Package io.trino.testing.datatype
Class DataType<T>
- java.lang.Object
-
- io.trino.testing.datatype.DataType<T>
-
public class DataType<T> extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static DataType<Long>bigintDataType()static StringbinaryLiteral(byte[] value)Formats bytes using SQL standard format for binary string literalstatic DataType<Boolean>booleanDataType()static DataType<String>charDataType(int length)static DataType<String>charDataType(int length, String properties)static DataType<String>charDataType(String insertType, int length)static <T> DataType<T>dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral)static <T> DataType<T>dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral, Function<T,?> toTrinoQueryResult)Deprecated.toTrinoQueryResultconcept is deprecated.static <T> DataType<T>dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral, Function<T,String> toTrinoLiteral, Function<T,?> toTrinoQueryResult)Deprecated.toTrinoQueryResultconcept is deprecated.static DataType<LocalDate>dateDataType()static DataType<BigDecimal>decimalDataType(int precision, int scale)static DataType<Double>doubleDataType()static StringformatStringLiteral(String value)StringgetInsertType()TypegetTrinoResultType()static DataType<Integer>integerDataType()static DataType<String>jsonDataType()static DataType<Float>realDataType()static DataType<Short>smallintDataType()static DataType<String>stringDataType(String insertType, Type trinoResultType)static DataType<LocalTime>timeDataType(int precision)static DataType<LocalDateTime>timestampDataType()Deprecated.UsetimestampDataType(int)instead.static DataType<LocalDateTime>timestampDataType(int precision)static DataType<ZonedDateTime>timestampWithTimeZoneDataType(int precision)static DataType<OffsetTime>timeWithTimeZoneDataType(int precision)static DataType<Byte>tinyintDataType()StringtoLiteral(T inputValue)StringtoTrinoLiteral(T inputValue)ObjecttoTrinoQueryResult(T inputValue)static DataType<byte[]>varbinaryDataType()static DataType<String>varcharDataType()static DataType<String>varcharDataType(int size)static DataType<String>varcharDataType(int size, String properties)
-
-
-
Method Detail
-
stringDataType
public static DataType<String> stringDataType(String insertType, Type trinoResultType)
-
varbinaryDataType
public static DataType<byte[]> varbinaryDataType()
-
decimalDataType
public static DataType<BigDecimal> decimalDataType(int precision, int scale)
-
timeWithTimeZoneDataType
public static DataType<OffsetTime> timeWithTimeZoneDataType(int precision)
-
timestampDataType
@Deprecated public static DataType<LocalDateTime> timestampDataType()
Deprecated.UsetimestampDataType(int)instead.
-
timestampDataType
public static DataType<LocalDateTime> timestampDataType(int precision)
-
timestampWithTimeZoneDataType
public static DataType<ZonedDateTime> timestampWithTimeZoneDataType(int precision)
-
binaryLiteral
public static String binaryLiteral(byte[] value)
Formats bytes using SQL standard format for binary string literal
-
dataType
public static <T> DataType<T> dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral)
-
dataType
@Deprecated public static <T> DataType<T> dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral, Function<T,?> toTrinoQueryResult)
Deprecated.toTrinoQueryResultconcept is deprecated. UseSqlDataTypeTestinstead.
-
dataType
@Deprecated public static <T> DataType<T> dataType(String insertType, Type trinoResultType, Function<T,String> toLiteral, Function<T,String> toTrinoLiteral, Function<T,?> toTrinoQueryResult)
Deprecated.toTrinoQueryResultconcept is deprecated. UseSqlDataTypeTestinstead.
-
getInsertType
public String getInsertType()
-
getTrinoResultType
public Type getTrinoResultType()
-
-