Package com.illumon.iris.db.v2.select
Class DhFormulaColumn
java.lang.Object
com.illumon.iris.db.v2.select.AbstractFormulaColumn
com.illumon.iris.db.v2.select.DhFormulaColumn
- All Implemented Interfaces:
FormulaColumn,SelectColumn
public class DhFormulaColumn extends AbstractFormulaColumn
-
Field Summary
Fields Modifier and Type Field Description static booleanuseKernelFormulasPropertyFields inherited from class com.illumon.iris.db.v2.select.AbstractFormulaColumn
COLUMN_SUFFIX, columnName, columnSources, formulaString, params, returnedType, usedColumnArrays, usedColumns, userParams, usesI, usesII, usesKFields inherited from interface com.illumon.iris.db.v2.select.SelectColumn
ZERO_LENGTH_SELECT_COLUMN_ARRAY -
Method Summary
Modifier and Type Method Description booleanalwaysEvaluate()Should we ignore modified column sets, and always re-evaluate this column (if appropriate)?SelectColumnalwaysEvaluateCopy()Create a copy of this SelectColumn that always re-evaluates (if appropriate).SelectColumncopy()Create a copy of this SelectColumn.protected FormulaFactorycreateFormulaFactory()static ClassgetDbArrayType(Class declaredType)protected FormulaKernelFactorygetFormulaKernelFactory()protected FormulaSourceDescriptorgetSourceDescriptor()List<String>initDef(Map<String,com.illumon.dataobjects.ColumnDefinition> columnDefinitionMap)Initialize any internal column definitions from the provided initial.Methods inherited from class com.illumon.iris.db.v2.select.AbstractFormulaColumn
applyUsedVariables, disallowRefresh, getColumnArrays, getColumns, getDataView, getLazyView, getMatchPair, getName, getReturnedType, initInputs, initInputs, isRetain, newDestInstance, toString, updateData
-
Field Details
-
useKernelFormulasProperty
public static boolean useKernelFormulasProperty
-
-
Method Details
-
getDbArrayType
-
initDef
public List<String> initDef(Map<String,com.illumon.dataobjects.ColumnDefinition> columnDefinitionMap)Description copied from interface:SelectColumnInitialize any internal column definitions from the provided initial.- Parameters:
columnDefinitionMap- the starting set of column definitions- Returns:
- a list of columns on which the result of this is dependent
-
getSourceDescriptor
- Specified by:
getSourceDescriptorin classAbstractFormulaColumn
-
getFormulaKernelFactory
- Specified by:
getFormulaKernelFactoryin classAbstractFormulaColumn
-
copy
Description copied from interface:SelectColumnCreate a copy of this SelectColumn.- Returns:
- an independent copy of this SelectColumn.
-
alwaysEvaluateCopy
Description copied from interface:SelectColumnCreate a copy of this SelectColumn that always re-evaluates (if appropriate). -
alwaysEvaluate
public boolean alwaysEvaluate()Description copied from interface:SelectColumnShould we ignore modified column sets, and always re-evaluate this column (if appropriate)? -
createFormulaFactory
- Overrides:
createFormulaFactoryin classAbstractFormulaColumn
-