Package io.trino.plugin.deltalake
Class DeltaLakeTableHandle
java.lang.Object
io.trino.plugin.deltalake.DeltaLakeTableHandle
- All Implemented Interfaces:
LocatedTableHandle,ConnectorTableHandle
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDeltaLakeTableHandle(String schemaName, String tableName, boolean managed, String location, MetadataEntry metadataEntry, ProtocolEntry protocolEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<DeltaLakeColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, long readVersion) DeltaLakeTableHandle(String schemaName, String tableName, boolean managed, String location, MetadataEntry metadataEntry, ProtocolEntry protocolEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Set<DeltaLakeColumnHandle> constraintColumns, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<DeltaLakeColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, boolean recordScannedFiles, boolean isOptimize, Optional<io.airlift.units.DataSize> maxScannedFileSize, long readVersion) -
Method Summary
Modifier and TypeMethodDescriptionbooleanforOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize) Optional<io.airlift.units.DataSize> longinthashCode()booleanbooleanbooleanlocation()booleanmanaged()toString()withProjectedColumns(Set<DeltaLakeColumnHandle> projectedColumns)
-
Constructor Details
-
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, boolean managed, String location, MetadataEntry metadataEntry, ProtocolEntry protocolEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<DeltaLakeColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, long readVersion) -
DeltaLakeTableHandle
public DeltaLakeTableHandle(String schemaName, String tableName, boolean managed, String location, MetadataEntry metadataEntry, ProtocolEntry protocolEntry, TupleDomain<DeltaLakeColumnHandle> enforcedPartitionConstraint, TupleDomain<DeltaLakeColumnHandle> nonPartitionConstraint, Set<DeltaLakeColumnHandle> constraintColumns, Optional<DeltaLakeTableHandle.WriteType> writeType, Optional<Set<DeltaLakeColumnHandle>> projectedColumns, Optional<List<DeltaLakeColumnHandle>> updatedColumns, Optional<List<DeltaLakeColumnHandle>> updateRowIdColumns, Optional<AnalyzeHandle> analyzeHandle, boolean recordScannedFiles, boolean isOptimize, Optional<io.airlift.units.DataSize> maxScannedFileSize, long readVersion)
-
-
Method Details
-
withProjectedColumns
-
forOptimize
public DeltaLakeTableHandle forOptimize(boolean recordScannedFiles, io.airlift.units.DataSize maxScannedFileSize) -
schemaTableName
- Specified by:
schemaTableNamein interfaceLocatedTableHandle
-
getSchemaTableName
-
getSchemaName
-
getTableName
-
managed
public boolean managed()- Specified by:
managedin interfaceLocatedTableHandle
-
isManaged
public boolean isManaged() -
location
- Specified by:
locationin interfaceLocatedTableHandle
-
getLocation
-
getMetadataEntry
-
getProtocolEntry
-
getEnforcedPartitionConstraint
-
getNonPartitionConstraint
-
getWriteType
-
getProjectedColumns
-
getUpdatedColumns
-
getUpdateRowIdColumns
-
getAnalyzeHandle
-
isRecordScannedFiles
public boolean isRecordScannedFiles() -
isOptimize
public boolean isOptimize() -
getMaxScannedFileSize
-
getConstraintColumns
-
getReadVersion
public long getReadVersion() -
toString
-
equals
-
hashCode
public int hashCode()
-