Class IrJsonPathVisitor<R,C>

java.lang.Object
io.trino.json.ir.IrJsonPathVisitor<R,C>

public abstract class IrJsonPathVisitor<R,C> extends Object
  • Constructor Details

    • IrJsonPathVisitor

      public IrJsonPathVisitor()
  • Method Details

    • process

      public R process(IrPathNode node)
    • process

      public R process(IrPathNode node, @Nullable C context)
    • visitIrPathNode

      protected R visitIrPathNode(IrPathNode node, C context)
    • visitIrComparisonPredicate

      protected R visitIrComparisonPredicate(IrComparisonPredicate node, C context)
    • visitIrConjunctionPredicate

      protected R visitIrConjunctionPredicate(IrConjunctionPredicate node, C context)
    • visitIrDisjunctionPredicate

      protected R visitIrDisjunctionPredicate(IrDisjunctionPredicate node, C context)
    • visitIrExistsPredicate

      protected R visitIrExistsPredicate(IrExistsPredicate node, C context)
    • visitIrAbsMethod

      protected R visitIrAbsMethod(IrAbsMethod node, C context)
    • visitIrArithmeticBinary

      protected R visitIrArithmeticBinary(IrArithmeticBinary node, C context)
    • visitIrArithmeticUnary

      protected R visitIrArithmeticUnary(IrArithmeticUnary node, C context)
    • visitIrArrayAccessor

      protected R visitIrArrayAccessor(IrArrayAccessor node, C context)
    • visitIrCeilingMethod

      protected R visitIrCeilingMethod(IrCeilingMethod node, C context)
    • visitIrConstantJsonSequence

      protected R visitIrConstantJsonSequence(IrConstantJsonSequence node, C context)
    • visitIrContextVariable

      protected R visitIrContextVariable(IrContextVariable node, C context)
    • visitIrDatetimeMethod

      protected R visitIrDatetimeMethod(IrDatetimeMethod node, C context)
    • visitIrDescendantMemberAccessor

      protected R visitIrDescendantMemberAccessor(IrDescendantMemberAccessor node, C context)
    • visitIrDoubleMethod

      protected R visitIrDoubleMethod(IrDoubleMethod node, C context)
    • visitIrFilter

      protected R visitIrFilter(IrFilter node, C context)
    • visitIrFloorMethod

      protected R visitIrFloorMethod(IrFloorMethod node, C context)
    • visitIrIsUnknownPredicate

      protected R visitIrIsUnknownPredicate(IrIsUnknownPredicate node, C context)
    • visitIrJsonNull

      protected R visitIrJsonNull(IrJsonNull node, C context)
    • visitIrKeyValueMethod

      protected R visitIrKeyValueMethod(IrKeyValueMethod node, C context)
    • visitIrLastIndexVariable

      protected R visitIrLastIndexVariable(IrLastIndexVariable node, C context)
    • visitIrLiteral

      protected R visitIrLiteral(IrLiteral node, C context)
    • visitIrMemberAccessor

      protected R visitIrMemberAccessor(IrMemberAccessor node, C context)
    • visitIrNamedJsonVariable

      protected R visitIrNamedJsonVariable(IrNamedJsonVariable node, C context)
    • visitIrNamedValueVariable

      protected R visitIrNamedValueVariable(IrNamedValueVariable node, C context)
    • visitIrNegationPredicate

      protected R visitIrNegationPredicate(IrNegationPredicate node, C context)
    • visitIrPredicate

      protected R visitIrPredicate(IrPredicate node, C context)
    • visitIrPredicateCurrentItemVariable

      protected R visitIrPredicateCurrentItemVariable(IrPredicateCurrentItemVariable node, C context)
    • visitIrSizeMethod

      protected R visitIrSizeMethod(IrSizeMethod node, C context)
    • visitIrStartsWithPredicate

      protected R visitIrStartsWithPredicate(IrStartsWithPredicate node, C context)
    • visitIrTypeMethod

      protected R visitIrTypeMethod(IrTypeMethod node, C context)