All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| Accessor<T> |
|
| Accessors |
Position2Accessor and Position3Accessor here is an optimization.
|
| Action<ThisT,R> |
An action performed on a table.
|
| ActionsProvider |
An API that should be implemented by query engine integrations for providing actions.
|
| AddedRowsScanTask |
A scan task for inserts generated by adding a data file to the table.
|
| Aggregate<C extends Term> |
The aggregate functions that can be pushed and evaluated in Iceberg.
|
| AggregateEvaluator |
A class for evaluating aggregates.
|
| AlreadyExistsException |
Exception raised when attempting to create a table that already exists.
|
| And |
|
| AppendFiles |
API for appending new files in a table.
|
| BadRequestException |
Exception thrown on HTTP 400 - Bad Request
|
| BaseScanTaskGroup<T extends ScanTask> |
|
| BatchScan |
API for configuring a batch scan.
|
| BinaryUtil |
|
| Binder |
Rewrites expressions by replacing unbound named references with references to
fields in a struct schema.
|
| BlobMetadata |
A metadata about a statistics or indices blob.
|
| Bound<T> |
Represents a bound value expression.
|
| BoundAggregate<T,C> |
|
| BoundLiteralPredicate<T> |
|
| BoundPredicate<T> |
|
| BoundReference<T> |
|
| BoundSetPredicate<T> |
|
| BoundTerm<T> |
Represents a bound term.
|
| BoundTransform<S,T> |
A transform expression.
|
| BoundUnaryPredicate<T> |
|
| BucketUtil |
Contains the logic for hashing various types for use with the bucket partition
transformations
|
| BulkDeletionFailureException |
|
| ByteBuffers |
|
| Catalog |
A Catalog API for table create, drop, and load operations.
|
| Catalog.TableBuilder |
|
| ChangelogOperation |
An enum representing possible operations in a changelog.
|
| ChangelogScanTask |
A changelog scan task.
|
| CharSequenceMap<V> |
A map that uses char sequences as keys.
|
| CharSequenceSet |
|
| CharSequenceUtil |
|
| CharSequenceWrapper |
Wrapper class to adapt CharSequence for use in maps and sets.
|
| CheckCompatibility |
|
| CherrypickAncestorCommitException |
This exception occurs when one cherrypicks an ancestor or when the picked snapshot is already
linked to a published ancestor.
|
| CleanableFailure |
A marker interface for commit exceptions where the state is known to be failure and uncommitted
metadata can be cleaned up.
|
| CloseableGroup |
This class acts as a helper for handling the closure of multiple resource.
|
| CloseableIterable<T> |
|
| CloseableIterable.ConcatCloseableIterable<E> |
|
| CloseableIterator<T> |
|
| ClosingIterator<T> |
A convenience wrapper around CloseableIterator, providing auto-close functionality when
all of the elements in the iterator are consumed.
|
| CombinedScanTask |
A scan task made of several ranges from files.
|
| CommitFailedException |
Exception raised when a commit fails because of out of date metadata.
|
| CommitStateUnknownException |
Exception for a failure to confirm either affirmatively or negatively that a commit was applied.
|
| Comparators |
|
| ComputeTableStats |
An action that collects statistics of an Iceberg table and writes to Puffin files.
|
| ComputeTableStats.Result |
The result of table statistics collection.
|
| ContentFile<F> |
|
| ContentScanTask<F extends ContentFile<F>> |
A scan task over a range of bytes in a content file.
|
| Conversions |
|
| ConvertEqualityDeleteFiles |
An action for converting the equality delete files to position delete files.
|
| ConvertEqualityDeleteFiles.Result |
The action result that contains a summary of the execution.
|
| CountAggregate<T> |
|
| Counter |
Generalized Counter interface for creating telemetry-related instances when counting events.
|
| CountNonNull<T> |
|
| CountStar<T> |
|
| CredentialSupplier |
Interface used to expose credentials held by a FileIO instance.
|
| DataFile |
Interface for data files listed in a table manifest.
|
| DataFileSet |
|
| DataOperations |
Data operations that produce snapshots.
|
| DataTask |
A task that returns data as rows instead of where to read data.
|
| DateTimeUtil |
|
| Days<T> |
|
| DefaultCounter |
A default Counter implementation that uses an AtomicLong to count events.
|
| DefaultMetricsContext |
A default MetricsContext implementation that uses native Java counters/timers.
|
| DefaultTimer |
A default Timer implementation that uses a Stopwatch instance internally to
measure time.
|
| DelegateFileIO |
This interface is intended as an extension for FileIO implementations that support being a
delegate target.
|
| DelegatingInputStream |
|
| DelegatingOutputStream |
|
| DeletedDataFileScanTask |
A scan task for deletes generated by removing a data file from the table.
|
| DeletedRowsScanTask |
A scan task for deletes generated by adding delete files to the table.
|
| DeleteFile |
Interface for delete files listed in a table delete manifest.
|
| DeleteFiles |
API for deleting files from a table.
|
| DeleteFileSet |
|
| DeleteOrphanFiles |
An action that deletes orphan metadata, data and delete files in a table.
|
| DeleteOrphanFiles.PrefixMismatchMode |
Defines the action behavior when location prefixes (scheme/authority) mismatch.
|
| DeleteOrphanFiles.Result |
The action result that contains a summary of the execution.
|
| DeleteReachableFiles |
An action that deletes all files referenced by a table metadata file.
|
| DeleteReachableFiles.Result |
The action result that contains a summary of the execution.
|
| DistributionMode |
Enum of supported write distribution mode, it defines the write behavior of batch or streaming
job:
|
| DuplicateWAPCommitException |
This exception occurs when the WAP workflow detects a duplicate wap commit.
|
| EncryptedInputFile |
Thin wrapper around an InputFile instance that is encrypted.
|
| EncryptedOutputFile |
Thin wrapper around a OutputFile that is encrypting bytes written to the underlying file
system, via an encryption key that is symbolized by the enclosed EncryptionKeyMetadata.
|
| EncryptingFileIO |
|
| EncryptionKeyMetadata |
Light typedef over a ByteBuffer that indicates that the given bytes represent metadata about an
encrypted data file's encryption key.
|
| EncryptionManager |
Module for encrypting and decrypting table data files.
|
| Evaluator |
|
| ExceptionUtil |
|
| ExceptionUtil.Block<R,E1 extends java.lang.Exception,E2 extends java.lang.Exception,E3 extends java.lang.Exception> |
|
| ExceptionUtil.CatchBlock |
|
| ExceptionUtil.FinallyBlock |
|
| ExpireSnapshots |
An action that expires snapshots in a table.
|
| ExpireSnapshots |
|
| ExpireSnapshots.Result |
The action result that contains a summary of the execution.
|
| Expression |
Represents a boolean expression tree.
|
| Expression.Operation |
|
| Expressions |
|
| ExpressionUtil |
Expression utility methods.
|
| ExpressionVisitors |
|
| ExpressionVisitors.BoundExpressionVisitor<R> |
|
| ExpressionVisitors.BoundVisitor<R> |
|
| ExpressionVisitors.CustomOrderExpressionVisitor<R> |
|
| ExpressionVisitors.ExpressionVisitor<R> |
|
| False |
|
| FileAppender<D> |
|
| FileContent |
Content type stored in a file, one of DATA, POSITION_DELETES, or EQUALITY_DELETES.
|
| FileFormat |
Enum of supported file formats.
|
| FileInfo |
|
| FileIO |
Pluggable module for reading, writing, and deleting files.
|
| FileIOMetricsContext |
Extension of MetricsContext for use with FileIO to define standard metrics that should be
reported.
|
| Files |
|
| FileScanTask |
A scan task over a range of bytes in a single data file.
|
| FilterIterator<T> |
An Iterator that filters another Iterator.
|
| FixedReservoirHistogram |
A Histogram implementation with reservoir sampling.
|
| ForbiddenException |
Exception thrown on HTTP 403 Forbidden - Failed authorization checks.
|
| Histogram |
|
| Histogram.Statistics |
|
| HistoryEntry |
Table history entry.
|
| Hours<T> |
|
| IcebergBuild |
Loads iceberg-version.properties with build information.
|
| InclusiveMetricsEvaluator |
|
| IncrementalAppendScan |
API for configuring an incremental table scan for appends only snapshots
|
| IncrementalChangelogScan |
API for configuring a scan for table changes.
|
| IncrementalScan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> |
API for configuring an incremental scan.
|
| IncrementalScanEvent |
Event sent to listeners when an incremental table scan is planned.
|
| IndexByName |
|
| IndexParents |
|
| InputFile |
|
| JavaHash<T> |
|
| JavaHashes |
|
| KmsClient |
Deprecated.
|
| KmsClient.KeyGenerationResult |
For KMS systems that support key generation, this class keeps the key generation result - the
raw secret key, and its wrap.
|
| Listener<E> |
A listener interface that can receive notifications.
|
| Listeners |
Static registration and notification for listeners.
|
| Literal<T> |
Represents a literal fixed value in an expression predicate
|
| LocationProvider |
Interface for providing data file locations to write tasks.
|
| LockManager |
An interface for locking, used to ensure commit isolation.
|
| LoggingMetricsReporter |
|
| ManageSnapshots |
API for managing snapshots.
|
| ManifestContent |
Content type stored in a manifest file, either DATA or DELETES.
|
| ManifestEvaluator |
|
| ManifestFile |
Represents a manifest file that can be scanned to find files in a table.
|
| ManifestFile.PartitionFieldSummary |
Summarizes the values of one partition field stored in a manifest file.
|
| MaxAggregate<T> |
|
| MergeableScanTask<ThisT> |
A scan task that can be potentially merged with other scan tasks.
|
| Metrics |
Iceberg file format metrics.
|
| MetricsContext |
Generalized interface for creating telemetry related instances for tracking operations.
|
| MetricsContext.Counter<T extends java.lang.Number> |
Deprecated.
|
| MetricsContext.Unit |
|
| MetricsReport |
|
| MetricsReporter |
This interface defines the basic API for reporting metrics for operations to a Table.
|
| MigrateTable |
An action that migrates an existing table to Iceberg.
|
| MigrateTable.Result |
The action result that contains a summary of the execution.
|
| MinAggregate<T> |
|
| Months<T> |
|
| NamedReference<T> |
|
| Namespace |
|
| NamespaceNotEmptyException |
Exception raised when attempting to drop a namespace that is not empty.
|
| NaNUtil |
|
| NoSuchIcebergTableException |
NoSuchTableException thrown when a table is found but it is not an Iceberg table.
|
| NoSuchIcebergViewException |
NoSuchIcebergViewException thrown when a view is found, but it is not an Iceberg view.
|
| NoSuchNamespaceException |
Exception raised when attempting to load a namespace that does not exist.
|
| NoSuchTableException |
Exception raised when attempting to load a table that does not exist.
|
| NoSuchViewException |
Exception raised when attempting to load a view that does not exist.
|
| Not |
|
| NotAuthorizedException |
Exception thrown on HTTP 401 Unauthorized.
|
| NotFoundException |
Exception raised when attempting to read a file that does not exist.
|
| NullOrder |
|
| Or |
|
| OutputFile |
|
| OverwriteFiles |
API for overwriting files in a table.
|
| PartitionField |
|
| PartitionKey |
A struct of partition values.
|
| PartitionScanTask |
A scan task for data within a particular partition
|
| PartitionSpec |
Represents how to produce partition data for a table.
|
| PartitionSpec.Builder |
|
| PartitionSpecVisitor<T> |
|
| PartitionStatisticsFile |
Represents a partition statistics file that can be used to read table data more efficiently.
|
| PendingUpdate<T> |
API for table metadata changes.
|
| PositionOutputStream |
|
| Predicate<T,C extends Term> |
|
| Projections |
Utils to project expressions on rows to expressions on partitions.
|
| Projections.ProjectionEvaluator |
A class that projects expressions for a table's data rows into expressions on the table's
partition values, for a table's partition spec.
|
| RangeReadable |
RangeReadable is an interface that allows for implementations of InputFile
streams to perform positional, range-based reads, which are more efficient than unbounded reads
in many cloud provider object stores.
|
| Record |
|
| Reference<T> |
|
| RemoveDanglingDeleteFiles |
An action that removes dangling delete files from the current snapshot.
|
| RemoveDanglingDeleteFiles.Result |
An action that remove dangling deletes.
|
| ReplacePartitions |
API for overwriting files in a table by partition.
|
| ReplaceSortOrder |
API for replacing table sort order with a newly created order.
|
| ReplaceViewVersion |
API for replacing a view's version.
|
| ResidualEvaluator |
|
| RESTException |
Base class for REST client exceptions
|
| RewriteDataFiles |
An action for rewriting data files according to a rewrite strategy.
|
| RewriteDataFiles.FileGroupFailureResult |
For a file group that failed to rewrite.
|
| RewriteDataFiles.FileGroupInfo |
A description of a file group, when it was processed, and within which partition.
|
| RewriteDataFiles.FileGroupRewriteResult |
For a particular file group, the number of files which are newly created and the number of
files which were formerly part of the table but have been rewritten.
|
| RewriteDataFiles.Result |
A map of file group information to the results of rewriting that file group.
|
| RewriteFiles |
API for replacing files in a table.
|
| RewriteJobOrder |
Enum of supported rewrite job order, it defines the order in which the file groups should be
written.
|
| RewriteManifests |
An action that rewrites manifests.
|
| RewriteManifests |
API for rewriting manifests for a table.
|
| RewriteManifests.Result |
The action result that contains a summary of the execution.
|
| RewritePositionDeleteFiles |
An action for rewriting position delete files.
|
| RewritePositionDeleteFiles.FileGroupInfo |
A description of a position delete file group, when it was processed, and within which
partition.
|
| RewritePositionDeleteFiles.FileGroupRewriteResult |
For a particular position delete file group, the number of position delete files which are
newly created and the number of files which were formerly part of the table but have been
rewritten.
|
| RewritePositionDeleteFiles.Result |
The action result that contains a summary of the execution.
|
| RewriteTablePath |
An action that rewrites the table's metadata files to a staging directory, replacing all source
prefixes in absolute paths with a specified target prefix.
|
| RewriteTablePath.Result |
The action result that contains a summary of the execution.
|
| RowDelta |
API for encoding row-level changes to a table.
|
| RuntimeIOException |
Exception used to wrap IOException as a RuntimeException and add context.
|
| Scan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> |
Scan objects are immutable and can be shared between threads.
|
| ScanEvent |
Event sent to listeners when a table scan is planned.
|
| ScanTask |
A scan task.
|
| ScanTaskGroup<T extends ScanTask> |
A scan task that may include partial input files, multiple input files or both.
|
| Schema |
The schema of a data table.
|
| SeekableInputStream |
SeekableInputStream is an interface with the methods needed to read data from a file or
Hadoop data stream.
|
| SerializableFunction<S,T> |
A concrete transform function that applies a transform to values of a certain type.
|
| ServiceFailureException |
Exception thrown on HTTP 5XX Server Error.
|
| ServiceUnavailableException |
Exception thrown on HTTP 503: service is unavailable
|
| SessionCatalog |
A Catalog API for table and namespace operations that includes session context.
|
| SessionCatalog.SessionContext |
Context for a session.
|
| Snapshot |
A snapshot of the data in a table at a point in time.
|
| SnapshotRef |
|
| SnapshotRef.Builder |
|
| SnapshotTable |
An action that creates an independent snapshot of an existing table.
|
| SnapshotTable.Result |
The action result that contains a summary of the execution.
|
| SnapshotUpdate<ThisT,R> |
An action that produces snapshots.
|
| SnapshotUpdate<ThisT> |
API for table changes that produce snapshots.
|
| SortDirection |
|
| SortField |
|
| SortKey |
A struct of flattened sort field values.
|
| SortOrder |
A sort order that defines how data and delete files should be ordered in a table.
|
| SortOrder.Builder |
|
| SortOrderBuilder<R> |
Methods for building a sort order.
|
| SortOrderComparators |
|
| SortOrderVisitor<T> |
|
| SplittableScanTask<ThisT> |
A scan task that can be split into smaller scan tasks.
|
| SQLViewRepresentation |
SQLViewRepresentation represents views in SQL with a given dialect
|
| StatisticsFile |
Represents a statistics file in the Puffin format, that can be used to read table data more
efficiently.
|
| StrictMetricsEvaluator |
|
| StructLike |
Interface for accessing data by position in a schema.
|
| StructProjection |
|
| SupportsBulkOperations |
|
| SupportsNamespaces |
Catalog methods for working with namespaces.
|
| SupportsPrefixOperations |
This interface is intended as an extension for FileIO implementations to provide additional
prefix based operations that may be useful in performing supporting operations.
|
| SupportsRecoveryOperations |
This interface is intended as an extension for FileIO implementations to provide additional
best-effort recovery operations that can be useful for repairing corrupted tables where there are
reachable files missing from disk.
|
| Table |
Represents a table.
|
| TableIdentifier |
Identifies a table in iceberg catalog.
|
| Tables |
Generic interface for creating and loading a table implementation.
|
| TableScan |
API for configuring a table scan.
|
| Term |
An expression that evaluates to a value.
|
| Timer |
Generalized Timer interface for creating telemetry related instances for measuring duration of
operations.
|
| Timer.Timed |
A timing sample that carries internal state about the Timer's start position.
|
| Transaction |
A transaction for performing multiple updates to a table.
|
| Transform<S,T> |
A transform function used for partitioning.
|
| Transforms |
Factory methods for transforms.
|
| True |
|
| TruncateUtil |
Contains the logic for various truncate transformations for various types.
|
| Type |
|
| Type.NestedType |
|
| Type.PrimitiveType |
|
| Type.TypeID |
|
| Types |
|
| Types.BinaryType |
|
| Types.BooleanType |
|
| Types.DateType |
|
| Types.DecimalType |
|
| Types.DoubleType |
|
| Types.FixedType |
|
| Types.FloatType |
|
| Types.IntegerType |
|
| Types.ListType |
|
| Types.LongType |
|
| Types.MapType |
|
| Types.NestedField |
|
| Types.NestedField.Builder |
|
| Types.StringType |
|
| Types.StructType |
|
| Types.TimestampNanoType |
|
| Types.TimestampType |
|
| Types.TimeType |
|
| Types.UUIDType |
|
| TypeUtil |
|
| TypeUtil.CustomOrderSchemaVisitor<T> |
|
| TypeUtil.GetID |
Interface for passing a function that assigns column IDs from the previous Id.
|
| TypeUtil.NextID |
Interface for passing a function that assigns column IDs.
|
| TypeUtil.SchemaVisitor<T> |
|
| Unbound<T,B> |
Represents an unbound expression node.
|
| UnboundAggregate<T> |
|
| UnboundPartitionSpec |
|
| UnboundPredicate<T> |
|
| UnboundSortOrder |
|
| UnboundTerm<T> |
Represents an unbound term.
|
| UnboundTransform<S,T> |
|
| UnicodeUtil |
|
| UnknownTransform<S,T> |
|
| UnprocessableEntityException |
REST exception thrown when a request is well-formed but cannot be applied.
|
| UpdateLocation |
API for setting a table's or view's base location.
|
| UpdatePartitionSpec |
API for partition spec evolution.
|
| UpdatePartitionStatistics |
API for updating partition statistics files in a table.
|
| UpdateProperties |
API for updating table properties.
|
| UpdateSchema |
API for schema evolution.
|
| UpdateStatistics |
API for updating statistics files in a table.
|
| UpdateViewProperties |
API for updating view properties.
|
| UUIDUtil |
|
| ValidationException |
Exception which is raised when the arguments are valid in isolation, but not in conjunction with
other arguments or state, as opposed to IllegalArgumentException which is raised when an
argument value is always invalid.
|
| VersionBuilder<T> |
|
| View |
Interface for view definition.
|
| ViewBuilder |
A builder used to create or replace a SQL View.
|
| ViewCatalog |
A Catalog API for view create, drop, and load operations.
|
| ViewHistoryEntry |
View history entry.
|
| ViewRepresentation |
|
| ViewRepresentation.Type |
|
| ViewSessionCatalog |
A session Catalog API for view create, drop, and load operations.
|
| ViewVersion |
A version of the view at a point in time.
|