public final class Literal extends LeafExpression
Only supports primitive data types, see Delta Transaction Log Protocol: Primitive Types.
| Modifier and Type | Field and Description |
|---|---|
static Literal |
FALSE |
static Literal |
TRUE |
| Modifier and Type | Method and Description |
|---|---|
DataType |
dataType() |
boolean |
equals(java.lang.Object o) |
java.lang.Object |
eval(Row record) |
int |
hashCode() |
static Literal |
of(boolean value)
Create a boolean
Literal object |
static Literal |
of(byte value) |
static Literal |
of(byte[] value) |
static Literal |
of(java.sql.Date value) |
static Literal |
of(double value) |
static Literal |
of(float value) |
static Literal |
of(int value)
Create an integer
Literal object |
static Literal |
of(long value)
Create a long
Literal object |
static Literal |
of(short value) |
static Literal |
of(java.lang.String value)
Create a string
Literal object |
static Literal |
of(java.sql.Timestamp value) |
static Literal |
ofNull(DataType dataType) |
java.lang.String |
toString() |
java.lang.Object |
value() |
children, referencespublic static Literal of(boolean value)
Literal objectvalue - boolean valueLiteral with data type BooleanTypepublic static Literal of(int value)
Literal objectvalue - integer valueLiteral with data type IntegerTypepublic static Literal of(double value)
Literal with data type DoubleTypepublic static Literal of(java.lang.String value)
Literal objectvalue - string valueLiteral with data type StringTypepublic static Literal of(byte[] value)
Literal with data type BinaryTypepublic static Literal of(java.sql.Timestamp value)
Literal with data type TimestampTypepublic static Literal ofNull(DataType dataType)
Literal with the given data typepublic java.lang.Object value()
public java.lang.Object eval(Row record)
record - the input row to evaluate.Row.public DataType dataType()
DataType of the result of evaluating this expression.public java.lang.String toString()
toString in interface ExpressiontoString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class LeafExpressionpublic int hashCode()
hashCode in class LeafExpression