Class ParameterCQLExpressionPropertyName
Object
ParameterCQLExpressionPropertyName
- All Implemented Interfaces:
Expression,PropertyName
-
Field Summary
Fields inherited from interface Expression
NIL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccept(ExpressionVisitor visitor, Object extraData) Accepts a visitor.Evaluates the given expression based on the content of the given object.<T> TEvaluates the given expressoin based on the content of the given object and the context type.protected abstract Objectget(ParameterMappingContext context) Returns namespace context information, or null if unavailable/inapplicableReturns the name of the property whose value will be returned by theevaluatemethod.
-
Constructor Details
-
ParameterCQLExpressionPropertyName
-
-
Method Details
-
evaluate
Description copied from interface:ExpressionEvaluates the given expression based on the content of the given object.- Specified by:
evaluatein interfaceExpression- Returns:
- computed value
-
get
-
evaluate
Description copied from interface:ExpressionEvaluates the given expressoin based on the content of the given object and the context type.The
contextparameter is used to control the type of the result of the expression. A particular expression may not be able to evaluate to an instance ofcontext. Therefore to be safe calling code should do a null check on the return value of this method, and callExpression.evaluate(Object)if neccessary. Example:Object input = ...; String result = expression.evaluate( input, String.class ); if ( result == null ) { result = expression.evalute( input ).toString(); } ...Implementations that can not return a result as an instance of
contextshould returnnull.- Specified by:
evaluatein interfaceExpression- Type Parameters:
T- The type of the returned object.- Parameters:
object- The object to evaluate the expression against.context- The type of the resulting value of the expression.- Returns:
- Evaluates the given expression based on the content of the given object an an instance of
context.
-
accept
Description copied from interface:ExpressionAccepts a visitor. Subclasses must implement with a method whose content is the following:return visitor.visit(this, extraData);
- Specified by:
acceptin interfaceExpression
-
getPropertyName
Description copied from interface:PropertyNameReturns the name of the property whose value will be returned by theevaluatemethod.- Specified by:
getPropertyNamein interfacePropertyName
-
getNamespaceContext
Description copied from interface:PropertyNameReturns namespace context information, or null if unavailable/inapplicable- Specified by:
getNamespaceContextin interfacePropertyName- Returns:
- namespace context information, or null if unavailable/inapplicable
-