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()IcebergTableHandle.getUnenforcedPredicate()ConstraintExtractor.ExtractionResult.tupleDomain()Returns the value of thetupleDomainrecord component.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, TrinoInputFile inputFile, long start, long length, int partitionSpecId, String partitionData, IcebergFileFormat fileFormat, 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, TrinoInputFile inputFile, long start, long length, int partitionSpecId, String partitionData, IcebergFileFormat fileFormat, 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(CatalogHandle catalog, String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, OptionalLong limit, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties) static IcebergTableHandleIcebergTableHandle.fromJsonForDeserializationOnly(CatalogHandle catalog, String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, OptionalLong limit, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties) static TableStatisticsTableStatisticsReader.makeTableStatistics(TypeManager typeManager, org.apache.iceberg.Table icebergTable, Optional<Long> snapshot, TupleDomain<IcebergColumnHandle> enforcedConstraint, TupleDomain<IcebergColumnHandle> unenforcedConstraint, boolean extendedStatisticsEnabled) static Optional<ReaderColumns>IcebergPageSourceProvider.projectBaseColumns(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) Constructor parameters in io.trino.plugin.iceberg with type arguments of type IcebergColumnHandleModifierConstructorDescriptionExtractionResult(TupleDomain<IcebergColumnHandle> tupleDomain, ConnectorExpression remainingExpression) Creates an instance of aExtractionResultrecord class.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, TrinoFileSystem fileSystem, List<IcebergColumnHandle> inputColumns, io.airlift.json.JsonCodec<CommitTaskData> jsonCodec, ConnectorSession session, IcebergFileFormat fileFormat, Map<String, String> storageProperties, int maxOpenWriters, List<TrinoSortField> sortOrder, io.airlift.units.DataSize sortingFileWriterBufferSize, int sortingFileWriterMaxOpenFiles, TypeManager typeManager, PageSorter pageSorter) IcebergPageSource(List<IcebergColumnHandle> expectedColumns, List<IcebergColumnHandle> requiredColumns, ConnectorPageSource delegate, Optional<ReaderProjectionsAdapter> projectionsAdapter, Supplier<Optional<RowPredicate>> deletePredicate) IcebergTableHandle(CatalogHandle catalog, String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, OptionalLong limit, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize) IcebergTableHandle(CatalogHandle catalog, String schemaName, String tableName, TableType tableType, Optional<Long> snapshotId, String tableSchemaJson, Optional<String> partitionSpecJson, int formatVersion, TupleDomain<IcebergColumnHandle> unenforcedPredicate, TupleDomain<IcebergColumnHandle> enforcedPredicate, OptionalLong limit, Set<IcebergColumnHandle> projectedColumns, Optional<String> nameMappingJson, String tableLocation, Map<String, String> storageProperties, boolean recordScannedFiles, Optional<io.airlift.units.DataSize> maxScannedFileSize) -
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(Optional<Long> snapshotId, String schemaAsJson, String partitionSpecAsJson, List<IcebergColumnHandle> tableColumns, List<TrinoSortField> sortOrder, IcebergFileFormat fileFormat, Map<String, String> tableStorageProperties, io.airlift.units.DataSize maxScannedFileSize, boolean retriesEnabled)