Package io.trino.sql.jsonpath.tree
Class JsonPathTreeVisitor<R,C>
java.lang.Object
io.trino.sql.jsonpath.tree.JsonPathTreeVisitor<R,C>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RvisitAbsMethod(AbsMethod node, C context) protected RvisitAccessor(Accessor node, C context) protected RvisitArithmeticBinary(ArithmeticBinary node, C context) protected RvisitArithmeticUnary(ArithmeticUnary node, C context) protected RvisitArrayAccessor(ArrayAccessor node, C context) protected RvisitCeilingMethod(CeilingMethod node, C context) protected RvisitComparisonPredicate(ComparisonPredicate node, C context) protected RvisitConjunctionPredicate(ConjunctionPredicate node, C context) protected RvisitContextVariable(ContextVariable node, C context) protected RvisitDatetimeMethod(DatetimeMethod node, C context) protected RvisitDisjunctionPredicate(DisjunctionPredicate node, C context) protected RvisitDoubleMethod(DoubleMethod node, C context) protected RvisitExistsPredicate(ExistsPredicate node, C context) protected RvisitFilter(Filter node, C context) protected RvisitFloorMethod(FloorMethod node, C context) protected RvisitIsUnknownPredicate(IsUnknownPredicate node, C context) protected RvisitJsonNullLiteral(JsonNullLiteral node, C context) protected RvisitJsonPath(JsonPath node, C context) protected RvisitKeyValueMethod(KeyValueMethod node, C context) protected RvisitLastIndexVariable(LastIndexVariable node, C context) protected RvisitLikeRegexPredicate(LikeRegexPredicate node, C context) protected RvisitLiteral(Literal node, C context) protected RvisitMemberAccessor(MemberAccessor node, C context) protected RvisitMethod(Method node, C context) protected RvisitNamedVariable(NamedVariable node, C context) protected RvisitNegationPredicate(NegationPredicate node, C context) protected RvisitPathNode(PathNode node, C context) protected RvisitPredicate(Predicate node, C context) protected RvisitPredicateCurrentItemVariable(PredicateCurrentItemVariable node, C context) protected RvisitSizeMethod(SizeMethod node, C context) protected RvisitSqlValueLiteral(SqlValueLiteral node, C context) protected RvisitStartsWithPredicate(StartsWithPredicate node, C context) protected RvisitTypeMethod(TypeMethod node, C context)
-
Constructor Details
-
JsonPathTreeVisitor
public JsonPathTreeVisitor()
-
-
Method Details
-
process
-
process
-
visitPathNode
-
visitAbsMethod
-
visitAccessor
-
visitArithmeticBinary
-
visitArithmeticUnary
-
visitArrayAccessor
-
visitCeilingMethod
-
visitComparisonPredicate
-
visitConjunctionPredicate
-
visitContextVariable
-
visitDatetimeMethod
-
visitDisjunctionPredicate
-
visitDoubleMethod
-
visitExistsPredicate
-
visitFilter
-
visitFloorMethod
-
visitIsUnknownPredicate
-
visitJsonNullLiteral
-
visitJsonPath
-
visitKeyValueMethod
-
visitLastIndexVariable
-
visitLikeRegexPredicate
-
visitLiteral
-
visitMemberAccessor
-
visitMethod
-
visitNamedVariable
-
visitNegationPredicate
-
visitPredicate
-
visitPredicateCurrentItemVariable
-
visitSizeMethod
-
visitSqlValueLiteral
-
visitStartsWithPredicate
-
visitTypeMethod
-