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, 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) DeltaLakeTableHandle(String schemaName, String tableName, String location, 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) -
Method Summary
Modifier and TypeMethodDescriptionbooleanforOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize) Optional<io.airlift.units.DataSize>longinthashCode()booleantoString()withProjectedColumns(Set<ColumnHandle> projectedColumns)
-
Constructor Details
-
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, String location, 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) -
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, String location, 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)
-
-
Method Details
-
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() -
getSchemaTableName
-
toString
-
equals
-
hashCode
public int hashCode()
-