Package com.illumon.iris.db.v2.select
Class NumbaFormulaColumn
java.lang.Object
com.illumon.iris.db.v2.select.AbstractFormulaColumn
com.illumon.iris.db.v2.select.NumbaFormulaColumn
- All Implemented Interfaces:
FormulaColumn
,SelectColumn
public class NumbaFormulaColumn extends AbstractFormulaColumn
-
Field Summary
Fields inherited from class com.illumon.iris.db.v2.select.AbstractFormulaColumn
COLUMN_SUFFIX, columnName, columnSources, formulaString, params, returnedType, usedColumnArrays, usedColumns, userParams, usesI, usesII, usesK
Fields inherited from interface com.illumon.iris.db.v2.select.SelectColumn
ZERO_LENGTH_SELECT_COLUMN_ARRAY
-
Method Summary
Modifier and Type Method Description SelectColumn
copy()
Create a copy of this SelectColumn.protected FormulaKernelFactory
getFormulaKernelFactory()
protected FormulaSourceDescriptor
getSourceDescriptor()
List<String>
initDef(Map<String,com.illumon.dataobjects.ColumnDefinition> columnNameMap)
Initialize any internal column definitions from the provided initial.Methods inherited from class com.illumon.iris.db.v2.select.AbstractFormulaColumn
applyUsedVariables, createFormulaFactory, disallowRefresh, getColumnArrays, getColumns, getDataView, getLazyView, getMatchPair, getName, getReturnedType, initInputs, initInputs, isRetain, newDestInstance, toString, updateData
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.select.SelectColumn
alwaysEvaluate, alwaysEvaluateCopy
-
Method Details
-
getSourceDescriptor
- Specified by:
getSourceDescriptor
in classAbstractFormulaColumn
-
getFormulaKernelFactory
- Specified by:
getFormulaKernelFactory
in classAbstractFormulaColumn
-
initDef
Description copied from interface:SelectColumn
Initialize any internal column definitions from the provided initial.- Parameters:
columnNameMap
- the starting set of column definitions- Returns:
- a list of columns on which the result of this is dependent
-
copy
Description copied from interface:SelectColumn
Create a copy of this SelectColumn.- Returns:
- an independent copy of this SelectColumn.
-