Package io.trino.json.ir
Class IrJsonPathVisitor<R,C>
java.lang.Object
io.trino.json.ir.IrJsonPathVisitor<R,C>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprocess(IrPathNode node) process(IrPathNode node, C context) protected RvisitIrAbsMethod(IrAbsMethod node, C context) protected RvisitIrArithmeticBinary(IrArithmeticBinary node, C context) protected RvisitIrArithmeticUnary(IrArithmeticUnary node, C context) protected RvisitIrArrayAccessor(IrArrayAccessor node, C context) protected RvisitIrCeilingMethod(IrCeilingMethod node, C context) protected RvisitIrComparisonPredicate(IrComparisonPredicate node, C context) protected RvisitIrConjunctionPredicate(IrConjunctionPredicate node, C context) protected RvisitIrConstantJsonSequence(IrConstantJsonSequence node, C context) protected RvisitIrContextVariable(IrContextVariable node, C context) protected RvisitIrDatetimeMethod(IrDatetimeMethod node, C context) protected RvisitIrDescendantMemberAccessor(IrDescendantMemberAccessor node, C context) protected RvisitIrDisjunctionPredicate(IrDisjunctionPredicate node, C context) protected RvisitIrDoubleMethod(IrDoubleMethod node, C context) protected RvisitIrExistsPredicate(IrExistsPredicate node, C context) protected RvisitIrFilter(IrFilter node, C context) protected RvisitIrFloorMethod(IrFloorMethod node, C context) protected RvisitIrIsUnknownPredicate(IrIsUnknownPredicate node, C context) protected RvisitIrJsonNull(IrJsonNull node, C context) protected RvisitIrKeyValueMethod(IrKeyValueMethod node, C context) protected RvisitIrLastIndexVariable(IrLastIndexVariable node, C context) protected RvisitIrLiteral(IrLiteral node, C context) protected RvisitIrMemberAccessor(IrMemberAccessor node, C context) protected RvisitIrNamedJsonVariable(IrNamedJsonVariable node, C context) protected RvisitIrNamedValueVariable(IrNamedValueVariable node, C context) protected RvisitIrNegationPredicate(IrNegationPredicate node, C context) protected RvisitIrPathNode(IrPathNode node, C context) protected RvisitIrPredicate(IrPredicate node, C context) protected RvisitIrPredicateCurrentItemVariable(IrPredicateCurrentItemVariable node, C context) protected RvisitIrSizeMethod(IrSizeMethod node, C context) protected RvisitIrStartsWithPredicate(IrStartsWithPredicate node, C context) protected RvisitIrTypeMethod(IrTypeMethod node, C context)
-
Constructor Details
-
IrJsonPathVisitor
public IrJsonPathVisitor()
-
-
Method Details
-
process
-
process
-
visitIrPathNode
-
visitIrComparisonPredicate
-
visitIrConjunctionPredicate
-
visitIrDisjunctionPredicate
-
visitIrExistsPredicate
-
visitIrAbsMethod
-
visitIrArithmeticBinary
-
visitIrArithmeticUnary
-
visitIrArrayAccessor
-
visitIrCeilingMethod
-
visitIrConstantJsonSequence
-
visitIrContextVariable
-
visitIrDatetimeMethod
-
visitIrDescendantMemberAccessor
-
visitIrDoubleMethod
-
visitIrFilter
-
visitIrFloorMethod
-
visitIrIsUnknownPredicate
-
visitIrJsonNull
-
visitIrKeyValueMethod
-
visitIrLastIndexVariable
-
visitIrLiteral
-
visitIrMemberAccessor
-
visitIrNamedJsonVariable
-
visitIrNamedValueVariable
-
visitIrNegationPredicate
-
visitIrPredicate
-
visitIrPredicateCurrentItemVariable
-
visitIrSizeMethod
-
visitIrStartsWithPredicate
-
visitIrTypeMethod
-