Uses of Interface
io.trino.json.ir.IrPathNode
Packages that use IrPathNode
-
Uses of IrPathNode in io.trino.json
Classes in io.trino.json with type parameters of type IrPathNodeMethods in io.trino.json with type parameters of type IrPathNodeModifier and TypeMethodDescriptionstatic <T extends IrPathNode>
IrPathNodeRef<T> IrPathNodeRef.of(T pathNode) Methods in io.trino.json with parameters of type IrPathNodeModifier and TypeMethodDescriptionCachingResolver.getOperators(IrPathNode node, OperatorType operatorType, Type leftType, Type rightType) -
Uses of IrPathNode in io.trino.json.ir
Subinterfaces of IrPathNode in io.trino.json.irClasses in io.trino.json.ir that implement IrPathNodeModifier and TypeClassDescriptionfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordenumfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordfinal recordMethods in io.trino.json.ir that return IrPathNodeModifier and TypeMethodDescriptionIrAbsMethod.base()Returns the value of thebaserecord component.IrArithmeticUnary.base()Returns the value of thebaserecord component.IrArrayAccessor.base()Returns the value of thebaserecord component.IrCeilingMethod.base()Returns the value of thebaserecord component.IrDatetimeMethod.base()Returns the value of thebaserecord component.IrDescendantMemberAccessor.base()Returns the value of thebaserecord component.IrDoubleMethod.base()Returns the value of thebaserecord component.IrFilter.base()Returns the value of thebaserecord component.IrFloorMethod.base()Returns the value of thebaserecord component.IrKeyValueMethod.base()Returns the value of thebaserecord component.IrMemberAccessor.base()Returns the value of thebaserecord component.IrSizeMethod.base()Returns the value of thebaserecord component.IrTypeMethod.base()Returns the value of thebaserecord component.IrArrayAccessor.Subscript.from()Returns the value of thefromrecord component.IrJsonPath.getRoot()IrArithmeticBinary.left()Returns the value of theleftrecord component.IrComparisonPredicate.left()Returns the value of theleftrecord component.IrExistsPredicate.path()Returns the value of thepathrecord component.IrStartsWithPredicate.prefix()Returns the value of theprefixrecord component.IrArithmeticBinary.right()Returns the value of therightrecord component.IrComparisonPredicate.right()Returns the value of therightrecord component.IrStartsWithPredicate.value()Returns the value of thevaluerecord component.Methods in io.trino.json.ir that return types with arguments of type IrPathNodeModifier and TypeMethodDescriptionIrArrayAccessor.Subscript.to()Returns the value of thetorecord component.Methods in io.trino.json.ir with parameters of type IrPathNodeModifier and TypeMethodDescriptionIrJsonPathVisitor.process(IrPathNode node) IrJsonPathVisitor.process(IrPathNode node, C context) protected RIrJsonPathVisitor.visitIrPathNode(IrPathNode node, C context) Constructors in io.trino.json.ir with parameters of type IrPathNodeModifierConstructorDescriptionIrAbsMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrAbsMethodrecord class.IrArithmeticBinary(IrArithmeticBinary.Operator operator, IrPathNode left, IrPathNode right, Optional<Type> type) Creates an instance of aIrArithmeticBinaryrecord class.IrArithmeticUnary(IrArithmeticUnary.Sign sign, IrPathNode base, Optional<Type> type) Creates an instance of aIrArithmeticUnaryrecord class.IrArrayAccessor(IrPathNode base, List<IrArrayAccessor.Subscript> subscripts, Optional<Type> type) Creates an instance of aIrArrayAccessorrecord class.IrCeilingMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrCeilingMethodrecord class.IrComparisonPredicate(IrComparisonPredicate.Operator operator, IrPathNode left, IrPathNode right) Creates an instance of aIrComparisonPredicaterecord class.IrDatetimeMethod(IrPathNode base, Optional<String> format, Optional<Type> type) Creates an instance of aIrDatetimeMethodrecord class.IrDescendantMemberAccessor(IrPathNode base, String key, Optional<Type> type) Creates an instance of aIrDescendantMemberAccessorrecord class.IrDoubleMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrDoubleMethodrecord class.IrExistsPredicate(IrPathNode path) Creates an instance of aIrExistsPredicaterecord class.IrFilter(IrPathNode base, IrPredicate predicate, Optional<Type> type) Creates an instance of aIrFilterrecord class.IrFloorMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrFloorMethodrecord class.IrJsonPath(boolean lax, IrPathNode root) IrKeyValueMethod(IrPathNode base) Creates an instance of aIrKeyValueMethodrecord class.IrMemberAccessor(IrPathNode base, Optional<String> key, Optional<Type> type) Creates an instance of aIrMemberAccessorrecord class.IrSizeMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrSizeMethodrecord class.IrStartsWithPredicate(IrPathNode value, IrPathNode prefix) Creates an instance of aIrStartsWithPredicaterecord class.IrTypeMethod(IrPathNode base, Optional<Type> type) Creates an instance of aIrTypeMethodrecord class.Subscript(IrPathNode from, Optional<IrPathNode> to) Creates an instance of aSubscriptrecord class.Constructor parameters in io.trino.json.ir with type arguments of type IrPathNodeModifierConstructorDescriptionSubscript(IrPathNode from, Optional<IrPathNode> to) Creates an instance of aSubscriptrecord class.