Package io.trino.plugin.jdbc
Class StandardColumnMappings
- java.lang.Object
-
- io.trino.plugin.jdbc.StandardColumnMappings
-
public final class StandardColumnMappings extends Object
-
-
Method Summary
-
-
-
Method Detail
-
booleanColumnMapping
public static ColumnMapping booleanColumnMapping()
-
booleanWriteFunction
public static BooleanWriteFunction booleanWriteFunction()
-
tinyintColumnMapping
public static ColumnMapping tinyintColumnMapping()
-
tinyintWriteFunction
public static LongWriteFunction tinyintWriteFunction()
-
smallintColumnMapping
public static ColumnMapping smallintColumnMapping()
-
smallintWriteFunction
public static LongWriteFunction smallintWriteFunction()
-
integerColumnMapping
public static ColumnMapping integerColumnMapping()
-
integerWriteFunction
public static LongWriteFunction integerWriteFunction()
-
bigintColumnMapping
public static ColumnMapping bigintColumnMapping()
-
bigintWriteFunction
public static LongWriteFunction bigintWriteFunction()
-
realColumnMapping
public static ColumnMapping realColumnMapping()
-
realWriteFunction
public static LongWriteFunction realWriteFunction()
-
doubleColumnMapping
public static ColumnMapping doubleColumnMapping()
-
doubleWriteFunction
public static DoubleWriteFunction doubleWriteFunction()
-
decimalColumnMapping
public static ColumnMapping decimalColumnMapping(DecimalType decimalType)
-
decimalColumnMapping
public static ColumnMapping decimalColumnMapping(DecimalType decimalType, RoundingMode roundingMode)
-
shortDecimalReadFunction
public static LongReadFunction shortDecimalReadFunction(DecimalType decimalType)
-
shortDecimalReadFunction
public static LongReadFunction shortDecimalReadFunction(DecimalType decimalType, RoundingMode roundingMode)
-
shortDecimalWriteFunction
public static LongWriteFunction shortDecimalWriteFunction(DecimalType decimalType)
-
longDecimalReadFunction
public static SliceReadFunction longDecimalReadFunction(DecimalType decimalType)
-
longDecimalReadFunction
public static SliceReadFunction longDecimalReadFunction(DecimalType decimalType, RoundingMode roundingMode)
-
longDecimalWriteFunction
public static SliceWriteFunction longDecimalWriteFunction(DecimalType decimalType)
-
defaultCharColumnMapping
public static ColumnMapping defaultCharColumnMapping(int columnSize)
-
charColumnMapping
public static ColumnMapping charColumnMapping(CharType charType)
-
charReadFunction
public static SliceReadFunction charReadFunction(CharType charType)
-
charWriteFunction
public static SliceWriteFunction charWriteFunction()
-
defaultVarcharColumnMapping
public static ColumnMapping defaultVarcharColumnMapping(int columnSize)
-
varcharColumnMapping
public static ColumnMapping varcharColumnMapping(VarcharType varcharType)
-
varcharReadFunction
public static SliceReadFunction varcharReadFunction(VarcharType varcharType)
-
varcharWriteFunction
public static SliceWriteFunction varcharWriteFunction()
-
varbinaryColumnMapping
public static ColumnMapping varbinaryColumnMapping()
-
varbinaryReadFunction
public static SliceReadFunction varbinaryReadFunction()
-
varbinaryWriteFunction
public static SliceWriteFunction varbinaryWriteFunction()
-
dateColumnMapping
public static ColumnMapping dateColumnMapping()
-
dateWriteFunction
public static LongWriteFunction dateWriteFunction()
-
timeColumnMappingUsingSqlTime
@Deprecated public static ColumnMapping timeColumnMappingUsingSqlTime()
Deprecated.This method usesTimeand the class cannot represent time value when JVM zone had forward offset change (a 'gap') at given time on 1970-01-01. If driver only supportsLocalTime, usetimeColumnMapping(io.trino.spi.type.TimeType)instead.
-
timeWriteFunctionUsingSqlTime
@Deprecated public static LongWriteFunction timeWriteFunctionUsingSqlTime()
Deprecated.This method usesTimeand the class cannot represent time value when JVM zone had forward offset change (a 'gap') at given time on 1970-01-01. If driver only supportsLocalTime, usetimeWriteFunction(int)instead.
-
timeColumnMapping
public static ColumnMapping timeColumnMapping(TimeType timeType)
-
timeWriteFunction
public static LongWriteFunction timeWriteFunction(int precision)
-
timestampColumnMappingUsingSqlTimestamp
@Deprecated public static ColumnMapping timestampColumnMappingUsingSqlTimestamp(TimestampType timestampType)
Deprecated.This method usesTimestampand the class cannot represent date-time value when JVM zone had forward offset change (a 'gap'). This includes regular DST changes (e.g. Europe/Warsaw) and one-time policy changes (Asia/Kathmandu's shift by 15 minutes on January 1, 1986, 00:00:00). If driver only supportsLocalDateTime, usetimestampColumnMapping()instead.
-
timestampColumnMapping
@Deprecated public static ColumnMapping timestampColumnMapping()
Deprecated.
-
timestampColumnMapping
public static ColumnMapping timestampColumnMapping(TimestampType timestampType)
-
timestampReadFunction
public static LongReadFunction timestampReadFunction(TimestampType timestampType)
-
timestampWriteFunctionUsingSqlTimestamp
@Deprecated public static LongWriteFunction timestampWriteFunctionUsingSqlTimestamp(TimestampType timestampType)
Deprecated.This method usesTimestampand the class cannot represent date-time value when JVM zone had forward offset change (a 'gap'). This includes regular DST changes (e.g. Europe/Warsaw) and one-time policy changes (Asia/Kathmandu's shift by 15 minutes on January 1, 1986, 00:00:00). If driver only supportsLocalDateTime, usetimestampWriteFunction(io.trino.spi.type.TimestampType)instead.
-
timestampWriteFunction
public static LongWriteFunction timestampWriteFunction(TimestampType timestampType)
-
longTimestampWriteFunction
public static ObjectWriteFunction longTimestampWriteFunction(TimestampType timestampType)
-
toPrestoTimestamp
public static long toPrestoTimestamp(TimestampType timestampType, LocalDateTime localDateTime)
-
toLongTimestamp
public static LongTimestamp toLongTimestamp(TimestampType timestampType, LocalDateTime localDateTime)
-
fromPrestoTimestamp
public static LocalDateTime fromPrestoTimestamp(long epochMicros)
-
fromLongTimestamp
public static LocalDateTime fromLongTimestamp(LongTimestamp timestamp, int precision)
-
fromPrestoTime
public static LocalTime fromPrestoTime(long value)
-
jdbcTypeToPrestoType
@Deprecated public static Optional<ColumnMapping> jdbcTypeToPrestoType(JdbcTypeHandle typeHandle)
Deprecated.Each connector should provide its own explicit type mapping, along with respective tests.
-
-