oracle.jbo
Class ExprEval
java.lang.Object
oracle.jbo.ExprEval
- All Implemented Interfaces:
- JIReservedVarNames, JboReservedVarNames
- Direct Known Subclasses:
- RowMatch
public class ExprEval
- extends java.lang.Object
- implements JboReservedVarNames
Constructor Summary |
ExprEval(int style)
|
ExprEval(java.lang.String exprStr,
int style)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CLASS_INSTANCE
public static final java.lang.Class CLASS_INSTANCE
EXPR_STYLE_JAVA
public static final int EXPR_STYLE_JAVA
- See Also:
- Constant Field Values
EXPR_STYLE_SQL
public static final int EXPR_STYLE_SQL
- See Also:
- Constant Field Values
EXPR_STYLE_JUEL
public static final int EXPR_STYLE_JUEL
- See Also:
- Constant Field Values
EXPR_STYLE_GROOVY
public static final int EXPR_STYLE_GROOVY
- See Also:
- Constant Field Values
EXPR_KEY_GROOVY_OUT
public static final java.lang.String EXPR_KEY_GROOVY_OUT
- See Also:
- Constant Field Values
EXPR_KEY_ADF
public static final java.lang.String EXPR_KEY_ADF
- See Also:
- Constant Field Values
EXPR_KEY_ADFCONTEXT
public static final java.lang.String EXPR_KEY_ADFCONTEXT
- See Also:
- Constant Field Values
EXPR_KEY_ADFERROR
public static final java.lang.String EXPR_KEY_ADFERROR
- See Also:
- Constant Field Values
EXPR_KEY_ADFSELF
public static final java.lang.String EXPR_KEY_ADFSELF
- See Also:
- Constant Field Values
EXPR_KEY_ADFCURRENT_DATE
public static final java.lang.String EXPR_KEY_ADFCURRENT_DATE
- See Also:
- Constant Field Values
EXPR_KEY_ADFCURRENT_DATETIME
public static final java.lang.String EXPR_KEY_ADFCURRENT_DATETIME
- See Also:
- Constant Field Values
ExprEval
public ExprEval(int style)
ExprEval
public ExprEval(java.lang.String exprStr,
int style)
getExprStyle
public int getExprStyle()
setExprStr
public void setExprStr(java.lang.String exprStr)
evaluate
public java.lang.Object evaluate(ExprValueSupplier valSupplier)
evaluate
public java.lang.Object evaluate(ExprValueSupplier valSupplier,
Map adfMap)
- Evaluate this script basing it on the given valSupplier object.
The adfMap allows custom name interpretation for names not found in the valSupplier
or are not reserved names.
evaluateForRow
public java.lang.Object evaluateForRow(Row row)
evaluateForRow
public java.lang.Object evaluateForRow(Row row,
Map attrNameValues)
- Evaluate this script basing it on the given row object. Attributes of this row are available as top - level names
to be referred in the script, along with the names in the given map - attrNameValues. This map allows custom name
interpretation.
getRowVal
public static java.lang.Object getRowVal(Row row,
java.lang.String varName)
setRowVal
public static void setRowVal(Row row,
java.lang.String varName,
java.lang.Object val)
getParsedExpr
public JIParserNode getParsedExpr()
createRowValueSupplier
public static JIValueSupplier createRowValueSupplier(java.lang.Object row)
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.