Class JsonSelectAllFunction
Object
ExpressionAbstract
DefaultExpression
FunctionExpressionImpl
JsonSelectAllFunction
- All Implemented Interfaces:
 Expression,Function,PropertyName,FunctionExpression,Factory
Extracts all the values of a given JSON path.
- 
Field Summary
FieldsFields inherited from class FunctionExpressionImpl
fallback, functionName, name, paramsFields inherited from interface Expression
NIL - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionaccept(ExpressionVisitor visitor, Object extraData) Accepts a visitor.Subclass should override, default implementation returns null.Returns namespace context information, or null if unavailable/inapplicableReturns the name of the property whose value will be returned by theevaluatemethod.Methods inherited from class FunctionExpressionImpl
equals, functionName, getExpression, getFallbackValue, getFunctionName, getImplementationHints, getName, getParameters, hashCode, setFallbackValue, setParameters, toStringMethods inherited from class DefaultExpression
isAttributeExpression, isExpression, isFunctionExpression, isGeometryExpression, isLiteralExpression, isMathExpressionMethods inherited from class ExpressionAbstract
evaluateMethods inherited from interface Expression
evaluate 
- 
Field Details
- 
DEFINITION
 
 - 
 - 
Constructor Details
- 
JsonSelectAllFunction
public JsonSelectAllFunction() 
 - 
 - 
Method Details
- 
evaluate
Description copied from class:ExpressionAbstractSubclass should override, default implementation returns null.- Specified by:
 evaluatein interfaceExpression- Overrides:
 evaluatein classFunctionExpressionImpl- Returns:
 - default implementation returns null
 
 - 
getJsonPath
 - 
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
 
 - 
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- Overrides:
 acceptin classFunctionExpressionImpl- See Also:
 
 
 -