Class DeltaLakeSchemaSupport
- java.lang.Object
-
- io.trino.plugin.deltalake.transactionlog.DeltaLakeSchemaSupport
-
public final class DeltaLakeSchemaSupport extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static List<DeltaLakeColumnHandle>extractPartitionColumns(MetadataEntry metadataEntry, TypeManager typeManager)static List<DeltaLakeColumnHandle>extractPartitionColumns(List<ColumnMetadata> schema, List<String> canonicalPartitionColumns)static List<ColumnMetadata>extractSchema(MetadataEntry metadataEntry, TypeManager typeManager)static StringserializeSchemaAsJson(List<DeltaLakeColumnHandle> columns)static StringserializeStatsAsJson(DeltaLakeFileStatistics fileStatistics)static voidvalidateType(Type type)
-
-
-
Method Detail
-
extractPartitionColumns
public static List<DeltaLakeColumnHandle> extractPartitionColumns(MetadataEntry metadataEntry, TypeManager typeManager)
-
extractPartitionColumns
public static List<DeltaLakeColumnHandle> extractPartitionColumns(List<ColumnMetadata> schema, List<String> canonicalPartitionColumns)
-
serializeSchemaAsJson
public static String serializeSchemaAsJson(List<DeltaLakeColumnHandle> columns)
-
validateType
public static void validateType(Type type)
-
serializeStatsAsJson
public static String serializeStatsAsJson(DeltaLakeFileStatistics fileStatistics) throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
extractSchema
public static List<ColumnMetadata> extractSchema(MetadataEntry metadataEntry, TypeManager typeManager)
-
-