Package io.trino.plugin.jdbc
Class ColumnMapping
- java.lang.Object
-
- io.trino.plugin.jdbc.ColumnMapping
-
public final class ColumnMapping extends Object
-
-
Constructor Summary
Constructors Constructor Description ColumnMapping(Type type, ReadFunction readFunction, WriteFunction writeFunction, PredicatePushdownController predicatePushdownController)Deprecated.Prefer factory methods instead over calling constructor directly.
-
Method Summary
-
-
-
Constructor Detail
-
ColumnMapping
@Deprecated public ColumnMapping(Type type, ReadFunction readFunction, WriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
Deprecated.Prefer factory methods instead over calling constructor directly.
-
-
Method Detail
-
booleanMapping
public static ColumnMapping booleanMapping(Type prestoType, BooleanReadFunction readFunction, BooleanWriteFunction writeFunction)
-
booleanMapping
public static ColumnMapping booleanMapping(Type prestoType, BooleanReadFunction readFunction, BooleanWriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
-
longMapping
public static ColumnMapping longMapping(Type prestoType, LongReadFunction readFunction, LongWriteFunction writeFunction)
-
longMapping
public static ColumnMapping longMapping(Type prestoType, LongReadFunction readFunction, LongWriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
-
doubleMapping
public static ColumnMapping doubleMapping(Type prestoType, DoubleReadFunction readFunction, DoubleWriteFunction writeFunction)
-
doubleMapping
public static ColumnMapping doubleMapping(Type prestoType, DoubleReadFunction readFunction, DoubleWriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
-
sliceMapping
public static ColumnMapping sliceMapping(Type prestoType, SliceReadFunction readFunction, SliceWriteFunction writeFunction)
-
sliceMapping
public static ColumnMapping sliceMapping(Type prestoType, SliceReadFunction readFunction, SliceWriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
-
objectMapping
public static <T> ColumnMapping objectMapping(Type prestoType, ObjectReadFunction readFunction, ObjectWriteFunction writeFunction)
-
objectMapping
public static <T> ColumnMapping objectMapping(Type prestoType, ObjectReadFunction readFunction, ObjectWriteFunction writeFunction, PredicatePushdownController predicatePushdownController)
-
getType
public Type getType()
-
getReadFunction
public ReadFunction getReadFunction()
-
getWriteFunction
public WriteFunction getWriteFunction()
-
getPredicatePushdownController
public PredicatePushdownController getPredicatePushdownController()
-
-