Package io.trino.plugin.deltalake
Class DeltaLakeTableHandle
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeTableHandle
- All Implemented Interfaces:
ConnectorTableHandle
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDeltaLakeTableHandle(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
Modifier and TypeMethodDescriptionbooleanstatic DeltaLakeTableHandleforDelete(String schemaName, String tableName, String location, Optional<MetadataEntry> metadataEntry, TupleDomain<DeltaLakeColumnHandle> enforcedConstraint, TupleDomain<DeltaLakeColumnHandle> unenforcedConstraint, Optional<Set<ColumnHandle>> projectedColumns, long readVersion, boolean retriesEnabled) forOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize) static DeltaLakeTableHandleforUpdate(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) Optional<io.airlift.units.DataSize>longinthashCode()booleanbooleantoString()withProjectedColumns(Set<ColumnHandle> projectedColumns)
-
Constructor Details
-
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 Details
-
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
-
forOptimize
public DeltaLakeTableHandle forOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize) -
getSchemaName
-
getTableName
-
getLocation
-
getMetadataEntry
-
getEnforcedPartitionConstraint
-
getNonPartitionConstraint
-
getWriteType
-
getProjectedColumns
-
getUpdatedColumns
-
getUpdateRowIdColumns
-
getAnalyzeHandle
-
isRecordScannedFiles
public boolean isRecordScannedFiles() -
getMaxScannedFileSize
-
getReadVersion
public long getReadVersion() -
isRetriesEnabled
public boolean isRetriesEnabled() -
getSchemaTableName
-
toString
-
equals
-
hashCode
public int hashCode()
-