public final class Literal extends AstExpression
AstExpression.ExpressionType
修饰符和类型 | 方法和描述 |
---|---|
static Literal |
ofBoolean(boolean value)
使用指定值构造一个布尔字面值。
|
static Literal |
ofBoolean(Boolean value)
使用指定值或 null 构造一个布尔字面值。
|
static Literal |
ofByte(byte value)
使用指定值构造一个字节字面值。
|
static Literal |
ofByte(Byte value)
使用指定值或 null 构造一个字节字面值。
|
static Literal |
ofDouble(double value)
使用指定值构造一个双精度字面值。
|
static Literal |
ofDouble(Double value)
使用指定值或 null 构造一个双精度字面值。
|
static Literal |
ofDurationDaysFromInt(int value)
使用指定值构造一个天数时长字面值。
|
static Literal |
ofDurationDaysFromInt(Integer value)
使用指定值或 null 构造一个天数时长字面值。
|
static Literal |
ofDurationFromLong(DType type, long value)
使用指定值构造一个基于 long 的时长字面值。
|
static Literal |
ofDurationFromLong(Long value)
使用指定值或 null 构造一个基于 long 的时长字面值。
|
static Literal |
ofFloat(float value)
使用指定值构造一个浮点字面值。
|
static Literal |
ofFloat(Float value)
使用指定值或 null 构造一个浮点字面值。
|
static Literal |
ofInt(int value)
使用指定值构造一个整数字面值。
|
static Literal |
ofInt(Integer value)
使用指定值或 null 构造一个整数字面值。
|
static Literal |
ofLong(long value)
使用指定值构造一个长整数(long)字面值。
|
static Literal |
ofLong(Long value)
使用指定值或 null 构造一个长整数(long)字面值。
|
static Literal |
ofNull(DType type)
构造指定类型的 null 字面值。
|
static Literal |
ofShort(short value)
使用指定值构造一个短整数(short)字面值。
|
static Literal |
ofShort(Short value)
使用指定值或 null 构造一个短整数(short)字面值。
|
static Literal |
ofString(String value)
使用指定值或 null 构造一个字符串字面值。
|
static Literal |
ofTimestampDaysFromInt(int value)
使用指定值构造一个天数时间戳字面值。
|
static Literal |
ofTimestampDaysFromInt(Integer value)
使用指定值或 null 构造一个天数时间戳字面值。
|
static Literal |
ofTimestampFromLong(DType type, long value)
使用指定值构造一个基于 long 的时间戳字面值。
|
static Literal |
ofTimestampFromLong(Long value)
使用指定值或 null 构造一个基于 long 的时间戳字面值。
|
static Literal |
ofUTF8String(byte[] stringBytes)
直接使用字节数组构造字符串字面值,以跳过转码。
|
compile
public static Literal ofBoolean(boolean value)
public static Literal ofByte(byte value)
public static Literal ofShort(short value)
public static Literal ofInt(int value)
public static Literal ofLong(long value)
public static Literal ofFloat(float value)
public static Literal ofDouble(double value)
public static Literal ofTimestampDaysFromInt(int value)
public static Literal ofTimestampDaysFromInt(Integer value)
public static Literal ofTimestampFromLong(DType type, long value)
public static Literal ofTimestampFromLong(DType type, Long value)
public static Literal ofDurationDaysFromInt(int value)
public static Literal ofDurationDaysFromInt(Integer value)
public static Literal ofDurationFromLong(DType type, long value)
public static Literal ofDurationFromLong(DType type, Long value)
public static Literal ofUTF8String(byte[] stringBytes)
版权所有 © 2025。保留所有权利。