Class TableMetadata
- java.lang.Object
-
- io.trino.plugin.hive.metastore.file.TableMetadata
-
public class TableMetadata extends Object
-
-
Constructor Summary
Constructors Constructor Description TableMetadata(String currentVersion, Table table)TableMetadata(Optional<String> writerVersion, String owner, String tableType, List<Column> dataColumns, List<Column> partitionColumns, Map<String,String> parameters, Optional<HiveStorageFormat> storageFormat, Optional<HiveBucketProperty> bucketProperty, Map<String,String> serdeParameters, Optional<String> externalLocation, Optional<String> viewOriginalText, Optional<String> viewExpandedText, Map<String,HiveColumnStatistics> columnStatistics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<HiveBucketProperty>getBucketProperty()Optional<Column>getColumn(String name)Map<String,HiveColumnStatistics>getColumnStatistics()List<Column>getDataColumns()Optional<String>getExternalLocation()StringgetOwner()Map<String,String>getParameters()List<Column>getPartitionColumns()Map<String,String>getSerdeParameters()Optional<HiveStorageFormat>getStorageFormat()StringgetTableType()Optional<String>getViewExpandedText()Optional<String>getViewOriginalText()Optional<String>getWriterVersion()TabletoTable(String databaseName, String tableName, String location)TableMetadatawithColumnStatistics(String currentVersion, Map<String,HiveColumnStatistics> columnStatistics)TableMetadatawithDataColumns(String currentVersion, List<Column> dataColumns)TableMetadatawithParameters(String currentVersion, Map<String,String> parameters)
-
-
-
Constructor Detail
-
TableMetadata
public TableMetadata(Optional<String> writerVersion, String owner, String tableType, List<Column> dataColumns, List<Column> partitionColumns, Map<String,String> parameters, Optional<HiveStorageFormat> storageFormat, Optional<HiveBucketProperty> bucketProperty, Map<String,String> serdeParameters, Optional<String> externalLocation, Optional<String> viewOriginalText, Optional<String> viewExpandedText, Map<String,HiveColumnStatistics> columnStatistics)
-
-
Method Detail
-
getOwner
public String getOwner()
-
getTableType
public String getTableType()
-
getStorageFormat
public Optional<HiveStorageFormat> getStorageFormat()
-
getBucketProperty
public Optional<HiveBucketProperty> getBucketProperty()
-
getColumnStatistics
public Map<String,HiveColumnStatistics> getColumnStatistics()
-
withDataColumns
public TableMetadata withDataColumns(String currentVersion, List<Column> dataColumns)
-
withParameters
public TableMetadata withParameters(String currentVersion, Map<String,String> parameters)
-
withColumnStatistics
public TableMetadata withColumnStatistics(String currentVersion, Map<String,HiveColumnStatistics> columnStatistics)
-
-