Class RowForumulaContext
java.lang.Object
org.pentaho.di.trans.steps.formula.RowForumulaContext
- All Implemented Interfaces:
org.pentaho.reporting.libraries.formula.FormulaContext
public class RowForumulaContext
extends Object
implements org.pentaho.reporting.libraries.formula.FormulaContext
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionorg.pentaho.reporting.libraries.base.config.Configuration
org.pentaho.reporting.libraries.formula.function.FunctionRegistry
org.pentaho.reporting.libraries.formula.LocalizationContext
org.pentaho.reporting.libraries.formula.operators.OperatorFactory
static Object
getPrimitive
(org.pentaho.di.core.row.ValueMetaInterface valueMeta, Object valueData) static Class<?>
getPrimitiveClass
(int valueType) Object[]
org.pentaho.di.core.row.RowMetaInterface
org.pentaho.reporting.libraries.formula.typing.TypeRegistry
boolean
isReferenceDirty
(Object name) resolveReference
(Object name) We return the content of a Value with the given name.org.pentaho.reporting.libraries.formula.typing.Type
resolveReferenceType
(Object name) void
setRowData
(Object[] rowData) void
setRowMeta
(org.pentaho.di.core.row.RowMetaInterface rowMeta)
-
Constructor Details
-
RowForumulaContext
public RowForumulaContext(org.pentaho.di.core.row.RowMetaInterface row)
-
-
Method Details
-
resolveReferenceType
- Specified by:
resolveReferenceType
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
resolveReference
public Object resolveReference(Object name) throws org.pentaho.reporting.libraries.formula.EvaluationException We return the content of a Value with the given name. We cache the position of the field indexes.- Specified by:
resolveReference
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
- Throws:
org.pentaho.reporting.libraries.formula.EvaluationException
- See Also:
-
org.jfree.formula.FormulaContext#resolveReference(java.lang.Object)
-
getConfiguration
public org.pentaho.reporting.libraries.base.config.Configuration getConfiguration()- Specified by:
getConfiguration
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
getFunctionRegistry
public org.pentaho.reporting.libraries.formula.function.FunctionRegistry getFunctionRegistry()- Specified by:
getFunctionRegistry
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
getLocalizationContext
public org.pentaho.reporting.libraries.formula.LocalizationContext getLocalizationContext()- Specified by:
getLocalizationContext
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
getOperatorFactory
public org.pentaho.reporting.libraries.formula.operators.OperatorFactory getOperatorFactory()- Specified by:
getOperatorFactory
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
getTypeRegistry
public org.pentaho.reporting.libraries.formula.typing.TypeRegistry getTypeRegistry()- Specified by:
getTypeRegistry
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-
isReferenceDirty
public boolean isReferenceDirty(Object name) throws org.pentaho.reporting.libraries.formula.EvaluationException - Specified by:
isReferenceDirty
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
- Throws:
org.pentaho.reporting.libraries.formula.EvaluationException
-
getRowMeta
public org.pentaho.di.core.row.RowMetaInterface getRowMeta()- Returns:
- the row
-
setRowMeta
public void setRowMeta(org.pentaho.di.core.row.RowMetaInterface rowMeta) - Parameters:
rowMeta
- the row to set
-
setRowData
- Parameters:
rowData
- the new row of data to inject
-
getRowData
- Returns:
- the current row of data
-
getPrimitive
public static Object getPrimitive(org.pentaho.di.core.row.ValueMetaInterface valueMeta, Object valueData) throws org.pentaho.di.core.exception.KettleValueException - Throws:
org.pentaho.di.core.exception.KettleValueException
-
getPrimitiveClass
-
getCurrentDate
- Specified by:
getCurrentDate
in interfaceorg.pentaho.reporting.libraries.formula.FormulaContext
-