public class Literals
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
Literals.LiteralImpl<T>
Creates a literal with the given type value. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static Literal<Types.NullType> | 
NULL
Used to represent a null literal. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Literals.LiteralImpl<java.lang.Boolean> | 
booleanLiteral(java.lang.Boolean value)
Creates a boolean type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Byte> | 
byteLiteral(java.lang.Byte value)
Creates a byte type literal with the given value. 
 | 
static Literals.LiteralImpl<java.time.LocalDate> | 
dateLiteral(java.time.LocalDate value)
Creates a date type literal with the given value. 
 | 
static Literals.LiteralImpl<Decimal> | 
decimalLiteral(Decimal value)
Creates a decimal type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Double> | 
doubleLiteral(java.lang.Double value)
Creates a double type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Float> | 
floatLiteral(java.lang.Float value)
Creates a float type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Integer> | 
integerLiteral(java.lang.Integer value)
Creates an integer type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Long> | 
longLiteral(java.lang.Long value)
Creates a long type literal with the given value. 
 | 
static <T> Literals.LiteralImpl<T> | 
of(T value,
  Type dataType)
Creates a literal with the given value and data type. 
 | 
static Literals.LiteralImpl<java.lang.Short> | 
shortLiteral(java.lang.Short value)
Creates a short type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.String> | 
stringLiteral(java.lang.String value)
Creates a string type literal with the given value. 
 | 
static Literals.LiteralImpl<java.time.LocalTime> | 
timeLiteral(java.time.LocalTime value)
Creates a time type literal with the given value. 
 | 
static Literals.LiteralImpl<java.time.LocalDateTime> | 
timestampLiteral(java.time.LocalDateTime value)
Creates a timestamp type literal with the given value. 
 | 
static Literals.LiteralImpl<java.time.LocalDateTime> | 
timestampLiteral(java.lang.String value)
Creates a timestamp type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Short> | 
unsignedByteLiteral(java.lang.Short value)
Creates an unsigned byte type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Long> | 
unsignedIntegerLiteral(java.lang.Long value)
Creates an unsigned integer type literal with the given value. 
 | 
static Literals.LiteralImpl<Decimal> | 
unsignedLongLiteral(Decimal value)
Creates an unsigned long type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.Integer> | 
unsignedShortLiteral(java.lang.Integer value)
Creates an unsigned short type literal with the given value. 
 | 
static Literals.LiteralImpl<java.lang.String> | 
varcharLiteral(int length,
              java.lang.String value)
Creates a varchar type literal with the given value. 
 | 
public static final Literal<Types.NullType> NULL
public static <T> Literals.LiteralImpl<T> of(T value, Type dataType)
T - the JVM type of value held by the literalvalue - the literal valuedataType - the data type of the literalLiteral instancepublic static Literals.LiteralImpl<java.lang.Boolean> booleanLiteral(java.lang.Boolean value)
value - the boolean literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Byte> byteLiteral(java.lang.Byte value)
value - the byte literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Short> unsignedByteLiteral(java.lang.Short value)
value - the unsigned byte literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Short> shortLiteral(java.lang.Short value)
value - the short literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Integer> unsignedShortLiteral(java.lang.Integer value)
value - the unsigned short literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Integer> integerLiteral(java.lang.Integer value)
value - the integer literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Long> unsignedIntegerLiteral(java.lang.Long value)
value - the unsigned integer literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Long> longLiteral(java.lang.Long value)
value - the long literal valueLiteral instancepublic static Literals.LiteralImpl<Decimal> unsignedLongLiteral(Decimal value)
value - the unsigned long literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Float> floatLiteral(java.lang.Float value)
value - the float literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.Double> doubleLiteral(java.lang.Double value)
value - the double literal valueLiteral instancepublic static Literals.LiteralImpl<Decimal> decimalLiteral(Decimal value)
value - the decimal literal valueLiteral instancepublic static Literals.LiteralImpl<java.time.LocalDate> dateLiteral(java.time.LocalDate value)
value - the date literal valueLiteral instancepublic static Literals.LiteralImpl<java.time.LocalTime> timeLiteral(java.time.LocalTime value)
value - the time literal valueLiteral instancepublic static Literals.LiteralImpl<java.time.LocalDateTime> timestampLiteral(java.time.LocalDateTime value)
value - the timestamp literal valueLiteral instancepublic static Literals.LiteralImpl<java.time.LocalDateTime> timestampLiteral(java.lang.String value)
value - the timestamp literal value, must be in the format "yyyy-MM-ddTHH:mm:ss"Literal instancepublic static Literals.LiteralImpl<java.lang.String> stringLiteral(java.lang.String value)
value - the string literal valueLiteral instancepublic static Literals.LiteralImpl<java.lang.String> varcharLiteral(int length, java.lang.String value)
value - the string literal valuelength - the length of the varcharLiteral instance