Uses of Class
io.trino.plugin.iceberg.IcebergColumnHandle
Packages that use IcebergColumnHandle
Package
Description
-
Uses of IcebergColumnHandle in io.trino.plugin.iceberg
Methods in io.trino.plugin.iceberg that return IcebergColumnHandleModifier and TypeMethodDescriptionstatic IcebergColumnHandleIcebergColumnHandle.fileModifiedTimeColumnHandle()IcebergColumnHandle.getBaseColumn()static IcebergColumnHandleIcebergUtil.getColumnHandle(org.apache.iceberg.types.Types.NestedField column, TypeManager typeManager) static IcebergColumnHandleIcebergColumnHandle.pathColumnHandle()Methods in io.trino.plugin.iceberg that return types with arguments of type IcebergColumnHandleModifier and TypeMethodDescriptionstatic List<IcebergColumnHandle>IcebergUtil.getColumns(org.apache.iceberg.Schema schema, TypeManager typeManager) IcebergTableHandle.getEnforcedPredicate()IcebergWritableTableHandle.getInputColumns()IcebergPartitioningHandle.getPartitioningColumns()IcebergTableHandle.getProjectedColumns()ConstraintExtractor.ExtractionResult.getTupleDomain()IcebergTableHandle.getUnenforcedPredicate()IcebergTableHandle.getUpdatedColumns()Methods in io.trino.plugin.iceberg with parameters of type IcebergColumnHandleModifier and TypeMethodDescriptionstatic booleanIcebergUtil.canEnforceColumnConstraintInSpecs(TypeOperators typeOperators, org.apache.iceberg.Table table, Set<Integer> partitionSpecIds, IcebergColumnHandle columnHandle, Domain domain) Method parameters in io.trino.plugin.iceberg with type arguments of type IcebergColumnHandleModifier and TypeMethodDescriptionIcebergPageSourceProvider.createDataPageSource(ConnectorSession session, HdfsEnvironment.HdfsContext hdfsContext, String path, long start, long length, long fileSize, OptionalLong fileModifiedTime, IcebergFileFormat fileFormat, Optional<org.apache.iceberg.Schema> fileSchema, List<IcebergColumnHandle> dataColumns, TupleDomain<IcebergColumnHandle> predicate, Optional<org.apache.iceberg.mapping.NameMapping> nameMapping, Map<Integer, Optional<String>> partitionKeys) IcebergPageSourceProvider.createDataPageSource(ConnectorSession session, HdfsEnvironment.HdfsContext hdfsContext, String path, long start, long length, long fileSize, OptionalLong fileModifiedTime, IcebergFileFormat fileFormat, Optional<org.apache.iceberg.Schema> fileSchema, List<IcebergColumnHandle> dataColumns, TupleDomain<IcebergColumnHandle> predicate, Optional<org.apache.iceberg.mapping.NameMapping> nameMapping, Map<Integer, Optional<String>> partitionKeys) static IcebergTableHandleIcebergTableHandle.fromJsonForDeserializationOnly(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns) static IcebergTableHandleIcebergTableHandle.fromJsonForDeserializationOnly(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns) static IcebergTableHandleIcebergTableHandle.fromJsonForDeserializationOnly(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns) static Optional<ReaderColumns>IcebergPageSourceProvider.projectColumns(List<IcebergColumnHandle> columns) Creates a mapping between the inputcolumnsand base columns if required.static org.apache.iceberg.SchemaIcebergUtil.schemaFromHandles(List<IcebergColumnHandle> columns) static org.apache.iceberg.expressions.ExpressionExpressionConverter.toIcebergExpression(TupleDomain<IcebergColumnHandle> tupleDomain) IcebergTableHandle.withProjectedColumns(Set<IcebergColumnHandle> projectedColumns) IcebergTableHandle.withUpdatedColumns(List<IcebergColumnHandle> updatedColumns) Constructor parameters in io.trino.plugin.iceberg with type arguments of type IcebergColumnHandleModifierConstructorDescriptionExtractionResult(TupleDomain<IcebergColumnHandle> tupleDomain, ConnectorExpression remainingExpression) IcebergBucketFunction(TypeOperators typeOperators, org.apache.iceberg.PartitionSpec partitionSpec, List<IcebergColumnHandle> partitioningColumns, int bucketCount) IcebergPageSink(org.apache.iceberg.Schema outputSchema, org.apache.iceberg.PartitionSpec partitionSpec, org.apache.iceberg.io.LocationProvider locationProvider, IcebergFileWriterFactory fileWriterFactory, PageIndexerFactory pageIndexerFactory, HdfsEnvironment hdfsEnvironment, HdfsEnvironment.HdfsContext hdfsContext, FileIoProvider fileIoProvider, List<IcebergColumnHandle> inputColumns, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, ConnectorSession session, IcebergFileFormat fileFormat, Map<String, String> storageProperties, int maxOpenWriters) IcebergPageSource(org.apache.iceberg.Schema schema, List<IcebergColumnHandle> expectedColumns, List<IcebergColumnHandle> requiredColumns, ConnectorPageSource delegate, Optional<ReaderProjectionsAdapter> projectionsAdapter, Optional<RowPredicate> deletePredicate, Supplier<IcebergPositionDeletePageSink> positionDeleteSinkSupplier, Supplier<IcebergPageSink> updatedRowPageSinkSupplier, List<IcebergColumnHandle> updatedColumns) IcebergTableHandle(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize) IcebergTableHandle(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize) IcebergTableHandle(String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, RetryMode retryMode, List<IcebergColumnHandle> updatedColumns, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize) IcebergWritableTableHandle(SchemaTableName name, String schemaAsJson, String partitionSpecAsJson, List<IcebergColumnHandle> inputColumns, String outputPath, IcebergFileFormat fileFormat, Map<String, String> storageProperties, RetryMode retryMode) -
Uses of IcebergColumnHandle in io.trino.plugin.iceberg.delete
Method parameters in io.trino.plugin.iceberg.delete with type arguments of type IcebergColumnHandleModifier and TypeMethodDescriptionDeleteFilter.createPredicate(List<IcebergColumnHandle> columns) EqualityDeleteFilter.createPredicate(List<IcebergColumnHandle> columns) PositionDeleteFilter.createPredicate(List<IcebergColumnHandle> columns) static DeleteFilterEqualityDeleteFilter.readEqualityDeletes(ConnectorPageSource pageSource, List<IcebergColumnHandle> columns, org.apache.iceberg.Schema tableSchema) -
Uses of IcebergColumnHandle in io.trino.plugin.iceberg.procedure
Methods in io.trino.plugin.iceberg.procedure that return types with arguments of type IcebergColumnHandleConstructor parameters in io.trino.plugin.iceberg.procedure with type arguments of type IcebergColumnHandleModifierConstructorDescriptionIcebergOptimizeHandle(long snapshotId, String schemaAsJson, String partitionSpecAsJson, List<IcebergColumnHandle> tableColumns, IcebergFileFormat fileFormat, Map<String, String> tableStorageProperties, io.airlift.units.DataSize maxScannedFileSize, boolean retriesEnabled)