public class OperandEvaluator extends Object
operands
. This class evaluates operands in the context of a value factory
, a set of bind variables and possibly a query result row.Constructor and Description |
---|
OperandEvaluator(ValueFactory factory,
Map<String,Value> variables)
Creates an operand evaluator for the given value factory and set of bind variables.
|
Modifier and Type | Method and Description |
---|---|
Value |
getValue(Operand operand,
Row row)
Returns the value of the given operand in the context of the given row.
|
Value |
getValue(StaticOperand operand)
Returns the value of the given static operand (
literal or bind
variable ). |
Value |
getValue(StaticOperand operand,
int type) |
Value[] |
getValues(Operand operand,
Row row)
Evaluates the given operand in the context of the given row.
|
public Value getValue(StaticOperand operand, int type) throws RepositoryException
RepositoryException
public Value getValue(StaticOperand operand) throws RepositoryException
literal
or bind
variable
).operand
- static operand to be evaluatedRepositoryException
- if a named bind variable is not found, or if the operand type is unknownpublic Value getValue(Operand operand, Row row) throws RepositoryException
getValues(Operand, Row)
method for more accurate results.operand
- operand to be evaluatedrow
- query result rowRepositoryException
public Value[] getValues(Operand operand, Row row) throws RepositoryException
operand
- operand to be evaluatedrow
- query result rowRepositoryException
- if the operand can't be evaluated"Copyright © 2006 - 2015 Adobe Systems Incorporated. All Rights Reserved"