Class InNode
java.lang.Object
org.apache.arrow.gandiva.expression.InNode
- All Implemented Interfaces:
TreeNode
-
Method Summary
Modifier and TypeMethodDescriptionstatic InNodemakeBinaryInExpr(TreeNode node, Set<byte[]> binaryValues) static InNodemakeDecimalInExpr(TreeNode node, Set<BigDecimal> decimalValues, Integer precision, Integer scale) static InNodemakeDoubleInExpr(TreeNode node, Set<Double> doubleValues) Makes an IN node for double values.static InNodemakeFloatInExpr(TreeNode node, Set<Float> floatValues) Makes an IN node for float values.static InNodemakeIntInExpr(TreeNode node, Set<Integer> intValues) Makes an IN node for int values.static InNodemakeLongInExpr(TreeNode node, Set<Long> longValues) Makes an IN node for long values.static InNodemakeStringInExpr(TreeNode node, Set<String> stringValues) Converts a TreeNode into a protobuf.
-
Method Details
-
makeIntInExpr
-
makeLongInExpr
-
makeFloatInExpr
-
makeDoubleInExpr
-
makeDecimalInExpr
-
makeStringInExpr
-
makeBinaryInExpr
-
toProtobuf
Description copied from interface:TreeNodeConverts a TreeNode into a protobuf.- Specified by:
toProtobufin interfaceTreeNode- Returns:
- A treenode protobuf
- Throws:
GandivaException- in case the TreeNode cannot be processed
-