Class JsonPathBaseEvaluator
java.lang.Object
org.apache.nifi.attribute.expression.language.evaluation.StringEvaluator
org.apache.nifi.attribute.expression.language.evaluation.functions.JsonPathBaseEvaluator
- Direct Known Subclasses:
JsonPathDeleteEvaluator,JsonPathEvaluator,JsonPathUpdateEvaluator
Abstract base JsonPath class with utility methods
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringQueryResultprotected static final com.jayway.jsonpath.spi.json.JsonProviderprotected final com.jayway.jsonpath.JsonPathprotected static final com.jayway.jsonpath.Configuration -
Constructor Summary
ConstructorsConstructorDescriptionJsonPathBaseEvaluator(Evaluator<String> subject, Evaluator<String> jsonPathExp) -
Method Summary
Modifier and TypeMethodDescription(package private) static com.jayway.jsonpath.JsonPathprotected com.jayway.jsonpath.DocumentContextgetDocumentContext(EvaluationContext context) protected com.jayway.jsonpath.JsonPathgetJsonPath(EvaluationContext context) (package private) static StringgetResultRepresentation(Object jsonPathResult, String defaultValue) Evaluator<?> (package private) static booleanisJsonScalar(Object obj) (package private) static com.jayway.jsonpath.DocumentContextMethods inherited from class org.apache.nifi.attribute.expression.language.evaluation.StringEvaluator
getEvaluationsRemaining, getResultType, getToken, setToken
-
Field Details
-
EMPTY_RESULT
-
STRICT_PROVIDER_CONFIGURATION
protected static final com.jayway.jsonpath.Configuration STRICT_PROVIDER_CONFIGURATION -
JSON_PROVIDER
protected static final com.jayway.jsonpath.spi.json.JsonProvider JSON_PROVIDER -
subject
-
jsonPathExp
-
precompiledJsonPathExp
protected final com.jayway.jsonpath.JsonPath precompiledJsonPathExp
-
-
Constructor Details
-
JsonPathBaseEvaluator
-
-
Method Details
-
getDocumentContext
-
getJsonPath
-
getSubjectEvaluator
-
validateAndEstablishJsonContext
-
isJsonScalar
-
getResultRepresentation
-
compileJsonPathExpression
-