Class SubstraitLiteralConverter
- java.lang.Object
-
- com.amazonaws.athena.connector.substrait.SubstraitLiteralConverter
-
public final class SubstraitLiteralConverter extends Object
Utility class for converting between Substrait literal expressions and Java objects with Arrow types.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.substrait.expression.Expression
createLiteralExpression(Object value, org.apache.arrow.vector.types.pojo.ArrowType arrowType)
Creates a Substrait literal expression from a Java object and Arrow type.static org.apache.commons.lang3.tuple.Pair<Object,org.apache.arrow.vector.types.pojo.ArrowType>
extractLiteralValue(io.substrait.proto.Expression expr)
Extracts a literal value and its corresponding Arrow type from a Substrait literal expression.
-
-
-
Method Detail
-
extractLiteralValue
public static org.apache.commons.lang3.tuple.Pair<Object,org.apache.arrow.vector.types.pojo.ArrowType> extractLiteralValue(io.substrait.proto.Expression expr)
Extracts a literal value and its corresponding Arrow type from a Substrait literal expression.
-
createLiteralExpression
public static io.substrait.expression.Expression createLiteralExpression(Object value, org.apache.arrow.vector.types.pojo.ArrowType arrowType)
Creates a Substrait literal expression from a Java object and Arrow type.
-
-