Uses of Interface
org.apache.arrow.gandiva.expression.TreeNode
Packages that use TreeNode
-
Uses of TreeNode in org.apache.arrow.gandiva.expression
Classes in org.apache.arrow.gandiva.expression that implement TreeNodeMethods in org.apache.arrow.gandiva.expression that return TreeNodeModifier and TypeMethodDescriptionstatic TreeNode
Invoke this function to create a node representing an and-clause.static TreeNode
TreeBuilder.makeBinaryLiteral
(byte[] binaryConstant) static TreeNode
TreeBuilder.makeDecimalLiteral
(String decimalConstant, int precision, int scale) static TreeNode
Invoke this function to create a node representing a field, e.g.static TreeNode
TreeBuilder.makeFunction
(String function, List<TreeNode> children, ArrowType retType) Invoke this function to create a node representing a function.static TreeNode
Invoke this function to create a node representing an if-clause.static TreeNode
TreeBuilder.makeInExpressionBigInt
(TreeNode resultNode, Set<Long> longValues) static TreeNode
TreeBuilder.makeInExpressionBinary
(TreeNode resultNode, Set<byte[]> binaryValues) static TreeNode
TreeBuilder.makeInExpressionDecimal
(TreeNode resultNode, Set<BigDecimal> decimalValues, Integer precision, Integer scale) static TreeNode
TreeBuilder.makeInExpressionDouble
(TreeNode resultNode, Set<Double> doubleValues) static TreeNode
TreeBuilder.makeInExpressionFloat
(TreeNode resultNode, Set<Float> floatValues) static TreeNode
TreeBuilder.makeInExpressionInt32
(TreeNode resultNode, Set<Integer> intValues) static TreeNode
TreeBuilder.makeInExpressionString
(TreeNode resultNode, Set<String> stringValues) static TreeNode
TreeBuilder.makeLiteral
(Boolean booleanConstant) Helper functions to create literal constants.static TreeNode
TreeBuilder.makeLiteral
(Double doubleConstant) static TreeNode
TreeBuilder.makeLiteral
(Float floatConstant) static TreeNode
TreeBuilder.makeLiteral
(Integer integerConstant) static TreeNode
TreeBuilder.makeLiteral
(Long longConstant) static TreeNode
create a null literal.static TreeNode
Invoke this function to create a node representing an or-clause.static TreeNode
TreeBuilder.makeStringLiteral
(String stringConstant) Methods in org.apache.arrow.gandiva.expression with parameters of type TreeNodeModifier and TypeMethodDescriptionstatic InNode
InNode.makeBinaryInExpr
(TreeNode node, Set<byte[]> binaryValues) static Condition
TreeBuilder.makeCondition
(TreeNode root) Invoke this function to create a condition.static InNode
InNode.makeDecimalInExpr
(TreeNode node, Set<BigDecimal> decimalValues, Integer precision, Integer scale) static InNode
InNode.makeDoubleInExpr
(TreeNode node, Set<Double> doubleValues) Makes an IN node for double values.static ExpressionTree
TreeBuilder.makeExpression
(TreeNode root, Field resultField) Invoke this function to create an expression tree.static InNode
InNode.makeFloatInExpr
(TreeNode node, Set<Float> floatValues) Makes an IN node for float values.static TreeNode
Invoke this function to create a node representing an if-clause.static TreeNode
TreeBuilder.makeInExpressionBigInt
(TreeNode resultNode, Set<Long> longValues) static TreeNode
TreeBuilder.makeInExpressionBinary
(TreeNode resultNode, Set<byte[]> binaryValues) static TreeNode
TreeBuilder.makeInExpressionDecimal
(TreeNode resultNode, Set<BigDecimal> decimalValues, Integer precision, Integer scale) static TreeNode
TreeBuilder.makeInExpressionDouble
(TreeNode resultNode, Set<Double> doubleValues) static TreeNode
TreeBuilder.makeInExpressionFloat
(TreeNode resultNode, Set<Float> floatValues) static TreeNode
TreeBuilder.makeInExpressionInt32
(TreeNode resultNode, Set<Integer> intValues) static TreeNode
TreeBuilder.makeInExpressionString
(TreeNode resultNode, Set<String> stringValues) static InNode
InNode.makeIntInExpr
(TreeNode node, Set<Integer> intValues) Makes an IN node for int values.static InNode
InNode.makeLongInExpr
(TreeNode node, Set<Long> longValues) Makes an IN node for long values.static InNode
InNode.makeStringInExpr
(TreeNode node, Set<String> stringValues) Method parameters in org.apache.arrow.gandiva.expression with type arguments of type TreeNodeModifier and TypeMethodDescriptionstatic TreeNode
Invoke this function to create a node representing an and-clause.static TreeNode
TreeBuilder.makeFunction
(String function, List<TreeNode> children, ArrowType retType) Invoke this function to create a node representing a function.static TreeNode
Invoke this function to create a node representing an or-clause.