public class Variable extends Expression
Expression.VariableFinderTYPE_ALL, TYPE_AND, TYPE_ARRAY, TYPE_ASSIGNMENT, TYPE_AT, TYPE_COLLECT, TYPE_CONDITION, TYPE_EQUALS, TYPE_EXISTS, TYPE_FIRST, TYPE_FLATTEN, TYPE_FUNCTION, TYPE_GREATER, TYPE_GREATER_EQUAL, TYPE_INTERSECT, TYPE_LAMBDA, TYPE_LATEST, TYPE_LESS, TYPE_LESS_EQUAL, TYPE_LIMIT, TYPE_LITERAL, TYPE_MATCHES, TYPE_MEMBER, TYPE_NOT, TYPE_NOT_EQUALS, TYPE_OR, TYPE_PARAMETER, TYPE_PIPE, TYPE_SELECT, TYPE_TRAVERSE, TYPE_UNION, TYPE_UNIQUE, TYPE_VARIABLEKEYWORD_ALL, KEYWORD_BOOLEAN, KEYWORD_CLASS, KEYWORD_COLLECT, KEYWORD_EXISTS, KEYWORD_FALSE, KEYWORD_FILTER, KEYWORD_FIRST, KEYWORD_FLATTEN, KEYWORD_INTERSECT, KEYWORD_IQUERY, KEYWORD_LATEST, KEYWORD_LIMIT, KEYWORD_LOCALIZED_KEYS, KEYWORD_LOCALIZED_MAP, KEYWORD_LOCALIZED_PROPERTY, KEYWORD_NULL, KEYWORD_RANGE, KEYWORD_SATISFIES_ALL, KEYWORD_SATISFIES_ANY, KEYWORD_SELECT, KEYWORD_SET, KEYWORD_TRAVERSE, KEYWORD_TRUE, KEYWORD_UNION, KEYWORD_UNIQUE, KEYWORD_VERSION, OPERATOR_AND, OPERATOR_ARRAY, OPERATOR_ASSIGN, OPERATOR_AT, OPERATOR_EACH, OPERATOR_ELSE, OPERATOR_EQUALS, OPERATOR_GT, OPERATOR_GT_EQUAL, OPERATOR_IF, OPERATOR_LT, OPERATOR_LT_EQUAL, OPERATOR_MATCHES, OPERATOR_MEMBER, OPERATOR_NOT, OPERATOR_NOT_EQUALS, OPERATOR_OR, OPERATOR_PARAMETER, PRIORITY_AND, PRIORITY_ASSIGNMENT, PRIORITY_BINARY, PRIORITY_COLLECTION, PRIORITY_COMMA, PRIORITY_CONDITION, PRIORITY_FUNCTION, PRIORITY_LAMBDA, PRIORITY_LITERAL, PRIORITY_MAX, PRIORITY_MEMBER, PRIORITY_NOT, PRIORITY_OR, PRIORITY_VARIABLE, VARIABLE_EVERYTHING, VARIABLE_THIS| Constructor and Description |
|---|
Variable(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(Expression e) |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
evaluate(IEvaluationContext context)
Evaluate this expression with given context and variables.
|
java.util.Iterator<?> |
evaluateAsIterator(IEvaluationContext context) |
int |
getExpressionType()
Returns the expression type (see TYPE_xxx constants).
|
java.lang.String |
getName() |
java.lang.String |
getOperator() |
int |
getPriority() |
int |
hashCode() |
void |
setValue(IEvaluationContext context,
java.lang.Object value) |
void |
toString(java.lang.StringBuffer bld,
Variable rootVariable) |
accept, appendOperand, assertLength, assertLength, compare, elementsToString, equals, getIndexCandidateMembers, hashCode, isReferenceTo, needsTranslationSupport, toLDAPString, toLDAPString, toString, toStringpublic int compareTo(Expression e)
compareTo in interface java.lang.Comparable<Expression>compareTo in class Expressionpublic boolean equals(java.lang.Object o)
equals in class Expressionpublic final java.lang.Object evaluate(IEvaluationContext context)
Expressionevaluate in interface IExpressionevaluate in class Expressioncontext - The evaluation contextpublic java.util.Iterator<?> evaluateAsIterator(IEvaluationContext context)
evaluateAsIterator in class Expressionpublic int getExpressionType()
IExpressionpublic java.lang.String getName()
public java.lang.String getOperator()
getOperator in class Expressionpublic int getPriority()
getPriority in class Expressionpublic int hashCode()
hashCode in class java.lang.Objectpublic final void setValue(IEvaluationContext context, java.lang.Object value)
public void toString(java.lang.StringBuffer bld,
Variable rootVariable)
toString in class Expression