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