Package io.trino.plugin.deltalake
Class DeltaLakeTableHandle
- java.lang.Object
-
- io.trino.plugin.deltalake.DeltaLakeTableHandle
-
- All Implemented Interfaces:
ConnectorTableHandle
public class DeltaLakeTableHandle extends Object implements ConnectorTableHandle
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDeltaLakeTableHandle.WriteType
-
Constructor Summary
Constructors Constructor Description DeltaLakeTableHandle(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<ColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize, long readVersion, boolean retriesEnabled)DeltaLakeTableHandle(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<ColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, long readVersion, boolean retriesEnabled)
-
Method Summary
-
-
-
Constructor Detail
-
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<ColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, long readVersion, boolean retriesEnabled)
-
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<ColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize, long readVersion, boolean retriesEnabled)
-
-
Method Detail
-
forDelete
public static DeltaLakeTableHandle forDelete(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedConstraint, TupleDomain<DeltaLakeColumnHandle> unenforcedConstraint, Optional<Set<ColumnHandle>> projectedColumns, long readVersion, boolean retriesEnabled)
-
forUpdate
public static DeltaLakeTableHandle forUpdate(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedConstraint, TupleDomain<DeltaLakeColumnHandle> unenforcedConstraint, Optional<Set<ColumnHandle>> projectedColumns, List<DeltaLakeColumnHandle> updatedColumns, List<DeltaLakeColumnHandle> updateRowIdColumns, long readVersion, boolean retriesEnabled)
-
withProjectedColumns
public DeltaLakeTableHandle withProjectedColumns(Set<ColumnHandle> projectedColumns)
-
forOptimize
public DeltaLakeTableHandle forOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize)
-
getSchemaName
public String getSchemaName()
-
getTableName
public String getTableName()
-
getLocation
public String getLocation()
-
getMetadataEntry
public MetadataEntry getMetadataEntry()
-
getEnforcedPartitionConstraint
public TupleDomain<DeltaLakeColumnHandle> getEnforcedPartitionConstraint()
-
getNonPartitionConstraint
public TupleDomain<DeltaLakeColumnHandle> getNonPartitionConstraint()
-
getWriteType
public Optional<DeltaLakeTableHandle.WriteType> getWriteType()
-
getProjectedColumns
public Optional<Set<ColumnHandle>> getProjectedColumns()
-
getUpdatedColumns
public Optional<List<DeltaLakeColumnHandle>> getUpdatedColumns()
-
getUpdateRowIdColumns
public Optional<List<DeltaLakeColumnHandle>> getUpdateRowIdColumns()
-
getAnalyzeHandle
public Optional<AnalyzeHandle> getAnalyzeHandle()
-
isRecordScannedFiles
public boolean isRecordScannedFiles()
-
getMaxScannedFileSize
public Optional<io.airlift.units.DataSize> getMaxScannedFileSize()
-
getReadVersion
public long getReadVersion()
-
isRetriesEnabled
public boolean isRetriesEnabled()
-
getSchemaTableName
public SchemaTableName getSchemaTableName()
-
-