Package io.trino.plugin.hive
Class HivePageSourceProvider.ColumnMapping
- java.lang.Object
-
- io.trino.plugin.hive.HivePageSourceProvider.ColumnMapping
-
- Enclosing class:
- HivePageSourceProvider
public static class HivePageSourceProvider.ColumnMapping extends Object
-
-
Method Summary
-
-
-
Method Detail
-
regular
public static HivePageSourceProvider.ColumnMapping regular(HiveColumnHandle hiveColumnHandle, int index, Optional<HiveType> baseTypeCoercionFrom)
-
synthesized
public static HivePageSourceProvider.ColumnMapping synthesized(HiveColumnHandle hiveColumnHandle, int index, Optional<HiveType> baseTypeCoercionFrom)
-
prefilled
public static HivePageSourceProvider.ColumnMapping prefilled(HiveColumnHandle hiveColumnHandle, String prefilledValue, Optional<HiveType> baseTypeCoercionFrom)
-
interim
public static HivePageSourceProvider.ColumnMapping interim(HiveColumnHandle hiveColumnHandle, int index, Optional<HiveType> baseTypeCoercionFrom)
-
empty
public static HivePageSourceProvider.ColumnMapping empty(HiveColumnHandle hiveColumnHandle)
-
getKind
public HivePageSourceProvider.ColumnMappingKind getKind()
-
getPrefilledValue
public String getPrefilledValue()
-
getHiveColumnHandle
public HiveColumnHandle getHiveColumnHandle()
-
getIndex
public int getIndex()
-
buildColumnMappings
public static List<HivePageSourceProvider.ColumnMapping> buildColumnMappings(String partitionName, List<HivePartitionKey> partitionKeys, List<HiveColumnHandle> columns, List<HiveColumnHandle> requiredInterimColumns, TableToPartitionMapping tableToPartitionMapping, org.apache.hadoop.fs.Path path, OptionalInt bucketNumber, long estimatedFileSize, long fileModifiedTime)
-
extractRegularAndInterimColumnMappings
public static List<HivePageSourceProvider.ColumnMapping> extractRegularAndInterimColumnMappings(List<HivePageSourceProvider.ColumnMapping> columnMappings)
-
toColumnHandles
public static List<HiveColumnHandle> toColumnHandles(List<HivePageSourceProvider.ColumnMapping> regularColumnMappings, boolean doCoercion, TypeManager typeManager)
-
-