Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W Y Z 

A

Accessor<T> - Interface in org.apache.iceberg
 
accessor() - Method in class org.apache.iceberg.expressions.BoundReference
 
accessorForField(int) - Method in class org.apache.iceberg.Schema
Returns an accessor for retrieving the data from StructLike.
Accessors - Class in org.apache.iceberg
Position2Accessor and Position3Accessor here is an optimization.
acquire(String, String) - Method in interface org.apache.iceberg.LockManager
Try to acquire a lock
Action<ThisT,R> - Interface in org.apache.iceberg.actions
An action performed on a table.
ActionsProvider - Interface in org.apache.iceberg.actions
An API that should be implemented by query engine integrations for providing actions.
add(D) - Method in interface org.apache.iceberg.io.FileAppender
 
add(CharSequence) - Method in class org.apache.iceberg.util.CharSequenceSet
 
addAll(Iterator<D>) - Method in interface org.apache.iceberg.io.FileAppender
 
addAll(Iterable<D>) - Method in interface org.apache.iceberg.io.FileAppender
 
addAll(Collection<? extends CharSequence>) - Method in class org.apache.iceberg.util.CharSequenceSet
 
addCloseable(Closeable) - Method in class org.apache.iceberg.io.CloseableGroup
Register a closeable to be managed by this class.
addCloseable(AutoCloseable) - Method in class org.apache.iceberg.io.CloseableGroup
Register an autocloseables to be managed by this class.
addColumn(String, Type) - Method in interface org.apache.iceberg.UpdateSchema
Add a new top-level column.
addColumn(String, Type, String) - Method in interface org.apache.iceberg.UpdateSchema
Add a new top-level column.
addColumn(String, String, Type) - Method in interface org.apache.iceberg.UpdateSchema
Add a new column to a nested struct.
addColumn(String, String, Type, String) - Method in interface org.apache.iceberg.UpdateSchema
Add a new column to a nested struct.
addDeletes(DeleteFile) - Method in interface org.apache.iceberg.RowDelta
Add a DeleteFile to the table.
ADDED_FILES_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
ADDED_ROWS_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
addedDataFiles(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return all data files added to the table in this snapshot.
addedDataFilesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupRewriteResult
 
addedDataFilesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.Result
 
addedDeleteFiles(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return all delete files added to the table in this snapshot.
addedDeleteFilesCount() - Method in interface org.apache.iceberg.actions.RewritePositionDeleteFiles.Result
Returns the count of the added delete files.
addedDeletes() - Method in interface org.apache.iceberg.DeletedRowsScanTask
A list of added delete files that apply to the task's data file.
addedFilesCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the number of data files with status ADDED in the manifest file.
addedManifests() - Method in interface org.apache.iceberg.actions.RewriteManifests.Result
Returns added manifests.
addedPositionDeleteFilesCount() - Method in interface org.apache.iceberg.actions.ConvertEqualityDeleteFiles.Result
Returns the count of the added position delete files.
addedRowsCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the total number of rows in all data files with status ADDED in the manifest file.
AddedRowsScanTask - Interface in org.apache.iceberg
A scan task for inserts generated by adding a data file to the table.
addExtension(String) - Method in enum org.apache.iceberg.FileFormat
Returns filename with this format's extension added, if necessary.
addField(String) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Add a new partition field from a source column.
addField(Term) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Add a new partition field from an expression term.
addField(String, Term) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Add a new partition field from an expression term, with the given partition field name.
addFile(DataFile) - Method in interface org.apache.iceberg.OverwriteFiles
Add a DataFile to the table.
addFile(DataFile) - Method in interface org.apache.iceberg.ReplacePartitions
Add a DataFile to the table.
addManifest(ManifestFile) - Method in interface org.apache.iceberg.RewriteManifests
Adds a manifest file to the table.
addRequiredColumn(String, Type) - Method in interface org.apache.iceberg.UpdateSchema
Add a new required top-level column.
addRequiredColumn(String, Type, String) - Method in interface org.apache.iceberg.UpdateSchema
Add a new required top-level column.
addRequiredColumn(String, String, Type) - Method in interface org.apache.iceberg.UpdateSchema
Add a new required top-level column.
addRequiredColumn(String, String, Type, String) - Method in interface org.apache.iceberg.UpdateSchema
Add a new required top-level column.
addRows(DataFile) - Method in interface org.apache.iceberg.RowDelta
Add a DataFile to the table.
afterField(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
afterField(Types.NestedField) - Method in class org.apache.iceberg.types.IndexParents
 
afterField(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
afterListElement(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
afterListElement(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
afterMapKey(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
afterMapKey(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
afterMapValue(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
afterMapValue(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
Aggregate<C extends Term> - Class in org.apache.iceberg.expressions
The aggregate functions that can be pushed and evaluated in Iceberg.
aggregate(BoundAggregate<T, C>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
aggregate(UnboundAggregate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
AggregateEvaluator - Class in org.apache.iceberg.expressions
A class for evaluating aggregates.
aggregates() - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
aliasToId(String) - Method in class org.apache.iceberg.Schema
Returns the column id for the given column alias.
allAggregatorsValid() - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
allManifests(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return all ManifestFile instances for either data or delete manifests in this snapshot.
allowIncompatibleChanges() - Method in interface org.apache.iceberg.UpdateSchema
Allow incompatible changes to the schema.
AlreadyExistsException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to create a table that already exists.
AlreadyExistsException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.AlreadyExistsException
 
AlreadyExistsException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.AlreadyExistsException
 
alwaysFalse() - Static method in class org.apache.iceberg.expressions.Expressions
 
alwaysFalse() - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
alwaysFalse() - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
alwaysNull(String, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
alwaysNull(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
alwaysNull(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
alwaysNull() - Static method in class org.apache.iceberg.transforms.Transforms
Returns a Transform that always produces null.
alwaysTrue() - Static method in class org.apache.iceberg.expressions.Expressions
 
alwaysTrue() - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
alwaysTrue() - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
And - Class in org.apache.iceberg.expressions
 
and(Expression, Expression) - Static method in class org.apache.iceberg.expressions.Expressions
 
and(Expression, Expression, Expression...) - Static method in class org.apache.iceberg.expressions.Expressions
 
and(Supplier<R>, Supplier<R>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
and(R, R) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
APPEND - Static variable in class org.apache.iceberg.DataOperations
New data is appended to the table and no data is removed or deleted.
appendFile(DataFile) - Method in interface org.apache.iceberg.AppendFiles
Append a DataFile to the table.
AppendFiles - Interface in org.apache.iceberg
API for appending new files in a table.
appendManifest(ManifestFile) - Method in interface org.apache.iceberg.AppendFiles
Append a ManifestFile to the table.
appendsAfter(long) - Method in interface org.apache.iceberg.TableScan
Deprecated.
since 1.0.0, will be removed in 2.0.0; use Table.newIncrementalAppendScan() instead.
appendsBetween(long, long) - Method in interface org.apache.iceberg.TableScan
Deprecated.
since 1.0.0, will be removed in 2.0.0; use Table.newIncrementalAppendScan() instead.
apply() - Method in interface org.apache.iceberg.PendingUpdate
Apply the pending changes and return the uncommitted changes for validation.
apply(S) - Method in interface org.apache.iceberg.transforms.Transform
Deprecated.
use Transform.bind(Type) instead; will be removed in 2.0.0
apply(S) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
as(String) - Method in interface org.apache.iceberg.actions.SnapshotTable
Sets the table identifier for the newly created Iceberg table.
asc(Term, NullOrder) - Method in class org.apache.iceberg.SortOrder.Builder
Add an expression term to the sort, ascending with the given null order.
asc(String) - Method in interface org.apache.iceberg.SortOrderBuilder
Add a field to the sort by field name, ascending with nulls first.
asc(String, NullOrder) - Method in interface org.apache.iceberg.SortOrderBuilder
Add a field to the sort by field name, ascending with the given null order.
asc(Term) - Method in interface org.apache.iceberg.SortOrderBuilder
Add an expression term to the sort, ascending with nulls first.
asc(Term, NullOrder) - Method in interface org.apache.iceberg.SortOrderBuilder
Add an expression term to the sort, ascending with the given null order.
asCombinedScanTask() - Method in interface org.apache.iceberg.CombinedScanTask
 
asCombinedScanTask() - Method in interface org.apache.iceberg.ScanTask
Returns this cast to CombinedScanTask if it is one
asDataTask() - Method in interface org.apache.iceberg.DataTask
 
asDataTask() - Method in interface org.apache.iceberg.ScanTask
Returns this cast to DataTask if it is one
asFileScanTask() - Method in interface org.apache.iceberg.FileScanTask
 
asFileScanTask() - Method in interface org.apache.iceberg.ScanTask
Returns this cast to FileScanTask if it is one
asListType() - Method in interface org.apache.iceberg.types.Type
 
asListType() - Method in class org.apache.iceberg.types.Types.ListType
 
asLiteralPredicate() - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
asLiteralPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
asMapType() - Method in interface org.apache.iceberg.types.Type
 
asMapType() - Method in class org.apache.iceberg.types.Types.MapType
 
asNestedType() - Method in interface org.apache.iceberg.types.Type
 
asNestedType() - Method in class org.apache.iceberg.types.Type.NestedType
 
asOfTime(long) - Method in interface org.apache.iceberg.BatchScan
Create a new BatchScan from this scan's configuration that will use the most recent snapshot as of the given time in milliseconds on the branch in the scan or main if no branch is set.
asOfTime(long) - Method in interface org.apache.iceberg.TableScan
Create a new TableScan from this scan's configuration that will use the most recent snapshot as of the given time in milliseconds on the branch in the scan or main if no branch is set.
asOptional() - Method in class org.apache.iceberg.types.Types.NestedField
 
asPrimitiveType() - Method in interface org.apache.iceberg.types.Type
 
asPrimitiveType() - Method in class org.apache.iceberg.types.Type.PrimitiveType
 
asRequired() - Method in class org.apache.iceberg.types.Types.NestedField
 
asSetPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
asSetPredicate() - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
assignFreshIds(Type, TypeUtil.NextID) - Static method in class org.apache.iceberg.types.TypeUtil
Assigns fresh ids from the nextId function for all fields in a type.
assignFreshIds(Schema, TypeUtil.NextID) - Static method in class org.apache.iceberg.types.TypeUtil
Assigns fresh ids from the nextId function for all fields in a schema.
assignFreshIds(int, Schema, TypeUtil.NextID) - Static method in class org.apache.iceberg.types.TypeUtil
Assigns fresh ids from the nextId function for all fields in a schema.
assignFreshIds(Schema, Schema, TypeUtil.NextID) - Static method in class org.apache.iceberg.types.TypeUtil
Assigns ids to match a given schema, and fresh ids from the nextId function for all other fields.
assignIncreasingFreshIds(Schema) - Static method in class org.apache.iceberg.types.TypeUtil
Assigns strictly increasing fresh ids for all fields in a schema, starting from 1.
asStruct() - Method in class org.apache.iceberg.Schema
Returns the underlying struct type for this schema.
asStructType() - Method in interface org.apache.iceberg.types.Type
 
asStructType() - Method in class org.apache.iceberg.types.Types.StructType
 
asUnaryPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
asUnaryPredicate() - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 

B

BadRequestException - Exception in org.apache.iceberg.exceptions
Exception thrown on HTTP 400 - Bad Request
BadRequestException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.BadRequestException
 
BadRequestException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.BadRequestException
 
BaseScanTaskGroup<T extends ScanTask> - Class in org.apache.iceberg
 
BaseScanTaskGroup(StructLike, Collection<T>) - Constructor for class org.apache.iceberg.BaseScanTaskGroup
 
BaseScanTaskGroup(Collection<T>) - Constructor for class org.apache.iceberg.BaseScanTaskGroup
 
BatchScan - Interface in org.apache.iceberg
API for configuring a batch scan.
beforeField(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
beforeField(Types.NestedField) - Method in class org.apache.iceberg.types.IndexParents
 
beforeField(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
beforeListElement(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
beforeListElement(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
beforeMapKey(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
beforeMapKey(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
beforeMapValue(Types.NestedField) - Method in class org.apache.iceberg.types.IndexByName
 
beforeMapValue(Types.NestedField) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
BinaryType() - Constructor for class org.apache.iceberg.types.Types.BinaryType
 
BinaryUtil - Class in org.apache.iceberg.util
 
bind(Types.StructType, Expression, boolean) - Static method in class org.apache.iceberg.expressions.Binder
Replaces all unbound/named references with bound references to fields in the given struct.
bind(Types.StructType, boolean) - Method in class org.apache.iceberg.expressions.NamedReference
 
bind(Types.StructType, boolean) - Method in interface org.apache.iceberg.expressions.Unbound
Bind this value expression to concrete types.
bind(Types.StructType, boolean) - Method in class org.apache.iceberg.expressions.UnboundAggregate
Bind this UnboundAggregate.
bind(Types.StructType, boolean) - Method in class org.apache.iceberg.expressions.UnboundPredicate
Bind this UnboundPredicate.
bind(Types.StructType, boolean) - Method in class org.apache.iceberg.expressions.UnboundTransform
 
bind(Type) - Method in interface org.apache.iceberg.transforms.Transform
Returns a function that applies this transform to values of the given type.
bind(Type) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
bind(Schema) - Method in class org.apache.iceberg.UnboundPartitionSpec
 
bind(Schema) - Method in class org.apache.iceberg.UnboundSortOrder
 
Binder - Class in org.apache.iceberg.expressions
Rewrites expressions by replacing unbound named references with references to fields in a struct schema.
binPack() - Method in interface org.apache.iceberg.actions.RewriteDataFiles
Choose BINPACK as a strategy for this rewrite operation
BlobMetadata - Interface in org.apache.iceberg
A metadata about a statistics or indices blob.
blobMetadata() - Method in interface org.apache.iceberg.StatisticsFile
List of statistics contained in the file.
BooleanType() - Constructor for class org.apache.iceberg.types.Types.BooleanType
 
Bound<T> - Interface in org.apache.iceberg.expressions
Represents a bound value expression.
BoundAggregate<T,C> - Class in org.apache.iceberg.expressions
 
BoundAggregate(Expression.Operation, BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.BoundAggregate
 
BoundExpressionVisitor() - Constructor for class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
BoundLiteralPredicate<T> - Class in org.apache.iceberg.expressions
 
BoundPredicate<T> - Class in org.apache.iceberg.expressions
 
BoundPredicate(Expression.Operation, BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.BoundPredicate
 
BoundReference<T> - Class in org.apache.iceberg.expressions
 
boundReferences(Types.StructType, List<Expression>, boolean) - Static method in class org.apache.iceberg.expressions.Binder
 
BoundSetPredicate<T> - Class in org.apache.iceberg.expressions
 
BoundTerm<T> - Interface in org.apache.iceberg.expressions
Represents a bound term.
BoundTransform<S,T> - Class in org.apache.iceberg.expressions
A transform expression.
BoundUnaryPredicate<T> - Class in org.apache.iceberg.expressions
 
BoundVisitor() - Constructor for class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
branchBuilder(long) - Static method in class org.apache.iceberg.SnapshotRef
 
bucket(String, int) - Static method in class org.apache.iceberg.expressions.Expressions
 
bucket(String, int, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
bucket(String, int) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
bucket(int, String, int, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
bucket(String, int, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
bucket(String, int, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
bucket(Type, int) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.bucket(int) instead; will be removed in 2.0.0
bucket(int) - Static method in class org.apache.iceberg.transforms.Transforms
Returns a bucket Transform for the given number of buckets.
BucketUtil - Class in org.apache.iceberg.util
Contains the logic for hashing various types for use with the bucket partition transformations
buffer() - Method in interface org.apache.iceberg.encryption.EncryptionKeyMetadata
Opaque blob representing metadata about a file's encryption key.
build() - Method in class org.apache.iceberg.PartitionSpec.Builder
 
build() - Method in class org.apache.iceberg.SnapshotRef.Builder
 
build() - Method in class org.apache.iceberg.SortOrder.Builder
 
builderFor(Schema) - Static method in class org.apache.iceberg.PartitionSpec
Creates a new partition spec builder for the given Schema.
builderFor(long, SnapshotRefType) - Static method in class org.apache.iceberg.SnapshotRef
 
builderFor(Schema) - Static method in class org.apache.iceberg.SortOrder
Creates a new sort order builder for the given Schema.
builderFrom(SnapshotRef) - Static method in class org.apache.iceberg.SnapshotRef
 
builderFrom(SnapshotRef, long) - Static method in class org.apache.iceberg.SnapshotRef
Creates a ref builder from the given ref and its properties but the ref will now point to the given snapshotId.
buildTable(TableIdentifier, Schema) - Method in interface org.apache.iceberg.catalog.Catalog
/** Instantiate a builder to either create a table or start a create/replace transaction.
buildTable(SessionCatalog.SessionContext, TableIdentifier, Schema) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Create a builder to create a table or start a create/replace transaction.
buildView(TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Instantiate a builder to create or replace a SQL view.
BulkDeletionFailureException - Exception in org.apache.iceberg.io
 
BulkDeletionFailureException(int) - Constructor for exception org.apache.iceberg.io.BulkDeletionFailureException
 
byId() - Method in class org.apache.iceberg.types.IndexByName
Returns a mapping from field ID to full name.
byName() - Method in class org.apache.iceberg.types.IndexByName
Returns a mapping from full field name to ID.
ByteBuffers - Class in org.apache.iceberg.util
 

C

canMerge(ScanTask) - Method in interface org.apache.iceberg.MergeableScanTask
Checks if this task can merge with a given task.
canTransform(Type) - Method in class org.apache.iceberg.transforms.Hours
 
canTransform(Type) - Method in interface org.apache.iceberg.transforms.Transform
Checks whether this function can be applied to the given Type.
canTransform(Type) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
caseInsensitiveField(String) - Method in class org.apache.iceberg.types.Types.StructType
 
caseInsensitiveFindField(String) - Method in class org.apache.iceberg.Schema
Returns a sub-field by name as a Types.NestedField.
caseInsensitiveSelect(String...) - Method in class org.apache.iceberg.Schema
Creates a projection schema for a subset of columns, selected by case insensitive names
caseInsensitiveSelect(Collection<String>) - Method in class org.apache.iceberg.Schema
Creates a projection schema for a subset of columns, selected by case insensitive names
caseSensitive(boolean) - Method in interface org.apache.iceberg.DeleteFiles
Enables or disables case sensitive expression binding for methods that accept expressions.
caseSensitive(boolean) - Method in interface org.apache.iceberg.OverwriteFiles
Enables or disables case sensitive expression binding for validations that accept expressions.
caseSensitive(boolean) - Method in interface org.apache.iceberg.RowDelta
Enables or disables case sensitive expression binding for validations that accept expressions.
caseSensitive(boolean) - Method in interface org.apache.iceberg.Scan
Create a new scan from this that, if data columns where selected via Scan.select(java.util.Collection), controls whether the match to the schema will be done with case sensitivity.
caseSensitive(boolean) - Method in class org.apache.iceberg.SortOrder.Builder
 
caseSensitive(boolean) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Set whether column resolution in the source schema should be case sensitive.
caseSensitive(boolean) - Method in interface org.apache.iceberg.UpdateSchema
Determines if the case of schema needs to be considered when comparing column names
castAndThrow(Throwable, Class<E>) - Static method in class org.apache.iceberg.util.ExceptionUtil
 
Catalog - Interface in org.apache.iceberg.catalog
A Catalog API for table create, drop, and load operations.
Catalog.TableBuilder - Interface in org.apache.iceberg.catalog
A builder used to create valid tables or start create/replace transactions.
ChangelogOperation - Enum in org.apache.iceberg
An enum representing possible operations in a changelog.
ChangelogScanTask - Interface in org.apache.iceberg
A changelog scan task.
changeOrdinal() - Method in interface org.apache.iceberg.ChangelogScanTask
Returns the ordinal of changes produced by this task.
charAt(int) - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
charSequences() - Static method in class org.apache.iceberg.types.Comparators
 
CharSequenceSet - Class in org.apache.iceberg.util
 
CharSequenceWrapper - Class in org.apache.iceberg.util
Wrapper class to adapt CharSequence for use in maps and sets.
check(boolean, String, Object...) - Static method in exception org.apache.iceberg.exceptions.NoSuchIcebergTableException
 
check(boolean, String, Object...) - Static method in exception org.apache.iceberg.exceptions.ValidationException
 
checkCompatibility(SortOrder, Schema) - Static method in class org.apache.iceberg.SortOrder
 
CheckCompatibility - Class in org.apache.iceberg.types
 
cherrypick(long) - Method in interface org.apache.iceberg.ManageSnapshots
Apply supported changes in given snapshot and create a new snapshot which will be set as the current snapshot on commit.
CherrypickAncestorCommitException - Exception in org.apache.iceberg.exceptions
This exception occurs when one cherrypicks an ancestor or when the picked snapshot is already linked to a published ancestor.
CherrypickAncestorCommitException(long) - Constructor for exception org.apache.iceberg.exceptions.CherrypickAncestorCommitException
 
CherrypickAncestorCommitException(long, long) - Constructor for exception org.apache.iceberg.exceptions.CherrypickAncestorCommitException
 
child() - Method in class org.apache.iceberg.expressions.Not
 
cleanExpiredFiles(boolean) - Method in interface org.apache.iceberg.ExpireSnapshots
Allows expiration of snapshots without any cleanup of underlying manifest or data files.
clear() - Method in class org.apache.iceberg.util.CharSequenceSet
 
close() - Method in class org.apache.iceberg.io.CloseableGroup
Close all the registered resources.
close() - Method in interface org.apache.iceberg.io.FileIO
Close File IO to release underlying resources.
close() - Method in class org.apache.iceberg.io.FilterIterator
 
close() - Method in interface org.apache.iceberg.metrics.Timer.Timed
 
CloseableGroup - Class in org.apache.iceberg.io
This class acts as a helper for handling the closure of multiple resource.
CloseableGroup() - Constructor for class org.apache.iceberg.io.CloseableGroup
 
CloseableIterable<T> - Interface in org.apache.iceberg.io
 
CloseableIterable.ConcatCloseableIterable<E> - Class in org.apache.iceberg.io
 
CloseableIterator<T> - Interface in org.apache.iceberg.io
 
ClosingIterator<T> - Class in org.apache.iceberg.io
A convenience wrapper around CloseableIterator, providing auto-close functionality when all of the elements in the iterator are consumed.
ClosingIterator(CloseableIterator<T>) - Constructor for class org.apache.iceberg.io.ClosingIterator
 
clusterBy(Function<DataFile, Object>) - Method in interface org.apache.iceberg.RewriteManifests
Groups an existing DataFile by a cluster key produced by a function.
COLUMN_SIZES - Static variable in interface org.apache.iceberg.DataFile
 
columnName() - Method in class org.apache.iceberg.expressions.BoundAggregate
 
columns() - Method in class org.apache.iceberg.Schema
Returns a List of the columns in this Schema.
columnSizes() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to the size of the column in bytes, null otherwise.
columnSizes() - Method in class org.apache.iceberg.Metrics
Get the number of bytes for all fields in a file.
combine(Iterable<E>, Closeable) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
CombinedScanTask - Interface in org.apache.iceberg
A scan task made of several ranges from files.
commit() - Method in interface org.apache.iceberg.PendingUpdate
Apply the pending changes and commit.
CommitFailedException - Exception in org.apache.iceberg.exceptions
Exception raised when a commit fails because of out of date metadata.
CommitFailedException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.CommitFailedException
 
CommitFailedException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.CommitFailedException
 
CommitFailedException(Throwable) - Constructor for exception org.apache.iceberg.exceptions.CommitFailedException
 
commitSnapshotId() - Method in interface org.apache.iceberg.ChangelogScanTask
Returns the snapshot ID in which the changes were committed.
CommitStateUnknownException - Exception in org.apache.iceberg.exceptions
Exception for a failure to confirm either affirmatively or negatively that a commit was applied.
CommitStateUnknownException(Throwable) - Constructor for exception org.apache.iceberg.exceptions.CommitStateUnknownException
 
CommitStateUnknownException(String, Throwable) - Constructor for exception org.apache.iceberg.exceptions.CommitStateUnknownException
 
commitTransaction() - Method in interface org.apache.iceberg.Transaction
Apply the pending changes from all actions and commit.
comparator() - Method in interface org.apache.iceberg.expressions.BoundTerm
Returns a Comparator for values produced by this term.
comparator() - Method in interface org.apache.iceberg.expressions.Literal
Return a Comparator for values.
Comparators - Class in org.apache.iceberg.types
 
compatibleWith(PartitionSpec) - Method in class org.apache.iceberg.PartitionSpec
Returns true if this spec is equivalent to the other, with partition field ids ignored.
concat(Iterable<CloseableIterable<E>>) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
conflictDetectionFilter(Expression) - Method in interface org.apache.iceberg.OverwriteFiles
Sets a conflict detection filter used to validate concurrently added data and delete files.
conflictDetectionFilter(Expression) - Method in interface org.apache.iceberg.RowDelta
Sets a conflict detection filter used to validate concurrently added data and delete files.
contains(Object) - Method in class org.apache.iceberg.util.CharSequenceSet
 
containsAll(Collection<?>) - Method in class org.apache.iceberg.util.CharSequenceSet
 
containsNaN() - Method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
Returns true if at least one data file in the manifest has a NaN value for the field.
containsNull() - Method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
Returns true if at least one data file in the manifest has a null value for the field.
content() - Method in interface org.apache.iceberg.ContentFile
Returns type of content stored in the file; one of DATA, POSITION_DELETES, or EQUALITY_DELETES.
CONTENT - Static variable in interface org.apache.iceberg.DataFile
 
content() - Method in interface org.apache.iceberg.DataFile
 
content() - Method in interface org.apache.iceberg.ManifestFile
Returns the content stored in the manifest; either DATA or DELETES.
ContentFile<F> - Interface in org.apache.iceberg
Superinterface of DataFile and DeleteFile that exposes common methods.
ContentScanTask<F extends ContentFile<F>> - Interface in org.apache.iceberg
A scan task over a range of bytes in a content file.
Conversions - Class in org.apache.iceberg.types
 
convert(byte[]) - Static method in class org.apache.iceberg.util.UUIDUtil
 
convert(byte[], int) - Static method in class org.apache.iceberg.util.UUIDUtil
 
convert(ByteBuffer) - Static method in class org.apache.iceberg.util.UUIDUtil
 
convert(UUID) - Static method in class org.apache.iceberg.util.UUIDUtil
 
convertedEqualityDeleteFilesCount() - Method in interface org.apache.iceberg.actions.ConvertEqualityDeleteFiles.Result
Returns the count of the deletes that been converted.
ConvertEqualityDeleteFiles - Interface in org.apache.iceberg.actions
An action for converting the equality delete files to position delete files.
ConvertEqualityDeleteFiles.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
convertToByteBuffer(UUID) - Static method in class org.apache.iceberg.util.UUIDUtil
 
copy() - Method in interface org.apache.iceberg.ContentFile
Copies this file.
copy(boolean) - Method in interface org.apache.iceberg.ContentFile
Copies this file (potentially without file stats).
copy() - Method in interface org.apache.iceberg.data.Record
 
copy(Map<String, Object>) - Method in interface org.apache.iceberg.data.Record
 
copy(String, Object) - Method in interface org.apache.iceberg.data.Record
 
copy(String, Object, String, Object) - Method in interface org.apache.iceberg.data.Record
 
copy(String, Object, String, Object, String, Object) - Method in interface org.apache.iceberg.data.Record
 
copy() - Method in interface org.apache.iceberg.encryption.EncryptionKeyMetadata
 
copy() - Method in interface org.apache.iceberg.ManifestFile
Copies this manifest file.
copy() - Method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
Copies this summary.
copy() - Method in class org.apache.iceberg.PartitionKey
 
copy(ByteBuffer) - Static method in class org.apache.iceberg.util.ByteBuffers
 
copyFor(StructLike) - Method in class org.apache.iceberg.util.StructProjection
 
copyWithoutStats() - Method in interface org.apache.iceberg.ContentFile
Copies this file without file stats.
count(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
count(Counter, CloseableIterable<T>) - Static method in interface org.apache.iceberg.io.CloseableIterable
Counts the number of elements in the given CloseableIterable by incrementing the Counter instance for each Iterator.next() call.
count(Counter, CloseableIterator<T>) - Static method in interface org.apache.iceberg.io.CloseableIterator
 
count() - Method in class org.apache.iceberg.metrics.DefaultTimer
 
count() - Method in class org.apache.iceberg.metrics.FixedReservoirHistogram
 
count() - Method in interface org.apache.iceberg.metrics.Histogram
Return the number of observations.
count() - Method in interface org.apache.iceberg.metrics.MetricsContext.Counter
Deprecated.
count() - Method in interface org.apache.iceberg.metrics.Timer
The number of times Timer.time(Duration) was called.
CountAggregate<T> - Class in org.apache.iceberg.expressions
 
CountAggregate(Expression.Operation, BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.CountAggregate
 
Counter - Interface in org.apache.iceberg.metrics
Generalized Counter interface for creating telemetry-related instances when counting events.
counter(String, Class<T>, MetricsContext.Unit) - Method in class org.apache.iceberg.metrics.DefaultMetricsContext
Deprecated.
will be removed in 2.0.0, use Counter instead.
counter(String, MetricsContext.Unit) - Method in class org.apache.iceberg.metrics.DefaultMetricsContext
 
counter(String, Class<T>, MetricsContext.Unit) - Method in interface org.apache.iceberg.metrics.MetricsContext
Deprecated.
will be removed in 2.0.0, use MetricsContext.counter(String, Unit) instead.
counter(String, MetricsContext.Unit) - Method in interface org.apache.iceberg.metrics.MetricsContext
Get a named counter.
counter(String) - Method in interface org.apache.iceberg.metrics.MetricsContext
Get a named counter using MetricsContext.Unit.COUNT
countFor(StructLike) - Method in class org.apache.iceberg.expressions.CountAggregate
 
countFor(DataFile) - Method in class org.apache.iceberg.expressions.CountAggregate
 
countFor(StructLike) - Method in class org.apache.iceberg.expressions.CountNonNull
 
countFor(DataFile) - Method in class org.apache.iceberg.expressions.CountNonNull
 
countFor(StructLike) - Method in class org.apache.iceberg.expressions.CountStar
 
countFor(DataFile) - Method in class org.apache.iceberg.expressions.CountStar
 
CountNonNull<T> - Class in org.apache.iceberg.expressions
 
CountNonNull(BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.CountNonNull
 
CountStar<T> - Class in org.apache.iceberg.expressions
 
CountStar(BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.CountStar
 
countStar() - Static method in class org.apache.iceberg.expressions.Expressions
 
create() - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Creates the table.
create(Schema, List<Expression>) - Static method in class org.apache.iceberg.expressions.AggregateEvaluator
 
create(List<BoundAggregate<?, ?>>) - Static method in class org.apache.iceberg.expressions.AggregateEvaluator
 
create() - Method in interface org.apache.iceberg.io.OutputFile
Create a new file and return a PositionOutputStream to it.
create(Schema, String) - Method in interface org.apache.iceberg.Tables
 
create(Schema, PartitionSpec, String) - Method in interface org.apache.iceberg.Tables
 
create(Schema, PartitionSpec, Map<String, String>, String) - Method in interface org.apache.iceberg.Tables
 
create(Schema, PartitionSpec, SortOrder, Map<String, String>, String) - Method in interface org.apache.iceberg.Tables
 
create(Schema, Set<Integer>) - Static method in class org.apache.iceberg.util.StructProjection
Creates a projecting wrapper for StructLike rows.
create(Schema, Schema) - Static method in class org.apache.iceberg.util.StructProjection
Creates a projecting wrapper for StructLike rows.
create(Types.StructType, Types.StructType) - Static method in class org.apache.iceberg.util.StructProjection
Creates a projecting wrapper for StructLike rows.
create() - Method in interface org.apache.iceberg.view.ViewBuilder
Create the view.
createAllowMissing(Types.StructType, Types.StructType) - Static method in class org.apache.iceberg.util.StructProjection
Creates a projecting wrapper for StructLike rows.
createBranch(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Create a new branch pointing to the given snapshot id.
createdAtMillis() - Method in class org.apache.iceberg.io.FileInfo
 
createEmpty() - Static method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
 
createNamespace(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Create a namespace in the catalog.
createNamespace(SessionCatalog.SessionContext, Namespace, Map<String, String>) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Create a namespace in the catalog.
createNamespace(Namespace) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Create a namespace in the catalog.
createNamespace(Namespace, Map<String, String>) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Create a namespace in the catalog.
createOrOverwrite() - Method in interface org.apache.iceberg.io.OutputFile
Create a new file and return a PositionOutputStream to it.
createOrReplace() - Method in interface org.apache.iceberg.view.ViewBuilder
Create or replace the view.
createOrReplaceTransaction() - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Starts a transaction to create or replace the table.
createTable(TableIdentifier, Schema, PartitionSpec, String, Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog
Create a table.
createTable(TableIdentifier, Schema, PartitionSpec, Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog
Create a table.
createTable(TableIdentifier, Schema, PartitionSpec) - Method in interface org.apache.iceberg.catalog.Catalog
Create a table.
createTable(TableIdentifier, Schema) - Method in interface org.apache.iceberg.catalog.Catalog
Create an unpartitioned table.
createTag(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Create a new tag pointing to the given snapshot id
createTransaction() - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Starts a transaction to create the table.
credentials() - Method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
Returns the session's credential map.
CredentialSupplier - Interface in org.apache.iceberg.io
Interface used to expose credentials held by a FileIO instance.
currentSnapshot() - Method in interface org.apache.iceberg.Table
Get the current snapshot for this table, or null if there are no snapshots.
currentVersion() - Method in interface org.apache.iceberg.view.View
Get the current version for this view, or null if there are no versions.
CustomOrderExpressionVisitor() - Constructor for class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
CustomOrderSchemaVisitor() - Constructor for class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 

D

DataFile - Interface in org.apache.iceberg
Interface for data files listed in a table manifest.
dataManifests(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return a ManifestFile for each data manifest in this snapshot.
DataOperations - Class in org.apache.iceberg
Data operations that produce snapshots.
DataTask - Interface in org.apache.iceberg
A task that returns data as rows instead of where to read data.
dateFromDays(int) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
DateTimeUtil - Class in org.apache.iceberg.util
 
DateType() - Constructor for class org.apache.iceberg.types.Types.DateType
 
day(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
day(String, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
day(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
day(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
day(String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
day(String, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
day(Type) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.day() instead; will be removed in 2.0.0
day() - Static method in class org.apache.iceberg.transforms.Transforms
Returns a day Transform for date or timestamp types.
Days<T> - Class in org.apache.iceberg.transforms
 
Days() - Constructor for class org.apache.iceberg.transforms.Days
 
daysFromDate(LocalDate) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
daysFromInstant(Instant) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
daysToIsoDate(int) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
daysToMonths(int) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
daysToYears(int) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
decimalRequiredBytes(int) - Static method in class org.apache.iceberg.types.TypeUtil
 
decrypt(EncryptedInputFile) - Method in interface org.apache.iceberg.encryption.EncryptionManager
Given an EncryptedInputFile.encryptedInputFile() representing the raw encrypted bytes from the underlying file system, and given metadata about how the file was encrypted via EncryptedInputFile.keyMetadata(), return an InputFile that returns decrypted input streams.
decrypt(Iterable<EncryptedInputFile>) - Method in interface org.apache.iceberg.encryption.EncryptionManager
Variant of EncryptionManager.decrypt(EncryptedInputFile) that provides a sequence of files that all need to be decrypted in a single context.
dedupName() - Method in interface org.apache.iceberg.transforms.Transform
Return the unique transform name to check if similar transforms for the same source field are added multiple times in partition spec builder.
defaultCatalog() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The default catalog when the view is created.
DefaultCounter - Class in org.apache.iceberg.metrics
A default Counter implementation that uses an AtomicLong to count events.
defaultFormat(FileFormat) - Method in interface org.apache.iceberg.UpdateProperties
Set the default file format for the table.
DefaultMetricsContext - Class in org.apache.iceberg.metrics
A default MetricsContext implementation that uses native Java counters/timers.
DefaultMetricsContext() - Constructor for class org.apache.iceberg.metrics.DefaultMetricsContext
 
defaultNamespace() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The default namespace when the view is created.
DefaultTimer - Class in org.apache.iceberg.metrics
A default Timer implementation that uses a Stopwatch instance internally to measure time.
DefaultTimer(TimeUnit) - Constructor for class org.apache.iceberg.metrics.DefaultTimer
 
DelegatingInputStream - Interface in org.apache.iceberg.io
 
DelegatingOutputStream - Interface in org.apache.iceberg.io
 
DELETE - Static variable in class org.apache.iceberg.DataOperations
Data is deleted from the table and no data is added.
deleteColumn(String) - Method in interface org.apache.iceberg.UpdateSchema
Delete a column in the schema.
DELETED_FILES_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
DELETED_ROWS_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
DeletedDataFileScanTask - Interface in org.apache.iceberg
A scan task for deletes generated by removing a data file from the table.
deletedDataFilesCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted data files.
deletedDataFilesCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted data files.
deletedEqualityDeleteFilesCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted equality delete files.
deletedEqualityDeleteFilesCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted equality delete files.
deletedFilesCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the number of data files with status DELETED in the manifest file.
deletedManifestListsCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted manifest lists.
deletedManifestListsCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted manifest lists.
deletedManifestsCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted manifests.
deletedManifestsCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted manifests.
deletedOtherFilesCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted metadata json, version hint files.
deletedPositionDeleteFilesCount() - Method in interface org.apache.iceberg.actions.DeleteReachableFiles.Result
Returns the number of deleted position delete files.
deletedPositionDeleteFilesCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted position delete files.
deletedRowsCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the total number of rows in all data files with status DELETED in the manifest file.
DeletedRowsScanTask - Interface in org.apache.iceberg
A scan task for deletes generated by adding delete files to the table.
deletedStatisticsFilesCount() - Method in interface org.apache.iceberg.actions.ExpireSnapshots.Result
Returns the number of deleted statistics files.
DeleteFile - Interface in org.apache.iceberg
Interface for delete files listed in a table delete manifest.
deleteFile(CharSequence) - Method in interface org.apache.iceberg.DeleteFiles
Delete a file path from the underlying table.
deleteFile(DataFile) - Method in interface org.apache.iceberg.DeleteFiles
Delete a file tracked by a DataFile from the underlying table.
deleteFile(String) - Method in interface org.apache.iceberg.io.FileIO
Delete the file at the given path.
deleteFile(InputFile) - Method in interface org.apache.iceberg.io.FileIO
Convenience method to delete an InputFile.
deleteFile(OutputFile) - Method in interface org.apache.iceberg.io.FileIO
Convenience method to delete an OutputFile.
deleteFile(DataFile) - Method in interface org.apache.iceberg.OverwriteFiles
Delete a DataFile from the table.
DeleteFiles - Interface in org.apache.iceberg
API for deleting files from a table.
deleteFiles(Iterable<String>) - Method in interface org.apache.iceberg.io.SupportsBulkOperations
Delete the files at the given paths.
deleteFromRowFilter(Expression) - Method in interface org.apache.iceberg.DeleteFiles
Delete files that match an Expression on data rows from the table.
deleteManifest(ManifestFile) - Method in interface org.apache.iceberg.RewriteManifests
Deletes a manifest file from the table.
deleteManifests(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return a ManifestFile for each delete manifest in this snapshot.
deleteOrphanFiles(Table) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to delete orphan files.
DeleteOrphanFiles - Interface in org.apache.iceberg.actions
An action that deletes orphan metadata, data and delete files in a table.
DeleteOrphanFiles.PrefixMismatchMode - Enum in org.apache.iceberg.actions
Defines the action behavior when location prefixes (scheme/authority) mismatch.
DeleteOrphanFiles.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
deletePrefix(String) - Method in interface org.apache.iceberg.io.SupportsPrefixOperations
Delete all files under a prefix.
deleteReachableFiles(String) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to delete all the files reachable from given metadata location.
DeleteReachableFiles - Interface in org.apache.iceberg.actions
An action that deletes all files referenced by a table metadata file.
DeleteReachableFiles.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
deletes() - Method in interface org.apache.iceberg.AddedRowsScanTask
A list of delete files to apply when reading the data file in this task.
deletes() - Method in interface org.apache.iceberg.FileScanTask
A list of delete files to apply when reading the task's data file.
deleteWith(Consumer<String>) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes an alternative delete implementation that will be used for orphan files.
deleteWith(Consumer<String>) - Method in interface org.apache.iceberg.actions.DeleteReachableFiles
Passes an alternative delete implementation that will be used for files.
deleteWith(Consumer<String>) - Method in interface org.apache.iceberg.actions.ExpireSnapshots
Passes an alternative delete implementation that will be used for manifests, data and delete files.
deleteWith(Consumer<String>) - Method in interface org.apache.iceberg.ExpireSnapshots
Passes an alternative delete implementation that will be used for manifests and data files.
deleteWith(Consumer<String>) - Method in interface org.apache.iceberg.SnapshotUpdate
Set a callback to delete files instead of the table's default.
desc(Term, NullOrder) - Method in class org.apache.iceberg.SortOrder.Builder
Add an expression term to the sort, ascending with the given null order.
desc(String) - Method in interface org.apache.iceberg.SortOrderBuilder
Add a field to the sort by field name, ascending with nulls first.
desc(String, NullOrder) - Method in interface org.apache.iceberg.SortOrderBuilder
Add a field to the sort by field name, ascending with the given null order.
desc(Term) - Method in interface org.apache.iceberg.SortOrderBuilder
Add an expression term to the sort, ascending with nulls first.
desc(Term, NullOrder) - Method in interface org.apache.iceberg.SortOrderBuilder
Add an expression term to the sort, ascending with the given null order.
describe() - Method in class org.apache.iceberg.expressions.BoundAggregate
 
describe(Term) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
 
dialect() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The view query SQL dialect.
direction() - Method in class org.apache.iceberg.SortField
Returns the sort direction
displayName() - Method in enum org.apache.iceberg.metrics.MetricsContext.Unit
 
DistributionMode - Enum in org.apache.iceberg
Enum of supported write distribution mode, it defines the write behavior of batch or streaming job:
doc() - Method in class org.apache.iceberg.types.Types.NestedField
 
DoubleType() - Constructor for class org.apache.iceberg.types.Types.DoubleType
 
dropBackup() - Method in interface org.apache.iceberg.actions.MigrateTable
Drops the backup of the original table after a successful migration
dropNamespace(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Drop a namespace.
dropNamespace(Namespace) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Drop a namespace.
dropTable(TableIdentifier) - Method in interface org.apache.iceberg.catalog.Catalog
Drop a table and delete all data and metadata files.
dropTable(TableIdentifier, boolean) - Method in interface org.apache.iceberg.catalog.Catalog
Drop a table; optionally delete data and metadata files.
dropTable(SessionCatalog.SessionContext, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Drop a table, without requesting that files are immediately deleted.
dropView(TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Drop a view.
DuplicateWAPCommitException - Exception in org.apache.iceberg.exceptions
This exception occurs when the WAP workflow detects a duplicate wap commit.
DuplicateWAPCommitException(String) - Constructor for exception org.apache.iceberg.exceptions.DuplicateWAPCommitException
 

E

elementId() - Method in class org.apache.iceberg.types.Types.ListType
 
elementType() - Method in class org.apache.iceberg.types.Types.ListType
 
empty() - Static method in class org.apache.iceberg.catalog.Namespace
 
EMPTY - Static variable in interface org.apache.iceberg.encryption.EncryptionKeyMetadata
 
empty() - Static method in interface org.apache.iceberg.encryption.EncryptionKeyMetadata
 
empty() - Static method in interface org.apache.iceberg.io.CloseableIterable
 
empty() - Static method in interface org.apache.iceberg.io.CloseableIterator
 
empty() - Static method in class org.apache.iceberg.util.CharSequenceSet
 
encrypt(OutputFile) - Method in interface org.apache.iceberg.encryption.EncryptionManager
Given a handle on an OutputFile that writes raw bytes to the underlying file system, return a bundle of an EncryptedOutputFile.encryptingOutputFile() that writes encrypted bytes to the underlying file system, and the EncryptedOutputFile.keyMetadata() that points to the encryption key that is being used to encrypt this file.
encrypt(Iterable<OutputFile>) - Method in interface org.apache.iceberg.encryption.EncryptionManager
Variant of EncryptionManager.encrypt(OutputFile) that provides a sequence of files that all need to be encrypted in a single context.
EncryptedInputFile - Interface in org.apache.iceberg.encryption
Thin wrapper around an InputFile instance that is encrypted.
encryptedInputFile() - Method in interface org.apache.iceberg.encryption.EncryptedInputFile
The InputFile that is reading raw encrypted bytes from the underlying file system.
EncryptedOutputFile - Interface in org.apache.iceberg.encryption
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.
encryptingOutputFile() - Method in interface org.apache.iceberg.encryption.EncryptedOutputFile
An OutputFile instance that encrypts the bytes that are written to its output streams.
encryption() - Method in interface org.apache.iceberg.Table
Returns an EncryptionManager to encrypt and decrypt data files.
EncryptionKeyMetadata - Interface in org.apache.iceberg.encryption
Light typedef over a ByteBuffer that indicates that the given bytes represent metadata about an encrypted data file's encryption key.
EncryptionManager - Interface in org.apache.iceberg.encryption
Module for encrypting and decrypting table data files.
EPOCH - Static variable in class org.apache.iceberg.util.DateTimeUtil
 
EPOCH_DAY - Static variable in class org.apache.iceberg.util.DateTimeUtil
 
eq(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
eq(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
eq(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
equal(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
equal(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
equalAuthorities(Map<String, String>) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes authorities that should be considered equal.
EQUALITY_IDS - Static variable in interface org.apache.iceberg.DataFile
 
equalityFieldIds() - Method in interface org.apache.iceberg.ContentFile
Returns the set of field IDs used for equality comparison, in equality delete files.
equalityFieldIds() - Method in interface org.apache.iceberg.DataFile
 
equals(Object) - Method in class org.apache.iceberg.catalog.Namespace
 
equals(Object) - Method in class org.apache.iceberg.catalog.TableIdentifier
 
equals(Object) - Method in class org.apache.iceberg.PartitionField
 
equals(Object) - Method in class org.apache.iceberg.PartitionKey
 
equals(Object) - Method in class org.apache.iceberg.PartitionSpec
 
equals(Object) - Method in class org.apache.iceberg.SnapshotRef
 
equals(Object) - Method in class org.apache.iceberg.SortField
 
equals(Object) - Method in class org.apache.iceberg.SortOrder
 
equals(Object) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
equals(Object) - Method in class org.apache.iceberg.types.Type.PrimitiveType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.DecimalType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.FixedType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.ListType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.MapType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.NestedField
 
equals(Object) - Method in class org.apache.iceberg.types.Types.StructType
 
equals(Object) - Method in class org.apache.iceberg.types.Types.TimestampType
 
equals(Object) - Method in class org.apache.iceberg.util.CharSequenceSet
 
equals(Object) - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
equalSchemes(Map<String, String>) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes schemes that should be considered equal.
equivalent(Expression, Expression, Types.StructType, boolean) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Returns whether two unbound expressions will accept the same inputs.
estimatedRowsCount() - Method in interface org.apache.iceberg.ContentScanTask
 
estimatedRowsCount() - Method in interface org.apache.iceberg.ScanTask
The estimated number of rows produced by this scan task.
estimatedRowsCount() - Method in interface org.apache.iceberg.ScanTaskGroup
 
eval(StructLike) - Method in interface org.apache.iceberg.expressions.Bound
Produce a value from the struct for this expression.
eval(StructLike) - Method in class org.apache.iceberg.expressions.BoundAggregate
 
eval(StructLike) - Method in class org.apache.iceberg.expressions.BoundPredicate
 
eval(StructLike) - Method in class org.apache.iceberg.expressions.BoundReference
 
eval(StructLike) - Method in class org.apache.iceberg.expressions.BoundTransform
 
eval(StructLike) - Method in class org.apache.iceberg.expressions.CountAggregate
 
eval(DataFile) - Method in class org.apache.iceberg.expressions.CountAggregate
 
eval(StructLike) - Method in class org.apache.iceberg.expressions.Evaluator
 
eval(ContentFile<?>) - Method in class org.apache.iceberg.expressions.InclusiveMetricsEvaluator
Test whether the file may contain records that match the expression.
eval(ManifestFile) - Method in class org.apache.iceberg.expressions.ManifestEvaluator
Test whether the file may contain records that match the expression.
eval(ContentFile<?>) - Method in class org.apache.iceberg.expressions.StrictMetricsEvaluator
Test whether all records within the file match the expression.
evaluateRef(DataFile) - Method in class org.apache.iceberg.expressions.MaxAggregate
 
evaluateRef(DataFile) - Method in class org.apache.iceberg.expressions.MinAggregate
 
Evaluator - Class in org.apache.iceberg.expressions
Evaluates an Expression for data described by a Types.StructType.
Evaluator(Types.StructType, Expression) - Constructor for class org.apache.iceberg.expressions.Evaluator
 
Evaluator(Types.StructType, Expression, boolean) - Constructor for class org.apache.iceberg.expressions.Evaluator
 
ExceptionUtil - Class in org.apache.iceberg.util
 
ExceptionUtil.Block<R,E1 extends java.lang.Exception,E2 extends java.lang.Exception,E3 extends java.lang.Exception> - Interface in org.apache.iceberg.util
 
ExceptionUtil.CatchBlock - Interface in org.apache.iceberg.util
 
ExceptionUtil.FinallyBlock - Interface in org.apache.iceberg.util
 
execute() - Method in interface org.apache.iceberg.actions.Action
Executes this action.
executeDeleteWith(ExecutorService) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes an alternative executor service that will be used for removing orphaned files.
executeDeleteWith(ExecutorService) - Method in interface org.apache.iceberg.actions.DeleteReachableFiles
Passes an alternative executor service that will be used for files removal.
executeDeleteWith(ExecutorService) - Method in interface org.apache.iceberg.actions.ExpireSnapshots
Passes an alternative executor service that will be used for files removal.
executeDeleteWith(ExecutorService) - Method in interface org.apache.iceberg.ExpireSnapshots
Passes an alternative executor service that will be used for manifests and data files deletion.
EXISTING_FILES_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
EXISTING_ROWS_COUNT - Static variable in interface org.apache.iceberg.ManifestFile
 
existingDeletes() - Method in interface org.apache.iceberg.DeletedDataFileScanTask
A list of previously added delete files to apply when reading the data file in this task.
existingDeletes() - Method in interface org.apache.iceberg.DeletedRowsScanTask
A list of delete files that existed before and must be applied prior to determining which records are deleted by delete files in DeletedRowsScanTask.addedDeletes().
existingFilesCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the number of data files with status EXISTING in the manifest file.
existingRowsCount() - Method in interface org.apache.iceberg.ManifestFile
Returns the total number of rows in all data files with status EXISTING in the manifest file.
exists() - Method in interface org.apache.iceberg.io.InputFile
Checks whether the file exists.
exists(String) - Method in interface org.apache.iceberg.Tables
 
expireOlderThan(long) - Method in interface org.apache.iceberg.actions.ExpireSnapshots
Expires all snapshots older than the given timestamp.
expireOlderThan(long) - Method in interface org.apache.iceberg.ExpireSnapshots
Expires all snapshots older than the given timestamp.
expireSnapshotId(long) - Method in interface org.apache.iceberg.actions.ExpireSnapshots
Expires a specific Snapshot identified by id.
expireSnapshotId(long) - Method in interface org.apache.iceberg.ExpireSnapshots
Expires a specific Snapshot identified by id.
expireSnapshots(Table) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to expire snapshots.
ExpireSnapshots - Interface in org.apache.iceberg.actions
An action that expires snapshots in a table.
ExpireSnapshots - Interface in org.apache.iceberg
API for removing old snapshots from a table.
expireSnapshots() - Method in interface org.apache.iceberg.Table
Create a new expire API to manage snapshots in this table and commit.
expireSnapshots() - Method in interface org.apache.iceberg.Transaction
Create a new expire API to manage snapshots in this table.
ExpireSnapshots.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
Expression - Interface in org.apache.iceberg.expressions
Represents a boolean expression tree.
Expression.Operation - Enum in org.apache.iceberg.expressions
 
Expressions - Class in org.apache.iceberg.expressions
Factory methods for creating expressions.
ExpressionUtil - Class in org.apache.iceberg.expressions
Expression utility methods.
ExpressionVisitor() - Constructor for class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
ExpressionVisitors - Class in org.apache.iceberg.expressions
Utils for traversing expressions.
ExpressionVisitors.BoundExpressionVisitor<R> - Class in org.apache.iceberg.expressions
 
ExpressionVisitors.BoundVisitor<R> - Class in org.apache.iceberg.expressions
 
ExpressionVisitors.CustomOrderExpressionVisitor<R> - Class in org.apache.iceberg.expressions
 
ExpressionVisitors.ExpressionVisitor<R> - Class in org.apache.iceberg.expressions
 
extractByIdInclusive(Expression, Schema, boolean, int...) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Extracts an expression that references only the given column IDs from the given expression.

F

False - Class in org.apache.iceberg.expressions
An expression that is always false.
fastForwardBranch(String, String) - Method in interface org.apache.iceberg.ManageSnapshots
Performs a fast-forward of the given target branch up to the source snapshot if target is an ancestor of source.
field() - Method in class org.apache.iceberg.expressions.BoundReference
 
field(String, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
field(Types.NestedField, Supplier<List<String>>) - Method in class org.apache.iceberg.types.CheckCompatibility
 
field(Types.NestedField, Map<String, Integer>) - Method in class org.apache.iceberg.types.IndexByName
 
field(Types.NestedField, Map<Integer, Integer>) - Method in class org.apache.iceberg.types.IndexParents
 
field(int) - Method in class org.apache.iceberg.types.Type.NestedType
 
field(int) - Method in class org.apache.iceberg.types.Types.ListType
 
field(int) - Method in class org.apache.iceberg.types.Types.MapType
 
field(String) - Method in class org.apache.iceberg.types.Types.StructType
 
field(int) - Method in class org.apache.iceberg.types.Types.StructType
 
field(Types.NestedField, Supplier<T>) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
field(Types.NestedField, T) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
fieldAliases() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The view field aliases.
fieldComments() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The view field comments.
fieldId() - Method in class org.apache.iceberg.expressions.BoundReference
 
fieldId() - Method in class org.apache.iceberg.PartitionField
Returns the partition field id across all the table metadata's partition specs.
fieldId() - Method in class org.apache.iceberg.types.Types.NestedField
 
fields() - Method in interface org.apache.iceberg.BlobMetadata
Ordered list of fields the blob was calculated from.
fields() - Method in class org.apache.iceberg.PartitionSpec
Returns the list of partition fields for this spec.
fields() - Method in class org.apache.iceberg.SortOrder
Returns the list of sort fields for this sort order
fields() - Method in class org.apache.iceberg.types.Type.NestedType
 
fields() - Method in class org.apache.iceberg.types.Types.ListType
 
fields() - Method in class org.apache.iceberg.types.Types.MapType
 
fields() - Method in class org.apache.iceberg.types.Types.StructType
 
fields() - Method in class org.apache.iceberg.UnboundPartitionSpec
 
fieldType(String) - Method in class org.apache.iceberg.types.Type.NestedType
 
fieldType(String) - Method in class org.apache.iceberg.types.Types.ListType
 
fieldType(String) - Method in class org.apache.iceberg.types.Types.MapType
 
fieldType(String) - Method in class org.apache.iceberg.types.Types.StructType
 
file() - Method in interface org.apache.iceberg.ContentScanTask
The file to scan.
FILE_FORMAT - Static variable in interface org.apache.iceberg.DataFile
 
FILE_PATH - Static variable in interface org.apache.iceberg.DataFile
 
FILE_SIZE - Static variable in interface org.apache.iceberg.DataFile
 
FileAppender<D> - Interface in org.apache.iceberg.io
 
FileContent - Enum in org.apache.iceberg
Content type stored in a file, one of DATA, POSITION_DELETES, or EQUALITY_DELETES.
fileFooterSizeInBytes() - Method in interface org.apache.iceberg.StatisticsFile
Size of the Puffin footer.
FileFormat - Enum in org.apache.iceberg
Enum of supported file formats.
FileInfo - Class in org.apache.iceberg.io
 
FileInfo(String, long, long) - Constructor for class org.apache.iceberg.io.FileInfo
 
FileIO - Interface in org.apache.iceberg.io
Pluggable module for reading, writing, and deleting files.
FileIOMetricsContext - Interface in org.apache.iceberg.io
Extension of MetricsContext for use with FileIO to define standard metrics that should be reported.
files() - Method in interface org.apache.iceberg.CombinedScanTask
Return the tasks in this combined task.
Files - Class in org.apache.iceberg
 
FileScanTask - Interface in org.apache.iceberg
A scan task over a range of bytes in a single data file.
filesCount() - Method in interface org.apache.iceberg.AddedRowsScanTask
 
filesCount() - Method in interface org.apache.iceberg.DeletedDataFileScanTask
 
filesCount() - Method in interface org.apache.iceberg.DeletedRowsScanTask
 
filesCount() - Method in interface org.apache.iceberg.FileScanTask
 
filesCount() - Method in interface org.apache.iceberg.ScanTask
The number of files that will be opened by this scan task.
filesCount() - Method in interface org.apache.iceberg.ScanTaskGroup
 
fileSizeInBytes() - Method in interface org.apache.iceberg.ContentFile
Returns the file size in bytes.
fileSizeInBytes() - Method in interface org.apache.iceberg.StatisticsFile
Size of the file
filter(Expression) - Method in interface org.apache.iceberg.actions.ConvertEqualityDeleteFiles
A filter for finding the equality deletes to convert.
filter(Expression) - Method in interface org.apache.iceberg.actions.RewriteDataFiles
A user provided filter for determining which files will be considered by the rewrite strategy.
filter(Expression) - Method in interface org.apache.iceberg.actions.RewritePositionDeleteFiles
A filter for finding deletes to rewrite.
filter() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
filter() - Method in class org.apache.iceberg.events.ScanEvent
 
filter(CloseableIterable<E>, Predicate<E>) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
filter(Counter, CloseableIterable<E>, Predicate<E>) - Static method in interface org.apache.iceberg.io.CloseableIterable
Filters the given CloseableIterable and counts the number of elements that do not match the predicate by incrementing the Counter.
filter(Expression) - Method in interface org.apache.iceberg.Scan
Create a new scan from the results of this filtered by the Expression.
filter() - Method in interface org.apache.iceberg.Scan
Returns this scan's filter Expression.
FilterIterator<T> - Class in org.apache.iceberg.io
An Iterator that filters another Iterator.
FilterIterator(Iterator<T>) - Constructor for class org.apache.iceberg.io.FilterIterator
 
find(Schema, Predicate<Type>) - Static method in class org.apache.iceberg.types.TypeUtil
 
findColumnName(int) - Method in class org.apache.iceberg.Schema
Returns the full column name for the given id.
findField(int) - Method in class org.apache.iceberg.Schema
Returns the sub-field identified by the field id as a Types.NestedField.
findField(String) - Method in class org.apache.iceberg.Schema
Returns a sub-field by name as a Types.NestedField.
findType(String) - Method in class org.apache.iceberg.Schema
Returns the Type of a sub-field identified by the field name.
findType(int) - Method in class org.apache.iceberg.Schema
Returns the Type of a sub-field identified by the field id.
FixedReservoirHistogram - Class in org.apache.iceberg.metrics
A Histogram implementation with reservoir sampling.
FixedReservoirHistogram(int) - Constructor for class org.apache.iceberg.metrics.FixedReservoirHistogram
 
flipLR() - Method in enum org.apache.iceberg.expressions.Expression.Operation
Returns the equivalent operation when the left and right operands are exchanged.
FloatType() - Constructor for class org.apache.iceberg.types.Types.FloatType
 
ForbiddenException - Exception in org.apache.iceberg.exceptions
Exception thrown on HTTP 403 Forbidden - Failed authorization checks.
ForbiddenException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ForbiddenException
 
ForbiddenException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ForbiddenException
 
format() - Method in interface org.apache.iceberg.ContentFile
Returns format of the file.
formatTimestampMillis(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
forPartitionFilter(Expression, PartitionSpec, boolean) - Static method in class org.apache.iceberg.expressions.ManifestEvaluator
 
forRowFilter(Expression, PartitionSpec, boolean) - Static method in class org.apache.iceberg.expressions.ManifestEvaluator
 
forType(Types.StructType) - Static method in class org.apache.iceberg.types.Comparators
 
forType(Types.ListType) - Static method in class org.apache.iceberg.types.Comparators
 
forType(Type.PrimitiveType) - Static method in class org.apache.iceberg.types.Comparators
 
forType(Type) - Static method in interface org.apache.iceberg.types.JavaHash
 
fromByteBuffer(Type, ByteBuffer) - Static method in class org.apache.iceberg.types.Conversions
 
fromDisplayName(String) - Static method in enum org.apache.iceberg.metrics.MetricsContext.Unit
 
fromFileName(CharSequence) - Static method in enum org.apache.iceberg.FileFormat
 
fromId(int) - Static method in enum org.apache.iceberg.ManifestContent
 
fromName(String) - Static method in enum org.apache.iceberg.DistributionMode
 
fromName(String) - Static method in enum org.apache.iceberg.RewriteJobOrder
 
fromPartitionString(Type, String) - Static method in class org.apache.iceberg.types.Conversions
 
fromPrimitiveString(String) - Static method in class org.apache.iceberg.types.Types
 
fromSnapshotExclusive(long) - Method in interface org.apache.iceberg.IncrementalScan
Instructs this scan to look for changes starting from a particular snapshot (exclusive).
fromSnapshotId() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
fromSnapshotInclusive(long) - Method in interface org.apache.iceberg.IncrementalScan
Instructs this scan to look for changes starting from a particular snapshot (inclusive).
fromString(String) - Static method in enum org.apache.iceberg.actions.DeleteOrphanFiles.PrefixMismatchMode
 
fromString(String) - Static method in enum org.apache.iceberg.expressions.Expression.Operation
 
fromString(String) - Static method in enum org.apache.iceberg.FileFormat
 
fromString(String) - Static method in enum org.apache.iceberg.SortDirection
 
fromString(String) - Static method in class org.apache.iceberg.transforms.Transforms
 
fromString(Type, String) - Static method in class org.apache.iceberg.transforms.Transforms
 
fullVersion() - Static method in class org.apache.iceberg.IcebergBuild
 

G

generateKey(String) - Method in interface org.apache.iceberg.encryption.KmsClient
Deprecated.
Generate a new secret key in the KMS server, and wrap it using a wrapping/master key which is stored in KMS and referenced by an ID.
get(T) - Method in interface org.apache.iceberg.Accessor
 
get(int) - Method in interface org.apache.iceberg.data.Record
 
get(int, Class<T>) - Method in class org.apache.iceberg.PartitionKey
 
get(int, Class<T>) - Method in interface org.apache.iceberg.StructLike
 
get() - Static method in class org.apache.iceberg.types.Types.BinaryType
 
get() - Static method in class org.apache.iceberg.types.Types.BooleanType
 
get() - Static method in class org.apache.iceberg.types.Types.DateType
 
get() - Static method in class org.apache.iceberg.types.Types.DoubleType
 
get() - Static method in class org.apache.iceberg.types.Types.FloatType
 
get() - Static method in class org.apache.iceberg.types.Types.IntegerType
 
get() - Static method in class org.apache.iceberg.types.Types.LongType
 
get() - Static method in class org.apache.iceberg.types.Types.StringType
 
get() - Static method in class org.apache.iceberg.types.Types.TimeType
 
get() - Static method in class org.apache.iceberg.types.Types.UUIDType
 
get() - Method in interface org.apache.iceberg.types.TypeUtil.NextID
 
get() - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
get(int, Class<T>) - Method in class org.apache.iceberg.util.StructProjection
 
getAliases() - Method in class org.apache.iceberg.Schema
Returns an alias map for this schema, if set.
getCredential() - Method in interface org.apache.iceberg.io.CredentialSupplier
Returns the credential string
getDelegate() - Method in interface org.apache.iceberg.io.DelegatingInputStream
 
getDelegate() - Method in interface org.apache.iceberg.io.DelegatingOutputStream
 
getField(String) - Method in interface org.apache.iceberg.data.Record
 
getFieldsBySourceId(int) - Method in class org.apache.iceberg.PartitionSpec
Returns the field that partitions the given source field
getLength() - Method in interface org.apache.iceberg.io.InputFile
Returns the total length of the file, in bytes
getPos() - Method in class org.apache.iceberg.io.PositionOutputStream
Return the current position in the OutputStream.
getPos() - Method in class org.apache.iceberg.io.SeekableInputStream
Return the current position in the InputStream.
getProjectedIds(Schema) - Static method in class org.apache.iceberg.types.TypeUtil
 
getProjectedIds(Type) - Static method in class org.apache.iceberg.types.TypeUtil
 
getResultType(Type) - Method in class org.apache.iceberg.transforms.Days
 
getResultType(Type) - Method in class org.apache.iceberg.transforms.Hours
 
getResultType(Type) - Method in class org.apache.iceberg.transforms.Months
 
getResultType(Type) - Method in interface org.apache.iceberg.transforms.Transform
Returns the Type produced by this transform given a source type.
getResultType(Type) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
getType(Types.StructType) - Static method in interface org.apache.iceberg.DataFile
 
getType() - Static method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
 
gitBranch() - Static method in class org.apache.iceberg.IcebergBuild
 
gitCommitId() - Static method in class org.apache.iceberg.IcebergBuild
 
gitCommitShortId() - Static method in class org.apache.iceberg.IcebergBuild
 
gitTags() - Static method in class org.apache.iceberg.IcebergBuild
 
globalIndex() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupInfo
returns which file group this is out of the total set of file groups for this rewrite
greaterThan(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
greaterThan(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
greaterThanOrEqual(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
greaterThanOrEqual(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
groupingKey() - Method in class org.apache.iceberg.BaseScanTaskGroup
 
groupingKey() - Method in interface org.apache.iceberg.ScanTaskGroup
Returns a grouping key for this task group.
gt(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
gt(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
gt(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
gtEq(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
gtEq(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
gtEq(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 

H

handleNonReference(Bound<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
Handle a non-reference value in this visitor.
hasAddedFiles() - Method in interface org.apache.iceberg.ManifestFile
Returns true if the manifest contains ADDED entries or if the count is not known.
hasDeletedFiles() - Method in interface org.apache.iceberg.ManifestFile
Returns true if the manifest contains DELETED entries or if the count is not known.
hasExistingFiles() - Method in interface org.apache.iceberg.ManifestFile
Returns true if the manifest contains EXISTING entries or if the count is not known.
hash(T) - Method in interface org.apache.iceberg.types.JavaHash
 
hash(int) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(long) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(float) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(double) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(CharSequence) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(ByteBuffer) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(UUID) - Static method in class org.apache.iceberg.util.BucketUtil
 
hash(BigDecimal) - Static method in class org.apache.iceberg.util.BucketUtil
 
hashCode() - Method in class org.apache.iceberg.catalog.Namespace
 
hashCode() - Method in class org.apache.iceberg.catalog.TableIdentifier
 
hashCode() - Method in class org.apache.iceberg.PartitionField
 
hashCode() - Method in class org.apache.iceberg.PartitionKey
 
hashCode() - Method in class org.apache.iceberg.PartitionSpec
 
hashCode() - Method in class org.apache.iceberg.SnapshotRef
 
hashCode() - Method in class org.apache.iceberg.SortField
 
hashCode() - Method in class org.apache.iceberg.SortOrder
 
hashCode() - Method in class org.apache.iceberg.transforms.UnknownTransform
 
hashCode(CharSequence) - Static method in class org.apache.iceberg.types.JavaHashes
 
hashCode() - Method in class org.apache.iceberg.types.Type.PrimitiveType
 
hashCode() - Method in class org.apache.iceberg.types.Types.DecimalType
 
hashCode() - Method in class org.apache.iceberg.types.Types.FixedType
 
hashCode() - Method in class org.apache.iceberg.types.Types.ListType
 
hashCode() - Method in class org.apache.iceberg.types.Types.MapType
 
hashCode() - Method in class org.apache.iceberg.types.Types.NestedField
 
hashCode() - Method in class org.apache.iceberg.types.Types.StructType
 
hashCode() - Method in class org.apache.iceberg.types.Types.TimestampType
 
hashCode() - Method in class org.apache.iceberg.util.CharSequenceSet
 
hashCode() - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
hasNamespace() - Method in class org.apache.iceberg.catalog.TableIdentifier
Whether the namespace is empty.
hasNext() - Method in class org.apache.iceberg.io.ClosingIterator
 
hasNext() - Method in class org.apache.iceberg.io.FilterIterator
 
hasValue(DataFile) - Method in class org.apache.iceberg.expressions.CountNonNull
 
hasValue(DataFile) - Method in class org.apache.iceberg.expressions.CountStar
 
hasValue(DataFile) - Method in class org.apache.iceberg.expressions.MaxAggregate
 
hasValue(DataFile) - Method in class org.apache.iceberg.expressions.MinAggregate
 
highestFieldId() - Method in class org.apache.iceberg.Schema
Returns the highest field ID in this schema, including nested fields.
histogram(String) - Method in class org.apache.iceberg.metrics.DefaultMetricsContext
 
Histogram - Interface in org.apache.iceberg.metrics
 
histogram(String) - Method in interface org.apache.iceberg.metrics.MetricsContext
 
Histogram.Statistics - Interface in org.apache.iceberg.metrics
 
history() - Method in interface org.apache.iceberg.Table
Get the snapshot history of this table.
history() - Method in interface org.apache.iceberg.view.View
Get the version history of this table.
HistoryEntry - Interface in org.apache.iceberg
Table history entry.
hour(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
hour(String, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
hour(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
hour(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
hour(String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
hour(String, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
hour(Type) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.hour() instead; will be removed in 2.0.0
hour() - Static method in class org.apache.iceberg.transforms.Transforms
Returns an hour Transform for timestamp types.
Hours<T> - Class in org.apache.iceberg.transforms
 
Hours() - Constructor for class org.apache.iceberg.transforms.Hours
 

I

IcebergBuild - Class in org.apache.iceberg
Loads iceberg-version.properties with build information.
id() - Method in enum org.apache.iceberg.FileContent
 
id() - Method in enum org.apache.iceberg.ManifestContent
 
identifierFieldIds() - Method in class org.apache.iceberg.Schema
The set of identifier field IDs.
identifierFieldNames() - Method in class org.apache.iceberg.Schema
Returns the set of identifier field names.
identity() - Method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
Returns a string that identifies the current user or principal.
identity(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
identity(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
identity(String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
identity(Type) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.identity() instead; will be removed in 2.0.0
identity() - Static method in class org.apache.iceberg.transforms.Transforms
Returns an identity Transform that can be used for any type.
identitySourceIds() - Method in class org.apache.iceberg.PartitionSpec
Returns the source field ids for identity partitions.
idToAlias(Integer) - Method in class org.apache.iceberg.Schema
Returns the full column name in the unconverted data schema for the given column id.
idToName() - Method in class org.apache.iceberg.Schema
Returns a map for this schema between field id and qualified field names.
ignoreResiduals() - Method in interface org.apache.iceberg.Scan
Create a new scan from this that applies data filtering to files but not to rows in those files.
importedDataFilesCount() - Method in interface org.apache.iceberg.actions.SnapshotTable.Result
Returns the number of imported data files.
in(String, T...) - Static method in class org.apache.iceberg.expressions.Expressions
 
in(UnboundTerm<T>, T...) - Static method in class org.apache.iceberg.expressions.Expressions
 
in(String, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
in(UnboundTerm<T>, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
in(BoundReference<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
in(Bound<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
in(BoundTerm<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
includeColumnStats() - Method in interface org.apache.iceberg.Scan
Create a new scan from this that loads the column stats with each data file.
inclusive(PartitionSpec) - Static method in class org.apache.iceberg.expressions.Projections
Creates an inclusive ProjectionEvaluator for the spec, defaulting to case sensitive mode.
inclusive(PartitionSpec, boolean) - Static method in class org.apache.iceberg.expressions.Projections
Creates an inclusive ProjectionEvaluator for the spec.
InclusiveMetricsEvaluator - Class in org.apache.iceberg.expressions
Evaluates an Expression on a DataFile to test whether rows in the file may match.
InclusiveMetricsEvaluator(Schema, Expression) - Constructor for class org.apache.iceberg.expressions.InclusiveMetricsEvaluator
 
InclusiveMetricsEvaluator(Schema, Expression, boolean) - Constructor for class org.apache.iceberg.expressions.InclusiveMetricsEvaluator
 
increment() - Method in interface org.apache.iceberg.metrics.Counter
Increment the counter by 1.
increment(int) - Method in interface org.apache.iceberg.metrics.Counter
Increment the counter by the provided amount.
increment(long) - Method in interface org.apache.iceberg.metrics.Counter
Increment the counter by the provided amount.
increment() - Method in class org.apache.iceberg.metrics.DefaultCounter
 
increment(long) - Method in class org.apache.iceberg.metrics.DefaultCounter
 
increment() - Method in interface org.apache.iceberg.metrics.MetricsContext.Counter
Deprecated.
Increment the counter by a single whole number value (i.e.
increment(T) - Method in interface org.apache.iceberg.metrics.MetricsContext.Counter
Deprecated.
Increment the counter by the provided amount.
IncrementalAppendScan - Interface in org.apache.iceberg
API for configuring an incremental table scan for appends only snapshots
IncrementalChangelogScan - Interface in org.apache.iceberg
API for configuring a scan for table changes.
IncrementalScan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> - Interface in org.apache.iceberg
API for configuring an incremental scan.
IncrementalScanEvent - Class in org.apache.iceberg.events
Event sent to listeners when an incremental table scan is planned.
IncrementalScanEvent(String, long, long, Expression, Schema, boolean) - Constructor for class org.apache.iceberg.events.IncrementalScanEvent
 
indexById(Types.StructType) - Static method in class org.apache.iceberg.types.TypeUtil
 
indexByLowerCaseName(Types.StructType) - Static method in class org.apache.iceberg.types.TypeUtil
 
IndexByName - Class in org.apache.iceberg.types
 
IndexByName() - Constructor for class org.apache.iceberg.types.IndexByName
 
IndexByName(Function<String, String>) - Constructor for class org.apache.iceberg.types.IndexByName
 
indexByName(Types.StructType) - Static method in class org.apache.iceberg.types.TypeUtil
 
indexNameById(Types.StructType) - Static method in class org.apache.iceberg.types.TypeUtil
 
IndexParents - Class in org.apache.iceberg.types
 
IndexParents() - Constructor for class org.apache.iceberg.types.IndexParents
 
indexParents(Types.StructType) - Static method in class org.apache.iceberg.types.TypeUtil
 
indexQuotedNameById(Types.StructType, Function<String, String>) - Static method in class org.apache.iceberg.types.TypeUtil
 
info() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupRewriteResult
 
initialize(String, Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog
Initialize a catalog given a custom name and a map of catalog properties.
initialize(String, Map<String, String>) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Initialize given a custom name and a map of catalog properties.
initialize(String, Map<String, String>) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Initialize a view catalog given a custom name and a map of catalog properties.
initialize(Map<String, String>) - Method in interface org.apache.iceberg.encryption.KmsClient
Deprecated.
Initialize the KMS client with given properties
initialize(Map<String, String>) - Method in interface org.apache.iceberg.io.FileIO
Initialize File IO from catalog properties.
initialize(Map<String, String>) - Method in interface org.apache.iceberg.LockManager
Initialize lock manager from catalog properties.
initialize(Map<String, String>) - Method in interface org.apache.iceberg.metrics.MetricsContext
 
initialize(Map<String, String>) - Method in interface org.apache.iceberg.metrics.MetricsReporter
A custom MetricsReporter implementation must have a no-arg constructor, which will be called first.
InputFile - Interface in org.apache.iceberg.io
An interface used to read input files using SeekableInputStream instances.
instance() - Static method in class org.apache.iceberg.metrics.LoggingMetricsReporter
 
IntegerType() - Constructor for class org.apache.iceberg.types.Types.IntegerType
 
invalidateTable(TableIdentifier) - Method in interface org.apache.iceberg.catalog.Catalog
Invalidate cached table metadata from current catalog.
invalidateTable(SessionCatalog.SessionContext, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Invalidate cached table metadata from current catalog.
invalidateView(TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Invalidate cached view metadata from current catalog.
io(FileIO) - Method in interface org.apache.iceberg.actions.DeleteReachableFiles
Set the FileIO to be used for files removal
io() - Method in interface org.apache.iceberg.Table
Returns a FileIO to read and write table data and metadata files.
isBound(Expression) - Static method in class org.apache.iceberg.expressions.Binder
Returns whether an expression is bound.
isBranch() - Method in class org.apache.iceberg.SnapshotRef
 
isCaseSensitive() - Method in interface org.apache.iceberg.Scan
Returns whether this scan is case-sensitive with respect to column names.
isCharHighSurrogate(char) - Static method in class org.apache.iceberg.util.UnicodeUtil
Determines if the given character value is a unicode high-surrogate code unit.
isDataTask() - Method in interface org.apache.iceberg.DataTask
 
isDataTask() - Method in interface org.apache.iceberg.ScanTask
Returns true if this is a DataTask, false otherwise.
isElementOptional() - Method in class org.apache.iceberg.types.Types.ListType
 
isElementRequired() - Method in class org.apache.iceberg.types.Types.ListType
 
isEmpty() - Method in class org.apache.iceberg.catalog.Namespace
 
isEmpty() - Method in class org.apache.iceberg.util.CharSequenceSet
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.And
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
isEquivalentTo(BoundTerm<?>) - Method in class org.apache.iceberg.expressions.BoundReference
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
isEquivalentTo(BoundTerm<?>) - Method in interface org.apache.iceberg.expressions.BoundTerm
Returns whether this term is equivalent to another.
isEquivalentTo(BoundTerm<?>) - Method in class org.apache.iceberg.expressions.BoundTransform
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 
isEquivalentTo(Expression) - Method in interface org.apache.iceberg.expressions.Expression
Returns whether this expression will accept the same values as another.
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.False
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.Or
 
isEquivalentTo(Expression) - Method in class org.apache.iceberg.expressions.True
 
isFileScanTask() - Method in interface org.apache.iceberg.FileScanTask
 
isFileScanTask() - Method in interface org.apache.iceberg.ScanTask
Returns true if this is a FileScanTask, false otherwise.
isFromSnapshotInclusive() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
isIdentity() - Method in interface org.apache.iceberg.transforms.Transform
Return whether this transform is the identity transform.
isListType() - Method in interface org.apache.iceberg.types.Type
 
isListType() - Method in class org.apache.iceberg.types.Types.ListType
 
isLiteralPredicate() - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
isLiteralPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
isMapType() - Method in interface org.apache.iceberg.types.Type
 
isMapType() - Method in class org.apache.iceberg.types.Types.MapType
 
isNaN(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
isNaN(UnboundTerm<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
isNaN(BoundReference<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
isNaN(Bound<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
isNaN(BoundTerm<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
isNaN(Object) - Static method in class org.apache.iceberg.util.NaNUtil
 
isNestedType() - Method in interface org.apache.iceberg.types.Type
 
isNestedType() - Method in class org.apache.iceberg.types.Type.NestedType
 
isNoop() - Method in interface org.apache.iceberg.metrics.Counter
Determines whether this counter is a NOOP counter.
isNoop() - Method in interface org.apache.iceberg.metrics.Timer
Determines whether this timer is a NOOP timer.
isNull(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
isNull(UnboundTerm<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
isNull(BoundReference<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
isNull(Bound<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
isNull(BoundTerm<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
isoDateToDays(String) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
isOptional() - Method in class org.apache.iceberg.types.Types.NestedField
 
isoTimestampToMicros(String) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
isoTimestamptzToMicros(String) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
isoTimeToMicros(String) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
isPartitioned() - Method in class org.apache.iceberg.PartitionSpec
 
isPrimitiveType() - Method in interface org.apache.iceberg.types.Type
 
isPrimitiveType() - Method in class org.apache.iceberg.types.Type.PrimitiveType
 
isPromotionAllowed(Type, Type.PrimitiveType) - Static method in class org.apache.iceberg.types.TypeUtil
 
isRequired() - Method in class org.apache.iceberg.types.Types.NestedField
 
isSetPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
isSetPredicate() - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
isSorted() - Method in class org.apache.iceberg.SortOrder
Returns true if the sort order is sorted
isSplittable() - Method in enum org.apache.iceberg.FileFormat
 
isStructType() - Method in interface org.apache.iceberg.types.Type
 
isStructType() - Method in class org.apache.iceberg.types.Types.StructType
 
isTag() - Method in class org.apache.iceberg.SnapshotRef
 
isUnaryPredicate() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
isUnaryPredicate() - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 
isUnpartitioned() - Method in class org.apache.iceberg.PartitionSpec
 
isUnsorted() - Method in class org.apache.iceberg.SortOrder
Returns true if the sort order is unsorted
isUTCTimestamptz(String) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
isValueOptional() - Method in class org.apache.iceberg.types.Types.MapType
 
isValueRequired() - Method in class org.apache.iceberg.types.Types.MapType
 
isVoid() - Method in interface org.apache.iceberg.transforms.Transform
Return whether this transform is the void transform.
iterator() - Method in class org.apache.iceberg.io.CloseableIterable.ConcatCloseableIterable
 
iterator() - Method in interface org.apache.iceberg.io.CloseableIterable
Returns a closeable iterator over elements of type T.
iterator() - Method in class org.apache.iceberg.util.CharSequenceSet
 

J

javaClass() - Method in enum org.apache.iceberg.types.Type.TypeID
 
javaClasses() - Method in class org.apache.iceberg.PartitionSpec
 
JavaHash<T> - Interface in org.apache.iceberg.types
 
JavaHashes - Class in org.apache.iceberg.types
 
join(Schema, Schema) - Static method in class org.apache.iceberg.types.TypeUtil
 

K

key() - Method in class org.apache.iceberg.encryption.KmsClient.KeyGenerationResult
Deprecated.
 
KEY_METADATA - Static variable in interface org.apache.iceberg.DataFile
 
KEY_METADATA - Static variable in interface org.apache.iceberg.ManifestFile
 
KeyGenerationResult(ByteBuffer, String) - Constructor for class org.apache.iceberg.encryption.KmsClient.KeyGenerationResult
Deprecated.
 
keyId() - Method in class org.apache.iceberg.types.Types.MapType
 
keyMetadata() - Method in interface org.apache.iceberg.ContentFile
Returns metadata about how this file is encrypted, or null if the file is stored in plain text.
keyMetadata() - Method in interface org.apache.iceberg.encryption.EncryptedInputFile
Metadata pointing to some encryption key that would be used to decrypt the input file provided by EncryptedInputFile.encryptedInputFile().
keyMetadata() - Method in interface org.apache.iceberg.encryption.EncryptedOutputFile
Metadata about the encryption key that is being used to encrypt the associated EncryptedOutputFile.encryptingOutputFile().
keyMetadata() - Method in interface org.apache.iceberg.ManifestFile
Returns metadata about how this manifest file is encrypted, or null if the file is stored in plain text.
keyType() - Method in class org.apache.iceberg.types.Types.MapType
 
KmsClient - Interface in org.apache.iceberg.encryption
Deprecated.
the API will be removed in v2.0.0 (replaced with KeyManagementClient interface).
KmsClient.KeyGenerationResult - Class in org.apache.iceberg.encryption
Deprecated.
For KMS systems that support key generation, this class keeps the key generation result - the raw secret key, and its wrap.

L

left() - Method in class org.apache.iceberg.expressions.And
 
left() - Method in class org.apache.iceberg.expressions.Or
 
length() - Method in class org.apache.iceberg.catalog.Namespace
 
length() - Method in interface org.apache.iceberg.ContentScanTask
The number of bytes to scan from the ContentScanTask.start() position in the file.
length() - Method in interface org.apache.iceberg.io.FileAppender
Returns the length of this file.
LENGTH - Static variable in interface org.apache.iceberg.ManifestFile
 
length() - Method in interface org.apache.iceberg.ManifestFile
Returns length of the manifest file.
length() - Method in class org.apache.iceberg.types.Types.FixedType
 
length() - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
lessThan(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
lessThan(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
lessThanOrEqual(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
lessThanOrEqual(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
level(int) - Method in class org.apache.iceberg.catalog.Namespace
 
levels() - Method in class org.apache.iceberg.catalog.Namespace
 
list(Types.ListType, Supplier<List<String>>) - Method in class org.apache.iceberg.types.CheckCompatibility
 
list(Types.ListType, Map<String, Integer>) - Method in class org.apache.iceberg.types.IndexByName
 
list(Types.ListType, Map<Integer, Integer>) - Method in class org.apache.iceberg.types.IndexParents
 
list(Types.ListType, Supplier<T>) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
list(Types.ListType, T) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
Listener<E> - Interface in org.apache.iceberg.events
A listener interface that can receive notifications.
Listeners - Class in org.apache.iceberg.events
Static registration and notification for listeners.
listNamespaces(SessionCatalog.SessionContext) - Method in interface org.apache.iceberg.catalog.SessionCatalog
List top-level namespaces from the catalog.
listNamespaces(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
List namespaces from the namespace.
listNamespaces() - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
List top-level namespaces from the catalog.
listNamespaces(Namespace) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
List namespaces from the namespace.
listPrefix(String) - Method in interface org.apache.iceberg.io.SupportsPrefixOperations
Return an iterable of all files under a prefix.
listTables(Namespace) - Method in interface org.apache.iceberg.catalog.Catalog
Return all the identifiers under this namespace.
listTables(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Return all the identifiers under this namespace.
listViews(Namespace) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Return all the identifiers under this namespace.
literal() - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
Literal<T> - Interface in org.apache.iceberg.expressions
Represents a literal fixed value in an expression predicate
literal() - Method in class org.apache.iceberg.expressions.UnboundPredicate
 
literals() - Method in class org.apache.iceberg.expressions.UnboundPredicate
 
literalSet() - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
load(String) - Method in interface org.apache.iceberg.Tables
 
loadBuildInfo() - Static method in class org.apache.iceberg.IcebergBuild
Loads the version.properties file for this module.
loadNamespaceMetadata(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Load metadata properties for a namespace.
loadNamespaceMetadata(Namespace) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Load metadata properties for a namespace.
loadTable(TableIdentifier) - Method in interface org.apache.iceberg.catalog.Catalog
Load a table.
loadTable(SessionCatalog.SessionContext, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Load a table.
loadView(TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Load a view.
localInput(File) - Static method in class org.apache.iceberg.Files
 
localInput(String) - Static method in class org.apache.iceberg.Files
 
localOutput(File) - Static method in class org.apache.iceberg.Files
 
localOutput(String) - Static method in class org.apache.iceberg.Files
 
location(String) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes a location which should be scanned for orphan files.
location() - Method in class org.apache.iceberg.io.FileInfo
 
location() - Method in interface org.apache.iceberg.io.InputFile
The fully-qualified location of the input file as a String.
location() - Method in interface org.apache.iceberg.io.OutputFile
Return the location this output file will create.
location() - Method in interface org.apache.iceberg.Table
Return the table's base location.
LocationProvider - Interface in org.apache.iceberg.io
Interface for providing data file locations to write tasks.
locationProvider() - Method in interface org.apache.iceberg.Table
Returns a LocationProvider to provide locations for new data files.
LockManager - Interface in org.apache.iceberg
An interface for locking, used to ensure commit isolation.
LoggingMetricsReporter - Class in org.apache.iceberg.metrics
A default MetricsReporter implementation that logs the MetricsReport to the log file.
LoggingMetricsReporter() - Constructor for class org.apache.iceberg.metrics.LoggingMetricsReporter
 
LongType() - Constructor for class org.apache.iceberg.types.Types.LongType
 
LOWER_BOUNDS - Static variable in interface org.apache.iceberg.DataFile
 
lowerBound() - Method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
Returns a ByteBuffer that contains a serialized bound lower than all values of the field.
lowerBounds() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to value lower bounds, null otherwise.
lowerBounds() - Method in class org.apache.iceberg.Metrics
Get the non-null lower bound values for all fields in a file.
lt(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
lt(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
lt(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
ltEq(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
ltEq(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
ltEq(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 

M

MAIN_BRANCH - Static variable in class org.apache.iceberg.SnapshotRef
 
makeColumnOptional(String) - Method in interface org.apache.iceberg.UpdateSchema
Update a column to optional.
ManageSnapshots - Interface in org.apache.iceberg
API for managing snapshots.
manageSnapshots() - Method in interface org.apache.iceberg.Table
Create a new manage snapshots API to manage snapshots in this table and commit.
manageSnapshots() - Method in interface org.apache.iceberg.Transaction
Create a new manage snapshot API to manage snapshots in this table.
MANIFEST_CONTENT - Static variable in interface org.apache.iceberg.ManifestFile
 
ManifestContent - Enum in org.apache.iceberg
Content type stored in a manifest file, either DATA or DELETES.
ManifestEvaluator - Class in org.apache.iceberg.expressions
Evaluates an Expression on a ManifestFile to test whether the file contains matching partitions.
ManifestFile - Interface in org.apache.iceberg
Represents a manifest file that can be scanned to find data files in a table.
ManifestFile.PartitionFieldSummary - Interface in org.apache.iceberg
Summarizes the values of one partition field stored in a manifest file.
manifestListLocation() - Method in interface org.apache.iceberg.Snapshot
Return the location of this snapshot's manifest list, or null if it is not separate.
map(Types.MapType, Supplier<List<String>>, Supplier<List<String>>) - Method in class org.apache.iceberg.types.CheckCompatibility
 
map(Types.MapType, Map<String, Integer>, Map<String, Integer>) - Method in class org.apache.iceberg.types.IndexByName
 
map(Types.MapType, Map<Integer, Integer>, Map<Integer, Integer>) - Method in class org.apache.iceberg.types.IndexParents
 
map(Types.MapType, Supplier<T>, Supplier<T>) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
map(Types.MapType, T, T) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
max(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
max() - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Returns the maximum value of the histogram observations.
MAX_CONCURRENT_FILE_GROUP_REWRITES - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
The max number of file groups to be simultaneously rewritten by the rewrite strategy.
MAX_CONCURRENT_FILE_GROUP_REWRITES_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
MAX_FILE_GROUP_SIZE_BYTES - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
The entire rewrite operation is broken down into pieces based on partitioning and within partitions based on size into groups.
MAX_FILE_GROUP_SIZE_BYTES_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
MaxAggregate<T> - Class in org.apache.iceberg.expressions
 
MaxAggregate(BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.MaxAggregate
 
maxRefAgeMs(Long) - Method in class org.apache.iceberg.SnapshotRef.Builder
 
maxRefAgeMs() - Method in class org.apache.iceberg.SnapshotRef
 
maxSnapshotAgeMs(Long) - Method in class org.apache.iceberg.SnapshotRef.Builder
 
maxSnapshotAgeMs() - Method in class org.apache.iceberg.SnapshotRef
 
mean() - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Returns the mean value of the histogram observations.
merge(ScanTask) - Method in interface org.apache.iceberg.MergeableScanTask
Merges this task with a given task.
MergeableScanTask<ThisT> - Interface in org.apache.iceberg
A scan task that can be potentially merged with other scan tasks.
metrics() - Method in interface org.apache.iceberg.io.FileAppender
Returns Metrics for this file.
Metrics - Class in org.apache.iceberg
Iceberg file format metrics.
Metrics() - Constructor for class org.apache.iceberg.Metrics
 
Metrics(Long, Map<Integer, Long>, Map<Integer, Long>, Map<Integer, Long>, Map<Integer, Long>) - Constructor for class org.apache.iceberg.Metrics
 
Metrics(Long, Map<Integer, Long>, Map<Integer, Long>, Map<Integer, Long>, Map<Integer, Long>, Map<Integer, ByteBuffer>, Map<Integer, ByteBuffer>) - Constructor for class org.apache.iceberg.Metrics
 
MetricsContext - Interface in org.apache.iceberg.metrics
Generalized interface for creating telemetry related instances for tracking operations.
MetricsContext.Counter<T extends java.lang.Number> - Interface in org.apache.iceberg.metrics
Deprecated.
will be removed in 2.0.0, use Counter instead.
MetricsContext.Unit - Enum in org.apache.iceberg.metrics
 
MetricsReport - Interface in org.apache.iceberg.metrics
 
MetricsReporter - Interface in org.apache.iceberg.metrics
This interface defines the basic API for reporting metrics for operations to a Table.
MICROS_PER_MILLIS - Static variable in class org.apache.iceberg.util.DateTimeUtil
 
MICROS_PER_SECOND - Static variable in class org.apache.iceberg.util.DateTimeUtil
 
microsFromInstant(Instant) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsFromTime(LocalTime) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsFromTimestamp(LocalDateTime) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsFromTimestamptz(OffsetDateTime) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToDays(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToHours(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToIsoTime(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToIsoTimestamp(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToIsoTimestamptz(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToMillis(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToMonths(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
microsToYears(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
migratedDataFilesCount() - Method in interface org.apache.iceberg.actions.MigrateTable.Result
Returns the number of migrated data files.
migrateTable(String) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to migrate an existing table to Iceberg.
MigrateTable - Interface in org.apache.iceberg.actions
An action that migrates an existing table to Iceberg.
MigrateTable.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
min(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
min() - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Returns the minimum value of the histogram observations.
MIN_SEQUENCE_NUMBER - Static variable in interface org.apache.iceberg.ManifestFile
 
MinAggregate<T> - Class in org.apache.iceberg.expressions
 
MinAggregate(BoundTerm<T>) - Constructor for class org.apache.iceberg.expressions.MinAggregate
 
minSequenceNumber() - Method in interface org.apache.iceberg.ManifestFile
Returns the lowest data sequence number of any live file in the manifest.
minSnapshotsToKeep(Integer) - Method in class org.apache.iceberg.SnapshotRef.Builder
 
minSnapshotsToKeep() - Method in class org.apache.iceberg.SnapshotRef
 
modeName() - Method in enum org.apache.iceberg.DistributionMode
 
month(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
month(String, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
month(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
month(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
month(String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
month(String, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
month(Type) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.month() instead; will be removed in 2.0.0
month() - Static method in class org.apache.iceberg.transforms.Transforms
Returns a month Transform for date or timestamp types.
Months<T> - Class in org.apache.iceberg.transforms
 
Months() - Constructor for class org.apache.iceberg.transforms.Months
 
moveAfter(String, String) - Method in interface org.apache.iceberg.UpdateSchema
Move a column from its current position to directly after a reference column.
moveBefore(String, String) - Method in interface org.apache.iceberg.UpdateSchema
Move a column from its current position to directly before a reference column.
moveFirst(String) - Method in interface org.apache.iceberg.UpdateSchema
Move a column from its current position to the start of the schema or its parent struct.

N

name() - Method in interface org.apache.iceberg.catalog.Catalog
Return the name for this catalog.
name() - Method in interface org.apache.iceberg.catalog.SessionCatalog
Return the name for this catalog.
name() - Method in class org.apache.iceberg.catalog.TableIdentifier
Returns the identifier name.
name() - Method in interface org.apache.iceberg.catalog.ViewCatalog
Return the name for this catalog.
name() - Method in class org.apache.iceberg.expressions.BoundReference
 
name() - Method in class org.apache.iceberg.expressions.NamedReference
 
name() - Method in interface org.apache.iceberg.expressions.Reference
 
name() - Method in class org.apache.iceberg.PartitionField
Returns the name of this partition field.
name() - Method in interface org.apache.iceberg.Table
Return the full name for this table.
name() - Method in class org.apache.iceberg.types.Types.NestedField
 
name() - Method in interface org.apache.iceberg.view.View
 
NamedReference<T> - Class in org.apache.iceberg.expressions
 
Namespace - Class in org.apache.iceberg.catalog
A namespace in a Catalog.
namespace() - Method in class org.apache.iceberg.catalog.TableIdentifier
Returns the identifier namespace.
namespaceExists(SessionCatalog.SessionContext, Namespace) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Checks whether the Namespace exists.
namespaceExists(Namespace) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Checks whether the Namespace exists.
NamespaceNotEmptyException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to drop a namespace that is not empty.
NamespaceNotEmptyException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NamespaceNotEmptyException
 
NamespaceNotEmptyException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NamespaceNotEmptyException
 
NAN_VALUE_COUNTS - Static variable in interface org.apache.iceberg.DataFile
 
NaNUtil - Class in org.apache.iceberg.util
 
nanValueCounts() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to its NaN value count, null otherwise.
nanValueCounts() - Method in class org.apache.iceberg.Metrics
Get the number of NaN values for all float and double fields in a file.
negate() - Method in class org.apache.iceberg.expressions.And
 
negate() - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
negate() - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
negate() - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 
negate() - Method in interface org.apache.iceberg.expressions.Expression
Returns the negation of this expression, equivalent to not(this).
negate() - Method in enum org.apache.iceberg.expressions.Expression.Operation
Returns the operation used when this is negated.
negate() - Method in class org.apache.iceberg.expressions.False
 
negate() - Method in class org.apache.iceberg.expressions.Not
 
negate() - Method in class org.apache.iceberg.expressions.Or
 
negate() - Method in class org.apache.iceberg.expressions.True
 
negate() - Method in class org.apache.iceberg.expressions.UnboundPredicate
 
NestedType() - Constructor for class org.apache.iceberg.types.Type.NestedType
 
newAggregator() - Method in class org.apache.iceberg.expressions.CountAggregate
 
newAggregator() - Method in class org.apache.iceberg.expressions.MaxAggregate
 
newAggregator() - Method in class org.apache.iceberg.expressions.MinAggregate
 
newAppend() - Method in interface org.apache.iceberg.Table
Create a new append API to add files to this table and commit.
newAppend() - Method in interface org.apache.iceberg.Transaction
Create a new append API to add files to this table.
newBatchScan() - Method in interface org.apache.iceberg.Table
Create a new batch scan for this table.
newCreateTableTransaction(TableIdentifier, Schema, PartitionSpec, String, Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to create a table.
newCreateTableTransaction(TableIdentifier, Schema, PartitionSpec, Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to create a table.
newCreateTableTransaction(TableIdentifier, Schema, PartitionSpec) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to create a table.
newCreateTableTransaction(TableIdentifier, Schema) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to create a table.
newDataLocation(String) - Method in interface org.apache.iceberg.io.LocationProvider
Return a fully-qualified data file location for the given filename.
newDataLocation(PartitionSpec, StructLike, String) - Method in interface org.apache.iceberg.io.LocationProvider
Return a fully-qualified data file location for the given partition and filename.
newDelete() - Method in interface org.apache.iceberg.Table
Create a new delete API to replace files in this table and commit.
newDelete() - Method in interface org.apache.iceberg.Transaction
Create a new delete API to replace files in this table.
newFastAppend() - Method in interface org.apache.iceberg.Table
Create a new append API to add files to this table and commit.
newFastAppend() - Method in interface org.apache.iceberg.Transaction
Create a new append API to add files to this table.
newIncrementalAppendScan() - Method in interface org.apache.iceberg.Table
Create a new scan for this table.
newIncrementalChangelogScan() - Method in interface org.apache.iceberg.Table
Create a new IncrementalChangelogScan for this table.
newInputFile(String) - Method in interface org.apache.iceberg.io.FileIO
Get a InputFile instance to read bytes from the file at the given path.
newInputFile(String, long) - Method in interface org.apache.iceberg.io.FileIO
Get a InputFile instance to read bytes from the file at the given path, with a known file length.
newOutputFile(String) - Method in interface org.apache.iceberg.io.FileIO
Get a OutputFile instance to write bytes to the file at the given path.
newOverwrite() - Method in interface org.apache.iceberg.Table
Create a new overwrite API to overwrite files by a filter expression.
newOverwrite() - Method in interface org.apache.iceberg.Transaction
Create a new overwrite API to overwrite files by a filter expression.
newReplacePartitions() - Method in interface org.apache.iceberg.Table
Not recommended: Create a new replace partitions API to dynamically overwrite partitions in the table with new data.
newReplacePartitions() - Method in interface org.apache.iceberg.Transaction
Not recommended: Create a new replace partitions API to dynamically overwrite partitions in the table with new data.
newReplaceTableTransaction(TableIdentifier, Schema, PartitionSpec, String, Map<String, String>, boolean) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to replace a table.
newReplaceTableTransaction(TableIdentifier, Schema, PartitionSpec, Map<String, String>, boolean) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to replace a table.
newReplaceTableTransaction(TableIdentifier, Schema, PartitionSpec, boolean) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to replace a table.
newReplaceTableTransaction(TableIdentifier, Schema, boolean) - Method in interface org.apache.iceberg.catalog.Catalog
Start a transaction to replace a table.
newRewrite() - Method in interface org.apache.iceberg.Table
Create a new rewrite API to replace files in this table and commit.
newRewrite() - Method in interface org.apache.iceberg.Transaction
Create a new rewrite API to replace files in this table.
newRowDelta() - Method in interface org.apache.iceberg.Table
Create a new row-level delta API to remove or replace rows in existing data files.
newRowDelta() - Method in interface org.apache.iceberg.Transaction
Create a new row-level delta API to remove or replace rows in existing data files.
newScan() - Method in interface org.apache.iceberg.Table
Create a new scan for this table.
newStream() - Method in interface org.apache.iceberg.io.InputFile
Opens a new SeekableInputStream for the underlying data file
newTransaction() - Method in interface org.apache.iceberg.Table
Create a new transaction API to commit multiple table operations at once.
next() - Method in class org.apache.iceberg.io.ClosingIterator
 
next() - Method in class org.apache.iceberg.io.FilterIterator
 
NOOP - Static variable in class org.apache.iceberg.metrics.DefaultCounter
 
NOOP - Static variable in interface org.apache.iceberg.metrics.Timer
 
NOOP - Static variable in interface org.apache.iceberg.metrics.Timer.Timed
 
NoSuchIcebergTableException - Exception in org.apache.iceberg.exceptions
NoSuchTableException thrown when a table is found but it is not an Iceberg table.
NoSuchIcebergTableException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchIcebergTableException
 
NoSuchNamespaceException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to load a namespace that does not exist.
NoSuchNamespaceException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchNamespaceException
 
NoSuchNamespaceException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchNamespaceException
 
NoSuchTableException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to load a table that does not exist.
NoSuchTableException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchTableException
 
NoSuchTableException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchTableException
 
NoSuchViewException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to load a view that does not exist.
NoSuchViewException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchViewException
 
NoSuchViewException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NoSuchViewException
 
not(Expression) - Static method in class org.apache.iceberg.expressions.Expressions
 
not(Supplier<R>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
not(R) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
Not - Class in org.apache.iceberg.expressions
 
NotAuthorizedException - Exception in org.apache.iceberg.exceptions
Exception thrown on HTTP 401 Unauthorized.
NotAuthorizedException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NotAuthorizedException
 
NotAuthorizedException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NotAuthorizedException
 
notEq(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
notEq(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
notEq(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
notEqual(String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
notEqual(UnboundTerm<T>, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
NotFoundException - Exception in org.apache.iceberg.exceptions
Exception raised when attempting to read a file that does not exist.
NotFoundException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NotFoundException
 
NotFoundException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.NotFoundException
 
notify(E) - Method in interface org.apache.iceberg.events.Listener
 
notifyAll(E) - Static method in class org.apache.iceberg.events.Listeners
 
notIn(String, T...) - Static method in class org.apache.iceberg.expressions.Expressions
 
notIn(UnboundTerm<T>, T...) - Static method in class org.apache.iceberg.expressions.Expressions
 
notIn(String, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
notIn(UnboundTerm<T>, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
notIn(BoundReference<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
notIn(Bound<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
notIn(BoundTerm<T>, Set<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
notNaN(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
notNaN(UnboundTerm<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
notNaN(BoundReference<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
notNaN(Bound<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
notNaN(BoundTerm<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
notNull(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
notNull(UnboundTerm<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
notNull(BoundReference<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
notNull(Bound<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
notNull(BoundTerm<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
notStartsWith(String, String) - Static method in class org.apache.iceberg.expressions.Expressions
 
notStartsWith(UnboundTerm<String>, String) - Static method in class org.apache.iceberg.expressions.Expressions
 
notStartsWith(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
notStartsWith(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
notStartsWith(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
NULL_VALUE_COUNTS - Static variable in interface org.apache.iceberg.DataFile
 
nullMetrics() - Static method in interface org.apache.iceberg.metrics.MetricsContext
Utility method for producing no metrics.
NullOrder - Enum in org.apache.iceberg
 
nullOrder() - Method in class org.apache.iceberg.SortField
Returns the null order
nullsFirst() - Static method in class org.apache.iceberg.types.Comparators
 
nullsLast() - Static method in class org.apache.iceberg.types.Comparators
 
nullValueCounts() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to its null value count, null otherwise.
nullValueCounts() - Method in class org.apache.iceberg.Metrics
Get the number of null values for all fields in a file.
numberFailedObjects() - Method in exception org.apache.iceberg.io.BulkDeletionFailureException
 

O

of(String...) - Static method in class org.apache.iceberg.catalog.Namespace
 
of(String...) - Static method in class org.apache.iceberg.catalog.TableIdentifier
 
of(Namespace, String) - Static method in class org.apache.iceberg.catalog.TableIdentifier
 
of(boolean) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(int) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(long) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(float) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(double) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(CharSequence) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(UUID) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(byte[]) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(ByteBuffer) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(BigDecimal) - Static method in interface org.apache.iceberg.expressions.Literal
 
of(PartitionSpec, Expression, boolean) - Static method in class org.apache.iceberg.expressions.ResidualEvaluator
Return a residual evaluator for a spec and expression.
of(int, int) - Static method in class org.apache.iceberg.types.Types.DecimalType
 
of(int, boolean, String, Type) - Static method in class org.apache.iceberg.types.Types.NestedField
 
of(int, boolean, String, Type, String) - Static method in class org.apache.iceberg.types.Types.NestedField
 
of(Types.NestedField...) - Static method in class org.apache.iceberg.types.Types.StructType
 
of(List<Types.NestedField>) - Static method in class org.apache.iceberg.types.Types.StructType
 
of(Iterable<CharSequence>) - Static method in class org.apache.iceberg.util.CharSequenceSet
 
ofLength(int) - Static method in class org.apache.iceberg.types.Types.FixedType
 
ofOptional(int, Type) - Static method in class org.apache.iceberg.types.Types.ListType
 
ofOptional(int, int, Type, Type) - Static method in class org.apache.iceberg.types.Types.MapType
 
ofRequired(int, Type) - Static method in class org.apache.iceberg.types.Types.ListType
 
ofRequired(int, int, Type, Type) - Static method in class org.apache.iceberg.types.Types.MapType
 
olderThan(long) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Removes orphan files only if they are older than the given timestamp.
op() - Method in class org.apache.iceberg.expressions.Aggregate
 
op() - Method in class org.apache.iceberg.expressions.And
 
op() - Method in interface org.apache.iceberg.expressions.Expression
Returns the operation for an expression node.
op() - Method in class org.apache.iceberg.expressions.False
 
op() - Method in class org.apache.iceberg.expressions.Not
 
op() - Method in class org.apache.iceberg.expressions.Or
 
op() - Method in class org.apache.iceberg.expressions.Predicate
 
op() - Method in class org.apache.iceberg.expressions.True
 
operation() - Method in interface org.apache.iceberg.AddedRowsScanTask
 
operation() - Method in interface org.apache.iceberg.ChangelogScanTask
Returns the type of changes produced by this task (i.e.
operation() - Method in interface org.apache.iceberg.DeletedDataFileScanTask
 
operation() - Method in interface org.apache.iceberg.DeletedRowsScanTask
 
operation() - Method in interface org.apache.iceberg.Snapshot
Return the name of the data operation that produced this snapshot.
option(String, String) - Method in interface org.apache.iceberg.actions.Action
Configures this action with an extra option.
option(String, String) - Method in interface org.apache.iceberg.Scan
Create a new scan from this scan's configuration that will override the Table's behavior based on the incoming pair.
optional(int, String, Type) - Static method in class org.apache.iceberg.types.Types.NestedField
 
optional(int, String, Type, String) - Static method in class org.apache.iceberg.types.Types.NestedField
 
options(Map<String, String>) - Method in interface org.apache.iceberg.actions.Action
Configures this action with extra options.
or(Expression, Expression) - Static method in class org.apache.iceberg.expressions.Expressions
 
or(Supplier<R>, Supplier<R>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
or(R, R) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
Or - Class in org.apache.iceberg.expressions
 
orderId() - Method in class org.apache.iceberg.SortOrder
Returns the ID of this sort order
orderName() - Method in enum org.apache.iceberg.RewriteJobOrder
 
org.apache.iceberg - package org.apache.iceberg
 
org.apache.iceberg.actions - package org.apache.iceberg.actions
 
org.apache.iceberg.catalog - package org.apache.iceberg.catalog
 
org.apache.iceberg.data - package org.apache.iceberg.data
 
org.apache.iceberg.encryption - package org.apache.iceberg.encryption
 
org.apache.iceberg.events - package org.apache.iceberg.events
 
org.apache.iceberg.exceptions - package org.apache.iceberg.exceptions
 
org.apache.iceberg.expressions - package org.apache.iceberg.expressions
 
org.apache.iceberg.io - package org.apache.iceberg.io
 
org.apache.iceberg.metrics - package org.apache.iceberg.metrics
 
org.apache.iceberg.transforms - package org.apache.iceberg.transforms
 
org.apache.iceberg.types - package org.apache.iceberg.types
 
org.apache.iceberg.util - package org.apache.iceberg.util
 
org.apache.iceberg.view - package org.apache.iceberg.view
 
orphanFileLocations() - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles.Result
Returns locations of orphan files.
OutputFile - Interface in org.apache.iceberg.io
An interface used to create output files using PositionOutputStream instances.
OVERWRITE - Static variable in class org.apache.iceberg.DataOperations
New data is added to overwrite existing data.
overwriteByRowFilter(Expression) - Method in interface org.apache.iceberg.OverwriteFiles
Delete files that match an Expression on data rows from the table.
OverwriteFiles - Interface in org.apache.iceberg
API for overwriting files in a table.

P

parentId() - Method in interface org.apache.iceberg.Snapshot
Return this snapshot's parent ID or null.
parse(String) - Static method in class org.apache.iceberg.catalog.TableIdentifier
 
PARTIAL_PROGRESS_ENABLED - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
Enable committing groups of files (see max-file-group-size-bytes) prior to the entire rewrite completing.
PARTIAL_PROGRESS_ENABLED_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
PARTIAL_PROGRESS_MAX_COMMITS - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
The maximum amount of Iceberg commits that this rewrite is allowed to produce if partial progress is enabled.
PARTIAL_PROGRESS_MAX_COMMITS_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
partition() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupInfo
returns which partition this file group contains files from
partition() - Method in interface org.apache.iceberg.ContentFile
Returns partition for this file as a StructLike.
partition() - Method in interface org.apache.iceberg.ContentScanTask
 
partition(StructLike) - Method in class org.apache.iceberg.PartitionKey
Replace this key's partition values with the partition values for the row.
partition() - Method in interface org.apache.iceberg.PartitionScanTask
Returns the value of the partition for this scan task
PARTITION_DOC - Static variable in interface org.apache.iceberg.DataFile
 
PARTITION_ID - Static variable in interface org.apache.iceberg.DataFile
 
PARTITION_NAME - Static variable in interface org.apache.iceberg.DataFile
 
PARTITION_SUMMARIES - Static variable in interface org.apache.iceberg.ManifestFile
 
PARTITION_SUMMARY_TYPE - Static variable in interface org.apache.iceberg.ManifestFile
 
PartitionField - Class in org.apache.iceberg
Represents a single field in a PartitionSpec.
partitionIndex() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupInfo
returns which file group this is out of the set of file groups for this partition
PartitionKey - Class in org.apache.iceberg
A struct of partition values.
PartitionKey(PartitionSpec, Schema) - Constructor for class org.apache.iceberg.PartitionKey
 
partitions() - Method in interface org.apache.iceberg.ManifestFile
Returns a list of partition field summaries.
PartitionScanTask - Interface in org.apache.iceberg
A scan task for data within a particular partition
PartitionSpec - Class in org.apache.iceberg
Represents how to produce partition data for a table.
PartitionSpec.Builder - Class in org.apache.iceberg
Used to create valid partition specs.
partitionSpecId() - Method in interface org.apache.iceberg.ManifestFile
Returns iD of the PartitionSpec used to write the manifest file.
PartitionSpecVisitor<T> - Interface in org.apache.iceberg.transforms
 
partitionToPath(StructLike) - Method in class org.apache.iceberg.PartitionSpec
 
partitionType() - Method in class org.apache.iceberg.PartitionSpec
Returns a Types.StructType for partition data defined by this spec.
path() - Method in interface org.apache.iceberg.ContentFile
Returns fully qualified path to the file, suitable for constructing a Hadoop Path.
PATH - Static variable in interface org.apache.iceberg.ManifestFile
 
path() - Method in interface org.apache.iceberg.ManifestFile
Returns fully qualified path to the file, suitable for constructing a Hadoop Path.
path() - Method in interface org.apache.iceberg.StatisticsFile
Returns fully qualified path to the file, suitable for constructing a Hadoop Path.
PendingUpdate<T> - Interface in org.apache.iceberg
API for table metadata changes.
percentile(double) - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Returns the percentile value based on the histogram statistics.
planFiles() - Method in interface org.apache.iceberg.Scan
Plan tasks for this scan where each task reads a single file.
planTasks() - Method in interface org.apache.iceberg.Scan
Plan balanced task groups for this scan by splitting large and combining small tasks.
planWith(ExecutorService) - Method in interface org.apache.iceberg.ExpireSnapshots
Passes an alternative executor service that will be used for planning.
planWith(ExecutorService) - Method in interface org.apache.iceberg.Scan
Create a new scan to use a particular executor to plan.
pos() - Method in interface org.apache.iceberg.ContentFile
Returns the ordinal position of the file in a manifest, or null if it was not read from a manifest.
PositionOutputStream - Class in org.apache.iceberg.io
 
PositionOutputStream() - Constructor for class org.apache.iceberg.io.PositionOutputStream
 
precision() - Method in class org.apache.iceberg.types.Types.DecimalType
 
predicate(Expression.Operation, String, T) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(Expression.Operation, String, Literal<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(Expression.Operation, String, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(Expression.Operation, String) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(Expression.Operation, UnboundTerm<T>, Iterable<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(Expression.Operation, UnboundTerm<T>) - Static method in class org.apache.iceberg.expressions.Expressions
 
predicate(BoundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
predicate(UnboundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
predicate(BoundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
predicate(UnboundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
predicate(UnboundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
predicate(BoundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
predicate(BoundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
predicate(UnboundPredicate<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.ExpressionVisitor
 
Predicate<T,C extends Term> - Class in org.apache.iceberg.expressions
 
prefixMismatchMode(DeleteOrphanFiles.PrefixMismatchMode) - Method in interface org.apache.iceberg.actions.DeleteOrphanFiles
Passes a prefix mismatch mode that determines how this action should handle situations when the metadata references files that match listed/provided files except for authority/scheme.
preservesOrder() - Method in interface org.apache.iceberg.transforms.Transform
Whether the transform preserves the order of values (is monotonic).
primitive(Type.PrimitiveType) - Method in class org.apache.iceberg.types.CheckCompatibility
 
primitive(Type.PrimitiveType) - Method in class org.apache.iceberg.types.IndexByName
 
primitive(Type.PrimitiveType) - Method in class org.apache.iceberg.types.IndexParents
 
primitive(Type.PrimitiveType) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
primitive(Type.PrimitiveType) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
PrimitiveType() - Constructor for class org.apache.iceberg.types.Type.PrimitiveType
 
project(Expression) - Method in class org.apache.iceberg.expressions.Projections.ProjectionEvaluator
Project the given row expression to a partition expression.
project(Schema) - Method in interface org.apache.iceberg.Scan
Create a new scan from this with the schema as its projection.
project(String, BoundPredicate<S>) - Method in interface org.apache.iceberg.transforms.Transform
Transforms a predicate to an inclusive predicate on the partition values produced by the transform.
project(String, BoundPredicate<S>) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
project(Schema, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
Project extracts particular fields from a schema by ID.
project(Types.StructType, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
 
projection() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
projection() - Method in class org.apache.iceberg.events.ScanEvent
 
ProjectionEvaluator() - Constructor for class org.apache.iceberg.expressions.Projections.ProjectionEvaluator
 
Projections - Class in org.apache.iceberg.expressions
Utils to project expressions on rows to expressions on partitions.
Projections.ProjectionEvaluator - Class in org.apache.iceberg.expressions
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.
projectStrict(String, BoundPredicate<S>) - Method in interface org.apache.iceberg.transforms.Transform
Transforms a predicate to a strict predicate on the partition values produced by the transform.
projectStrict(String, BoundPredicate<S>) - Method in class org.apache.iceberg.transforms.UnknownTransform
 
properties() - Method in interface org.apache.iceberg.BlobMetadata
Additional properties of the blob, specific to the blob type.
properties() - Method in interface org.apache.iceberg.catalog.SessionCatalog
Return the properties for this catalog.
properties() - Method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
Returns a map of properties currently set for the session.
properties() - Method in interface org.apache.iceberg.io.FileIO
Returns the property map used to configure this FileIO
properties() - Method in interface org.apache.iceberg.Table
Return a map of string properties for this table.
properties() - Method in interface org.apache.iceberg.view.View
Return a map of string properties for this view.
purgeTable(SessionCatalog.SessionContext, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Drop a table and request that files are immediately deleted.

R

RangeReadable - Interface in org.apache.iceberg.io
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.
READ_BYTES - Static variable in interface org.apache.iceberg.io.FileIOMetricsContext
 
READ_OPERATIONS - Static variable in interface org.apache.iceberg.io.FileIOMetricsContext
 
readCompatibilityErrors(Schema, Schema) - Static method in class org.apache.iceberg.types.CheckCompatibility
Returns a list of compatibility errors for reading with the given read schema.
readFully(long, byte[], int, int) - Method in interface org.apache.iceberg.io.RangeReadable
Fill the provided buffer with the contents of the input source starting at position for the given offset and length.
readFully(long, byte[]) - Method in interface org.apache.iceberg.io.RangeReadable
Fill the entire buffer with the contents of the input source starting at position.
readTail(byte[], int, int) - Method in interface org.apache.iceberg.io.RangeReadable
Read the last length bytes from the file.
readTail(byte[]) - Method in interface org.apache.iceberg.io.RangeReadable
Read the full size of the buffer from the end of the file.
reassignDoc(Schema, Schema) - Static method in class org.apache.iceberg.types.TypeUtil
Reassigns doc in a schema from another schema.
reassignIds(Schema, Schema) - Static method in class org.apache.iceberg.types.TypeUtil
Reassigns ids in a schema from another schema.
reassignIds(Schema, Schema, boolean) - Static method in class org.apache.iceberg.types.TypeUtil
Reassigns ids in a schema from another schema.
reassignOrRefreshIds(Schema, Schema) - Static method in class org.apache.iceberg.types.TypeUtil
 
reassignOrRefreshIds(Schema, Schema, boolean) - Static method in class org.apache.iceberg.types.TypeUtil
 
Record - Interface in org.apache.iceberg.data
 
record(long, TimeUnit) - Method in class org.apache.iceberg.metrics.DefaultTimer
 
record(long, TimeUnit) - Method in interface org.apache.iceberg.metrics.Timer
Records a custom amount in the given time unit.
RECORD_COUNT - Static variable in interface org.apache.iceberg.DataFile
 
recordCount() - Method in interface org.apache.iceberg.ContentFile
Returns the number of top-level records in the file.
recordCount() - Method in class org.apache.iceberg.Metrics
Get the number of records (rows) in file.
ref() - Method in interface org.apache.iceberg.expressions.Bound
Returns the underlying reference.
ref() - Method in class org.apache.iceberg.expressions.BoundAggregate
 
ref() - Method in class org.apache.iceberg.expressions.BoundPredicate
 
ref() - Method in class org.apache.iceberg.expressions.BoundReference
 
ref() - Method in class org.apache.iceberg.expressions.BoundTransform
 
ref(String) - Static method in class org.apache.iceberg.expressions.Expressions
Constructs a reference for a given column.
ref() - Method in class org.apache.iceberg.expressions.NamedReference
 
ref() - Method in interface org.apache.iceberg.expressions.Unbound
Returns this expression's underlying reference.
ref() - Method in class org.apache.iceberg.expressions.UnboundAggregate
 
ref() - Method in class org.apache.iceberg.expressions.UnboundPredicate
 
ref() - Method in class org.apache.iceberg.expressions.UnboundTransform
 
Reference<T> - Interface in org.apache.iceberg.expressions
Represents a variable reference in an expression.
refresh() - Method in interface org.apache.iceberg.Table
Refresh the current table metadata.
refreshIdentifierFields(Types.StructType, Schema) - Static method in class org.apache.iceberg.types.TypeUtil
Get the identifier fields in the fresh schema based on the identifier fields in the base schema.
refs() - Method in interface org.apache.iceberg.Table
Returns the current refs for the table
register(Listener<E>, Class<E>) - Static method in class org.apache.iceberg.events.Listeners
 
registerTable(TableIdentifier, String) - Method in interface org.apache.iceberg.catalog.Catalog
Register a table with the catalog if it does not exist.
registerTable(SessionCatalog.SessionContext, TableIdentifier, String) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Register a table if it does not exist.
release(String, String) - Method in interface org.apache.iceberg.LockManager
Release a lock
remove(String) - Method in interface org.apache.iceberg.UpdateProperties
Remove the given property key from the table.
remove(Object) - Method in class org.apache.iceberg.util.CharSequenceSet
 
remove(String) - Method in interface org.apache.iceberg.view.UpdateViewProperties
Remove the given property key from the view.
removeAll(Collection<?>) - Method in class org.apache.iceberg.util.CharSequenceSet
 
removeBranch(String) - Method in interface org.apache.iceberg.ManageSnapshots
Remove a branch by name
removedDataFiles(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return all data files removed from the table in this snapshot.
removedDeleteFiles(FileIO) - Method in interface org.apache.iceberg.Snapshot
Return all delete files removed from the table in this snapshot.
removeField(String) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Remove a partition field by name.
removeField(Term) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Remove a partition field by its transform expression term.
removeProperties(Namespace, Set<String>) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Remove a set of property keys from a namespace in the catalog.
removeStatistics(long) - Method in interface org.apache.iceberg.UpdateStatistics
Remove the table's statistics file for given snapshot.
removeTag(String) - Method in interface org.apache.iceberg.ManageSnapshots
Remove the tag with the given name.
renameBranch(String, String) - Method in interface org.apache.iceberg.ManageSnapshots
Rename a branch
renameColumn(String, String) - Method in interface org.apache.iceberg.UpdateSchema
Rename a column in the schema.
renameField(String, String) - Method in interface org.apache.iceberg.UpdatePartitionSpec
Rename a field in the partition spec.
renameTable(TableIdentifier, TableIdentifier) - Method in interface org.apache.iceberg.catalog.Catalog
Rename a table.
renameTable(SessionCatalog.SessionContext, TableIdentifier, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Rename a table.
renameView(TableIdentifier, TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Rename a view.
REPLACE - Static variable in class org.apache.iceberg.DataOperations
Files are removed and replaced, without changing the data in the table.
replace() - Method in interface org.apache.iceberg.view.ViewBuilder
Replace the view.
replaceBranch(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Replaces the branch with the given name to point to the specified snapshot
replaceBranch(String, String) - Method in interface org.apache.iceberg.ManageSnapshots
Replaces the branch with the given name to point to the source snapshot.
ReplacePartitions - Interface in org.apache.iceberg
API for overwriting files in a table by partition.
ReplaceSortOrder - Interface in org.apache.iceberg
API for replacing table sort order with a newly created order.
replaceSortOrder() - Method in interface org.apache.iceberg.Table
Create a new ReplaceSortOrder to set the table sort order and commit the change.
replaceSortOrder() - Method in interface org.apache.iceberg.Transaction
Create a new ReplaceSortOrder to set a table sort order and commit the change.
replaceTag(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Replaces the tag with the given name to point to the specified snapshot.
replaceTransaction() - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Starts a transaction to replace the table.
report(MetricsReport) - Method in class org.apache.iceberg.metrics.LoggingMetricsReporter
 
report(MetricsReport) - Method in interface org.apache.iceberg.metrics.MetricsReporter
Indicates that an operation is done by reporting a MetricsReport.
representations() - Method in interface org.apache.iceberg.view.ViewVersion
Return the list of other view representations.
requireColumn(String) - Method in interface org.apache.iceberg.UpdateSchema
Update a column to required.
required(int, String, Type) - Static method in class org.apache.iceberg.types.Types.NestedField
 
required(int, String, Type, String) - Static method in class org.apache.iceberg.types.Types.NestedField
 
residual() - Method in interface org.apache.iceberg.ContentScanTask
Returns the residual expression that should be applied to rows in this file scan.
ResidualEvaluator - Class in org.apache.iceberg.expressions
Finds the residuals for an Expression the partitions in the given PartitionSpec.
residualFor(StructLike) - Method in class org.apache.iceberg.expressions.ResidualEvaluator
Returns a residual expression for the given partition values.
RESTException - Exception in org.apache.iceberg.exceptions
Base class for REST client exceptions
RESTException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.RESTException
 
RESTException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.RESTException
 
result() - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
resultType() - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
retainAll(Collection<?>) - Method in class org.apache.iceberg.util.CharSequenceSet
 
retainLast(int) - Method in interface org.apache.iceberg.actions.ExpireSnapshots
Retains the most recent ancestors of the current snapshot.
retainLast(int) - Method in interface org.apache.iceberg.ExpireSnapshots
Retains the most recent ancestors of the current snapshot.
reuse(ByteBuffer, int) - Static method in class org.apache.iceberg.util.ByteBuffers
 
REWRITE_JOB_ORDER - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
Forces the rewrite job order based on the value.
REWRITE_JOB_ORDER_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
rewriteDataFiles(Table) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to rewrite data files.
RewriteDataFiles - Interface in org.apache.iceberg.actions
An action for rewriting data files according to a rewrite strategy.
RewriteDataFiles.FileGroupInfo - Interface in org.apache.iceberg.actions
A description of a file group, when it was processed, and within which partition.
RewriteDataFiles.FileGroupRewriteResult - Interface in org.apache.iceberg.actions
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 - Interface in org.apache.iceberg.actions
A map of file group information to the results of rewriting that file group.
RewriteFiles - Interface in org.apache.iceberg
API for replacing files in a table.
rewriteFiles(Set<DataFile>, Set<DataFile>) - Method in interface org.apache.iceberg.RewriteFiles
Add a rewrite that replaces one set of data files with another set that contains the same data.
rewriteFiles(Set<DataFile>, Set<DataFile>, long) - Method in interface org.apache.iceberg.RewriteFiles
Add a rewrite that replaces one set of data files with another set that contains the same data.
rewriteFiles(Set<DataFile>, Set<DeleteFile>, Set<DataFile>, Set<DeleteFile>) - Method in interface org.apache.iceberg.RewriteFiles
Add a rewrite that replaces one set of files with another set that contains the same data.
rewriteIf(Predicate<ManifestFile>) - Method in interface org.apache.iceberg.actions.RewriteManifests
Rewrites only manifests that match the given predicate.
rewriteIf(Predicate<ManifestFile>) - Method in interface org.apache.iceberg.RewriteManifests
Determines which existing ManifestFile for the table should be rewritten.
RewriteJobOrder - Enum in org.apache.iceberg
Enum of supported rewrite job order, it defines the order in which the file groups should be written.
rewriteManifests(Table) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to rewrite manifests.
RewriteManifests - Interface in org.apache.iceberg.actions
An action that rewrites manifests.
RewriteManifests - Interface in org.apache.iceberg
API for rewriting manifests for a table.
rewriteManifests() - Method in interface org.apache.iceberg.Table
Create a new rewrite manifests API to replace manifests for this table and commit.
rewriteManifests() - Method in interface org.apache.iceberg.Transaction
Create a new rewrite manifests API to replace manifests for this table.
RewriteManifests.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
rewriteNot(Expression) - Static method in class org.apache.iceberg.expressions.Expressions
 
RewritePositionDeleteFiles - Interface in org.apache.iceberg.actions
An action for rewriting position delete files.
RewritePositionDeleteFiles.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
rewriteResults() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.Result
 
rewrittenBytesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupRewriteResult
 
rewrittenBytesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.Result
 
rewrittenDataFilesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.FileGroupRewriteResult
 
rewrittenDataFilesCount() - Method in interface org.apache.iceberg.actions.RewriteDataFiles.Result
 
rewrittenDeleteFilesCount() - Method in interface org.apache.iceberg.actions.RewritePositionDeleteFiles.Result
Returns the count of the position deletes that been rewritten.
rewrittenManifests() - Method in interface org.apache.iceberg.actions.RewriteManifests.Result
Returns rewritten manifests.
right() - Method in class org.apache.iceberg.expressions.And
 
right() - Method in class org.apache.iceberg.expressions.Or
 
rollbackTo(long) - Method in interface org.apache.iceberg.ManageSnapshots
Rollback table's state to a specific Snapshot identified by id.
rollbackToTime(long) - Method in interface org.apache.iceberg.ManageSnapshots
Roll this table's data back to the last Snapshot before the given timestamp.
RowDelta - Interface in org.apache.iceberg
API for encoding row-level changes to a table.
rows() - Method in interface org.apache.iceberg.DataTask
Returns an iterable of StructLike rows.
run() - Method in interface org.apache.iceberg.util.ExceptionUtil.Block
 
run(Throwable) - Method in interface org.apache.iceberg.util.ExceptionUtil.CatchBlock
 
run() - Method in interface org.apache.iceberg.util.ExceptionUtil.FinallyBlock
 
runSafely(ExceptionUtil.Block<R, RuntimeException, RuntimeException, RuntimeException>, ExceptionUtil.CatchBlock, ExceptionUtil.FinallyBlock) - Static method in class org.apache.iceberg.util.ExceptionUtil
 
runSafely(ExceptionUtil.Block<R, E1, RuntimeException, RuntimeException>, ExceptionUtil.CatchBlock, ExceptionUtil.FinallyBlock, Class<? extends E1>) - Static method in class org.apache.iceberg.util.ExceptionUtil
 
runSafely(ExceptionUtil.Block<R, E1, E2, RuntimeException>, ExceptionUtil.CatchBlock, ExceptionUtil.FinallyBlock, Class<? extends E1>, Class<? extends E2>) - Static method in class org.apache.iceberg.util.ExceptionUtil
 
runSafely(ExceptionUtil.Block<R, E1, E2, E3>, ExceptionUtil.CatchBlock, ExceptionUtil.FinallyBlock, Class<? extends E1>, Class<? extends E2>, Class<? extends E3>) - Static method in class org.apache.iceberg.util.ExceptionUtil
 
RuntimeIOException - Exception in org.apache.iceberg.exceptions
Deprecated.
Use java.io.UncheckedIOException directly instead.

Exception used to wrap IOException as a RuntimeException and add context.

RuntimeIOException(IOException) - Constructor for exception org.apache.iceberg.exceptions.RuntimeIOException
Deprecated.
 
RuntimeIOException(IOException, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.RuntimeIOException
Deprecated.
 
RuntimeIOException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.RuntimeIOException
Deprecated.
 

S

sameOrder(SortOrder) - Method in class org.apache.iceberg.SortOrder
Checks whether this order is equivalent to another order while ignoring the order id.
sameSchema(Schema) - Method in class org.apache.iceberg.Schema
Checks whether this schema is equivalent to another schema while ignoring the schema ID.
sanitize(Expression) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Produces an unbound Expression with the same structure, but with data values replaced by descriptions.
satisfies(SortField) - Method in class org.apache.iceberg.SortField
Checks whether this field's order satisfies another field's order.
satisfies(SortOrder) - Method in class org.apache.iceberg.SortOrder
Checks whether this order satisfies another order.
satisfiesOrderOf(Transform<?, ?>) - Method in class org.apache.iceberg.transforms.Days
 
satisfiesOrderOf(Transform<?, ?>) - Method in class org.apache.iceberg.transforms.Hours
 
satisfiesOrderOf(Transform<?, ?>) - Method in class org.apache.iceberg.transforms.Months
 
satisfiesOrderOf(Transform<?, ?>) - Method in interface org.apache.iceberg.transforms.Transform
Whether ordering by this transform's result satisfies the ordering of another transform's result.
scale() - Method in class org.apache.iceberg.types.Types.DecimalType
 
Scan<ThisT,T extends ScanTask,G extends ScanTaskGroup<T>> - Interface in org.apache.iceberg
Scan objects are immutable and can be shared between threads.
ScanEvent - Class in org.apache.iceberg.events
Event sent to listeners when a table scan is planned.
ScanEvent(String, long, Expression, Schema) - Constructor for class org.apache.iceberg.events.ScanEvent
 
scanManifestsWith(ExecutorService) - Method in interface org.apache.iceberg.SnapshotUpdate
Use a particular executor to scan manifests.
ScanTask - Interface in org.apache.iceberg
A scan task.
ScanTaskGroup<T extends ScanTask> - Interface in org.apache.iceberg
A scan task that may include partial input files, multiple input files or both.
SCHEMA - Static variable in interface org.apache.iceberg.ManifestFile
 
schema() - Static method in interface org.apache.iceberg.ManifestFile
 
schema() - Method in class org.apache.iceberg.PartitionSpec
Returns the Schema for this spec.
schema() - Method in interface org.apache.iceberg.Scan
Returns this scan's projection Schema.
Schema - Class in org.apache.iceberg
The schema of a data table.
Schema(List<Types.NestedField>, Map<String, Integer>) - Constructor for class org.apache.iceberg.Schema
 
Schema(List<Types.NestedField>, Map<String, Integer>, Set<Integer>) - Constructor for class org.apache.iceberg.Schema
 
Schema(List<Types.NestedField>) - Constructor for class org.apache.iceberg.Schema
 
Schema(List<Types.NestedField>, Set<Integer>) - Constructor for class org.apache.iceberg.Schema
 
Schema(int, List<Types.NestedField>) - Constructor for class org.apache.iceberg.Schema
 
Schema(int, List<Types.NestedField>, Set<Integer>) - Constructor for class org.apache.iceberg.Schema
 
Schema(int, List<Types.NestedField>, Map<String, Integer>, Set<Integer>) - Constructor for class org.apache.iceberg.Schema
 
Schema(Types.NestedField...) - Constructor for class org.apache.iceberg.Schema
 
Schema(int, Types.NestedField...) - Constructor for class org.apache.iceberg.Schema
 
schema() - Method in class org.apache.iceberg.SortOrder
Returns the Schema for this sort order
schema() - Method in interface org.apache.iceberg.Table
Return the schema for this table.
schema(Schema, Supplier<List<String>>) - Method in class org.apache.iceberg.types.CheckCompatibility
 
schema(Schema, Map<String, Integer>) - Method in class org.apache.iceberg.types.IndexByName
 
schema(Schema, Map<Integer, Integer>) - Method in class org.apache.iceberg.types.IndexParents
 
schema(Schema, Supplier<T>) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
schema(Schema, T) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
schema() - Method in interface org.apache.iceberg.view.View
Return the schema for this view.
schemaId() - Method in class org.apache.iceberg.Schema
Returns the schema ID for this schema.
schemaId() - Method in interface org.apache.iceberg.Snapshot
Return the id of the schema used when this snapshot was created, or null if this information is not available.
schemaId() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The query output schema ID at version create time, without aliases or null if no schema is defined
schemas() - Method in interface org.apache.iceberg.Table
Return a map of schema for this table.
schemas() - Method in interface org.apache.iceberg.view.View
Return a map of schema for this view.
SchemaVisitor() - Constructor for class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
seek(long) - Method in class org.apache.iceberg.io.SeekableInputStream
Seek to a new position in the InputStream.
SeekableInputStream - Class in org.apache.iceberg.io
SeekableInputStream is an interface with the methods needed to read data from a file or Hadoop data stream.
SeekableInputStream() - Constructor for class org.apache.iceberg.io.SeekableInputStream
 
select(Collection<String>) - Method in interface org.apache.iceberg.Scan
Create a new scan from this that will read the given data columns.
select(String...) - Method in interface org.apache.iceberg.Scan
Create a new scan from this that will read the given columns.
select(String...) - Method in class org.apache.iceberg.Schema
Creates a projection schema for a subset of columns, selected by name.
select(Collection<String>) - Method in class org.apache.iceberg.Schema
Creates a projection schema for a subset of columns, selected by name.
select(Schema, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
 
select(Types.StructType, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
 
selectNot(Types.StructType, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
 
selectNot(Schema, Set<Integer>) - Static method in class org.apache.iceberg.types.TypeUtil
 
selectsPartitions(Expression, Table, boolean) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Returns whether an expression selects whole partitions for all partition specs in a table.
selectsPartitions(Expression, PartitionSpec, boolean) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Returns whether an expression selects whole partitions for a partition spec.
SEQUENCE_NUMBER - Static variable in interface org.apache.iceberg.ManifestFile
 
sequenceNumber() - Method in interface org.apache.iceberg.ManifestFile
Returns the sequence number of the commit that added the manifest file.
sequenceNumber() - Method in interface org.apache.iceberg.Snapshot
Return this snapshot's sequence number.
SerializableFunction<S,T> - Interface in org.apache.iceberg.util
A concrete transform function that applies a transform to values of a certain type.
ServiceFailureException - Exception in org.apache.iceberg.exceptions
Exception thrown on HTTP 5XX Server Error.
ServiceFailureException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ServiceFailureException
 
ServiceFailureException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ServiceFailureException
 
ServiceUnavailableException - Exception in org.apache.iceberg.exceptions
Exception thrown on HTTP 503: service is unavailable
ServiceUnavailableException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ServiceUnavailableException
 
ServiceUnavailableException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ServiceUnavailableException
 
SessionCatalog - Interface in org.apache.iceberg.catalog
A Catalog API for table and namespace operations that includes session context.
SessionCatalog.SessionContext - Class in org.apache.iceberg.catalog
Context for a session.
SessionContext(String, String, Map<String, String>, Map<String, String>) - Constructor for class org.apache.iceberg.catalog.SessionCatalog.SessionContext
 
SessionContext(String, String, Map<String, String>, Map<String, String>, Object) - Constructor for class org.apache.iceberg.catalog.SessionCatalog.SessionContext
 
sessionId() - Method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
Returns a string that identifies this session.
set(int, T) - Method in class org.apache.iceberg.PartitionKey
 
set(String, String) - Method in interface org.apache.iceberg.SnapshotUpdate
Set a summary property in the snapshot produced by this update.
set(int, T) - Method in interface org.apache.iceberg.StructLike
 
set(String, String) - Method in interface org.apache.iceberg.UpdateProperties
Add a key/value property to the table.
set(CharSequence) - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
set(int, T) - Method in class org.apache.iceberg.util.StructProjection
 
set(String, String) - Method in interface org.apache.iceberg.view.UpdateViewProperties
Add a key/value property to the view.
setCurrentSnapshot(long) - Method in interface org.apache.iceberg.ManageSnapshots
Roll this table's data back to a specific Snapshot identified by id.
setField(String, Object) - Method in interface org.apache.iceberg.data.Record
 
setIdentifierFields(Collection<String>) - Method in interface org.apache.iceberg.UpdateSchema
Set the identifier fields given a set of field names.
setIdentifierFields(String...) - Method in interface org.apache.iceberg.UpdateSchema
Set the identifier fields given some field names.
setLocation(String) - Method in interface org.apache.iceberg.UpdateLocation
Set the table's location.
setMaxRefAgeMs(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Updates the retention policy for a reference.
setMaxSnapshotAgeMs(String, long) - Method in interface org.apache.iceberg.ManageSnapshots
Updates the max snapshot age for a branch.
setMinSnapshotsToKeep(String, int) - Method in interface org.apache.iceberg.ManageSnapshots
Updates the minimum number of snapshots to keep for a branch.
setProperties(Namespace, Map<String, String>) - Method in interface org.apache.iceberg.catalog.SupportsNamespaces
Set a collection of properties on a namespace in the catalog.
setStatistics(long, StatisticsFile) - Method in interface org.apache.iceberg.UpdateStatistics
Set the table's statistics file for given snapshot, replacing the previous statistics file for the snapshot if any exists.
setSuppressCloseFailure(boolean) - Method in class org.apache.iceberg.io.CloseableGroup
Whether to suppress failure when any of the closeable this class tracks throws exception during closing.
shouldAdjustToUTC() - Method in class org.apache.iceberg.types.Types.TimestampType
 
shouldKeep(T) - Method in class org.apache.iceberg.io.FilterIterator
 
signedBytes() - Static method in class org.apache.iceberg.types.Comparators
 
size() - Method in class org.apache.iceberg.io.FileInfo
 
size() - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Return the number of values that the statistics computation is based on.
size() - Method in class org.apache.iceberg.PartitionKey
 
size() - Method in interface org.apache.iceberg.StructLike
 
size() - Method in class org.apache.iceberg.util.CharSequenceSet
 
size() - Method in class org.apache.iceberg.util.StructProjection
 
sizeBytes() - Method in interface org.apache.iceberg.AddedRowsScanTask
 
sizeBytes() - Method in interface org.apache.iceberg.ContentScanTask
 
sizeBytes() - Method in interface org.apache.iceberg.DeletedDataFileScanTask
 
sizeBytes() - Method in interface org.apache.iceberg.DeletedRowsScanTask
 
sizeBytes() - Method in interface org.apache.iceberg.FileScanTask
 
sizeBytes() - Method in interface org.apache.iceberg.ScanTask
The number of bytes that should be read by this scan task.
sizeBytes() - Method in interface org.apache.iceberg.ScanTaskGroup
 
snapshot() - Method in interface org.apache.iceberg.BatchScan
Returns the Snapshot that will be used by this scan.
Snapshot - Interface in org.apache.iceberg
A snapshot of the data in a table at a point in time.
snapshot(long) - Method in interface org.apache.iceberg.Table
Get the snapshot of this table with the given id, or null if there is no matching snapshot.
snapshot(String) - Method in interface org.apache.iceberg.Table
Returns the snapshot referenced by the given name or null if no such reference exists.
snapshot() - Method in interface org.apache.iceberg.TableScan
Returns the Snapshot that will be used by this scan.
SNAPSHOT_ID - Static variable in interface org.apache.iceberg.ManifestFile
 
snapshotId() - Method in class org.apache.iceberg.events.ScanEvent
 
snapshotId() - Method in interface org.apache.iceberg.HistoryEntry
Returns ID of the new current snapshot.
snapshotId() - Method in interface org.apache.iceberg.ManifestFile
Returns iD of the snapshot that added the manifest file to table metadata.
snapshotId() - Method in interface org.apache.iceberg.Snapshot
Return this snapshot's ID.
snapshotId() - Method in class org.apache.iceberg.SnapshotRef
 
snapshotId() - Method in interface org.apache.iceberg.StatisticsFile
ID of the Iceberg table's snapshot the statistics were computed from.
snapshotProperty(String, String) - Method in interface org.apache.iceberg.actions.SnapshotUpdate
Sets a summary property in the snapshot produced by this action.
SnapshotRef - Class in org.apache.iceberg
 
SnapshotRef.Builder - Class in org.apache.iceberg
 
snapshots() - Method in interface org.apache.iceberg.Table
Get the snapshots of this table.
snapshotTable(String) - Method in interface org.apache.iceberg.actions.ActionsProvider
Instantiates an action to snapshot an existing table as a new Iceberg table.
SnapshotTable - Interface in org.apache.iceberg.actions
An action that creates an independent snapshot of an existing table.
SnapshotTable.Result - Interface in org.apache.iceberg.actions
The action result that contains a summary of the execution.
SnapshotUpdate<ThisT,R> - Interface in org.apache.iceberg.actions
An action that produces snapshots.
SnapshotUpdate<ThisT> - Interface in org.apache.iceberg
API for table changes that produce snapshots.
sort() - Method in interface org.apache.iceberg.actions.RewriteDataFiles
Choose SORT as a strategy for this rewrite operation using the table's sortOrder
sort(SortOrder) - Method in interface org.apache.iceberg.actions.RewriteDataFiles
Choose SORT as a strategy for this rewrite operation and manually specify the sortOrder to use
SORT_ORDER_ID - Static variable in interface org.apache.iceberg.DataFile
 
sortBy(String, SortDirection, NullOrder) - Method in class org.apache.iceberg.SortOrder.Builder
 
sortBy(Term, SortDirection, NullOrder) - Method in class org.apache.iceberg.SortOrder.Builder
 
SortDirection - Enum in org.apache.iceberg
 
SortField - Class in org.apache.iceberg
A field in a SortOrder.
SortOrder - Class in org.apache.iceberg
A sort order that defines how data and delete files should be ordered in a table.
sortOrder() - Method in interface org.apache.iceberg.Table
Return the sort order for this table.
SortOrder.Builder - Class in org.apache.iceberg
A builder used to create valid sort orders.
SortOrderBuilder<R> - Interface in org.apache.iceberg
Methods for building a sort order.
sortOrderId() - Method in interface org.apache.iceberg.ContentFile
Returns the sort order id of this file, which describes how the file is ordered.
sortOrders() - Method in interface org.apache.iceberg.Table
Return a map of sort order IDs to sort orders for this table.
SortOrderVisitor<T> - Interface in org.apache.iceberg.transforms
 
sourceId() - Method in class org.apache.iceberg.PartitionField
Returns the field id of the source field in the spec's table schema.
sourceId() - Method in class org.apache.iceberg.SortField
Returns the field id of the source field in the sort order's table schema
sourceSnapshotId() - Method in interface org.apache.iceberg.BlobMetadata
ID of the Iceberg table's snapshot the blob was computed from
sourceSnapshotSequenceNumber() - Method in interface org.apache.iceberg.BlobMetadata
Sequence number of the Iceberg table's snapshot the blob was computed from
spec() - Method in interface org.apache.iceberg.PartitionScanTask
Returns the spec of the partition for this scan task
spec() - Method in interface org.apache.iceberg.Table
Return the partition spec for this table.
SPEC_ID - Static variable in interface org.apache.iceberg.DataFile
 
SPEC_ID - Static variable in interface org.apache.iceberg.ManifestFile
 
specId(int) - Method in interface org.apache.iceberg.actions.RewriteManifests
Rewrites manifests for a given spec id.
specId() - Method in interface org.apache.iceberg.ContentFile
Returns id of the partition spec used for partition metadata.
specId() - Method in class org.apache.iceberg.PartitionSpec
Returns the ID of this spec.
specId() - Method in class org.apache.iceberg.UnboundPartitionSpec
 
specs() - Method in interface org.apache.iceberg.Table
Return a map of partition specs for this table.
split(long) - Method in interface org.apache.iceberg.SplittableScanTask
Attempts to split this scan task into several smaller scan tasks, each close to splitSize size.
SPLIT_OFFSETS - Static variable in interface org.apache.iceberg.DataFile
 
splitLookback() - Method in interface org.apache.iceberg.Scan
Returns the split lookback for this scan.
splitOffsets() - Method in interface org.apache.iceberg.ContentFile
Returns list of recommended split locations, if applicable, null otherwise.
splitOffsets() - Method in interface org.apache.iceberg.DeleteFile
 
splitOffsets() - Method in interface org.apache.iceberg.io.FileAppender
Returns a list of recommended split locations, if applicable, null otherwise.
splitOpenFileCost() - Method in interface org.apache.iceberg.Scan
Returns the split open file cost for this scan.
SplittableScanTask<ThisT> - Interface in org.apache.iceberg
A scan task that can be split into smaller scan tasks.
sql() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
The view query SQL text.
SQL - Static variable in class org.apache.iceberg.view.ViewRepresentation.Type
 
SQLViewRepresentation - Interface in org.apache.iceberg.view
 
stageOnly() - Method in interface org.apache.iceberg.SnapshotUpdate
Called to stage a snapshot in table metadata, but not update the current snapshot id.
stagingLocation(String) - Method in interface org.apache.iceberg.actions.RewriteManifests
Passes a location where the staged manifests should be written.
start() - Method in interface org.apache.iceberg.ContentScanTask
The starting position of this scan range in the file.
start() - Method in class org.apache.iceberg.metrics.DefaultTimer
 
start() - Method in interface org.apache.iceberg.metrics.Timer
Starts the timer and returns a Timer.Timed instance.
startsWith(String, String) - Static method in class org.apache.iceberg.expressions.Expressions
 
startsWith(UnboundTerm<String>, String) - Static method in class org.apache.iceberg.expressions.Expressions
 
startsWith(BoundReference<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundExpressionVisitor
 
startsWith(Bound<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.BoundVisitor
 
startsWith(BoundTerm<T>, Literal<T>) - Method in class org.apache.iceberg.expressions.ExpressionVisitors.CustomOrderExpressionVisitor
 
statistics() - Method in class org.apache.iceberg.metrics.FixedReservoirHistogram
Naive algorithm for calculating variance: https://en.wikipedia.org/wiki/Algorithms_for_calculating_variance
statistics() - Method in interface org.apache.iceberg.metrics.Histogram
Calculate the statistics of the observed values.
StatisticsFile - Interface in org.apache.iceberg
Represents a statistics file in the Puffin format, that can be used to read table data more efficiently.
statisticsFiles() - Method in interface org.apache.iceberg.Table
Returns the current statistics files for the table
stdDev() - Method in interface org.apache.iceberg.metrics.Histogram.Statistics
Returns the standard deviation of the histogram distribution.
stop() - Method in interface org.apache.iceberg.metrics.Timer.Timed
Stops the timer and records the total duration up until Timer.start() was called.
strict(PartitionSpec) - Static method in class org.apache.iceberg.expressions.Projections
Creates a strict ProjectionEvaluator for the spec, defaulting to case sensitive mode.
strict(PartitionSpec, boolean) - Static method in class org.apache.iceberg.expressions.Projections
Creates a strict ProjectionEvaluator for the spec.
StrictMetricsEvaluator - Class in org.apache.iceberg.expressions
Evaluates an Expression on a DataFile to test whether all rows in the file match.
StrictMetricsEvaluator(Schema, Expression) - Constructor for class org.apache.iceberg.expressions.StrictMetricsEvaluator
 
StrictMetricsEvaluator(Schema, Expression, boolean) - Constructor for class org.apache.iceberg.expressions.StrictMetricsEvaluator
 
StringType() - Constructor for class org.apache.iceberg.types.Types.StringType
 
struct() - Method in interface org.apache.iceberg.data.Record
 
struct(Types.StructType, Iterable<List<String>>) - Method in class org.apache.iceberg.types.CheckCompatibility
 
struct(Types.StructType, List<Map<String, Integer>>) - Method in class org.apache.iceberg.types.IndexByName
 
struct(Types.StructType, List<Map<Integer, Integer>>) - Method in class org.apache.iceberg.types.IndexParents
 
struct(Types.StructType, Iterable<T>) - Method in class org.apache.iceberg.types.TypeUtil.CustomOrderSchemaVisitor
 
struct(Types.StructType, List<T>) - Method in class org.apache.iceberg.types.TypeUtil.SchemaVisitor
 
StructLike - Interface in org.apache.iceberg
Interface for accessing data by position in a schema.
StructProjection - Class in org.apache.iceberg.util
 
subSequence(int, int) - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
summary() - Method in interface org.apache.iceberg.Snapshot
Return a string map of summary data for the operation that produced this snapshot.
summary() - Method in interface org.apache.iceberg.view.ViewVersion
Return the version summary such as the name of the operation that created that version of the view
SupportsBulkOperations - Interface in org.apache.iceberg.io
 
supportsKeyGeneration() - Method in interface org.apache.iceberg.encryption.KmsClient
Deprecated.
Some KMS systems support generation of secret keys inside the KMS server.
SupportsNamespaces - Interface in org.apache.iceberg.catalog
Catalog methods for working with namespaces.
SupportsPrefixOperations - Interface in org.apache.iceberg.io
This interface is intended as an extension for FileIO implementations to provide additional prefix based operations that may be useful in performing supporting operations.

T

table() - Method in interface org.apache.iceberg.BatchScan
Returns the Table from which this scan loads data.
Table - Interface in org.apache.iceberg
Represents a table.
table() - Method in interface org.apache.iceberg.TableScan
Returns the Table from which this scan loads data.
table() - Method in interface org.apache.iceberg.Transaction
Return the Table that this transaction will update.
tableExists(TableIdentifier) - Method in interface org.apache.iceberg.catalog.Catalog
Check whether table exists.
tableExists(SessionCatalog.SessionContext, TableIdentifier) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Check whether table exists.
TableIdentifier - Class in org.apache.iceberg.catalog
Identifies a table in iceberg catalog.
tableLocation(String) - Method in interface org.apache.iceberg.actions.SnapshotTable
Sets the table location for the newly created Iceberg table.
tableName() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
tableName() - Method in class org.apache.iceberg.events.ScanEvent
 
tableProperties(Map<String, String>) - Method in interface org.apache.iceberg.actions.MigrateTable
Sets table properties in the newly created Iceberg table.
tableProperties(Map<String, String>) - Method in interface org.apache.iceberg.actions.SnapshotTable
Sets table properties in the newly created Iceberg table.
tableProperty(String, String) - Method in interface org.apache.iceberg.actions.MigrateTable
Sets a table property in the newly created Iceberg table.
tableProperty(String, String) - Method in interface org.apache.iceberg.actions.SnapshotTable
Sets a table property in the newly created Iceberg table.
Tables - Interface in org.apache.iceberg
Generic interface for creating and loading a table implementation.
TableScan - Interface in org.apache.iceberg
API for configuring a table scan.
tagBuilder(long) - Static method in class org.apache.iceberg.SnapshotRef
 
TARGET_FILE_SIZE_BYTES - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
The output file size that this rewrite strategy will attempt to generate when rewriting files.
targetSplitSize() - Method in interface org.apache.iceberg.Scan
Returns the target split size for this scan.
tasks() - Method in class org.apache.iceberg.BaseScanTaskGroup
 
tasks() - Method in interface org.apache.iceberg.CombinedScanTask
 
tasks() - Method in interface org.apache.iceberg.ScanTaskGroup
Returns scan tasks in this group.
term() - Method in class org.apache.iceberg.expressions.Aggregate
 
term() - Method in class org.apache.iceberg.expressions.Predicate
 
Term - Interface in org.apache.iceberg.expressions
An expression that evaluates to a value.
test(T) - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
test(StructLike) - Method in class org.apache.iceberg.expressions.BoundPredicate
 
test(T) - Method in class org.apache.iceberg.expressions.BoundPredicate
 
test(T) - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
test(T) - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 
time(Supplier<T>) - Method in class org.apache.iceberg.metrics.DefaultTimer
 
time(Runnable) - Method in class org.apache.iceberg.metrics.DefaultTimer
 
time(Duration) - Method in interface org.apache.iceberg.metrics.Timer
The duration to record
time(Runnable) - Method in interface org.apache.iceberg.metrics.Timer
Executes and measures the given Runnable instance.
time(Supplier<T>) - Method in interface org.apache.iceberg.metrics.Timer
Gets the result from the given Supplier and measures its execution time.
timeCallable(Callable<T>) - Method in class org.apache.iceberg.metrics.DefaultTimer
 
timeCallable(Callable<T>) - Method in interface org.apache.iceberg.metrics.Timer
Executes and measures the given Callable and returns its result.
timeFromMicros(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
timer(String, TimeUnit) - Method in class org.apache.iceberg.metrics.DefaultMetricsContext
 
timer(String, TimeUnit) - Method in interface org.apache.iceberg.metrics.MetricsContext
Get a named timer.
Timer - Interface in org.apache.iceberg.metrics
Generalized Timer interface for creating telemetry related instances for measuring duration of operations.
Timer.Timed - Interface in org.apache.iceberg.metrics
A timing sample that carries internal state about the Timer's start position.
timestampFromMicros(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
timestampMillis() - Method in interface org.apache.iceberg.HistoryEntry
Returns the timestamp in milliseconds of the change.
timestampMillis() - Method in interface org.apache.iceberg.Snapshot
Return this snapshot's timestamp.
timestampMillis() - Method in interface org.apache.iceberg.view.ViewHistoryEntry
Return the timestamp in milliseconds of the change
timestampMillis() - Method in interface org.apache.iceberg.view.ViewVersion
Return this version's timestamp.
timestamptzFromMicros(long) - Static method in class org.apache.iceberg.util.DateTimeUtil
 
to(Type) - Method in interface org.apache.iceberg.expressions.Literal
Converts this literal to a literal of the given type.
toArray() - Method in class org.apache.iceberg.util.CharSequenceSet
 
toArray(T[]) - Method in class org.apache.iceberg.util.CharSequenceSet
 
toBranch(String) - Method in interface org.apache.iceberg.SnapshotUpdate
Perform operations on a particular branch
toByteArray(ByteBuffer) - Static method in class org.apache.iceberg.util.ByteBuffers
 
toByteBuffer() - Method in interface org.apache.iceberg.expressions.Literal
Serializes the value wrapped by this literal to binary using the single-value serialization format described in the Iceberg table specification.
toByteBuffer(Type, Object) - Static method in class org.apache.iceberg.types.Conversions
 
toByteBuffer(Type.TypeID, Object) - Static method in class org.apache.iceberg.types.Conversions
 
toEnum(Type) - Method in class org.apache.iceberg.transforms.Days
 
toEnum(Type) - Method in class org.apache.iceberg.transforms.Hours
 
toEnum(Type) - Method in class org.apache.iceberg.transforms.Months
 
toHumanString(Type, Integer) - Method in class org.apache.iceberg.transforms.Days
 
toHumanString(Type, Integer) - Method in class org.apache.iceberg.transforms.Hours
 
toHumanString(Type, Integer) - Method in class org.apache.iceberg.transforms.Months
 
toHumanString(T) - Method in interface org.apache.iceberg.transforms.Transform
Deprecated.
use Transform.toHumanString(Type, Object) instead; will be removed in 2.0.0
toHumanString(Type, T) - Method in interface org.apache.iceberg.transforms.Transform
 
toInputFile() - Method in interface org.apache.iceberg.io.OutputFile
Return an InputFile for the location of this output file.
toLowerCase() - Method in class org.apache.iceberg.catalog.TableIdentifier
 
toPath() - Method in class org.apache.iceberg.PartitionKey
 
toPosition(Accessor<StructLike>) - Static method in class org.apache.iceberg.Accessors
 
toSanitizedString(Expression) - Static method in class org.apache.iceberg.expressions.ExpressionUtil
Produces a sanitized expression string with the same structure, but with data values replaced by descriptions.
toSnapshot(long) - Method in interface org.apache.iceberg.IncrementalScan
Instructs this scan to look for changes up to a particular snapshot (inclusive).
toSnapshotId() - Method in class org.apache.iceberg.events.IncrementalScanEvent
 
toString() - Method in class org.apache.iceberg.BaseScanTaskGroup
 
toString() - Method in class org.apache.iceberg.catalog.Namespace
 
toString() - Method in class org.apache.iceberg.catalog.TableIdentifier
 
toString() - Method in class org.apache.iceberg.expressions.Aggregate
 
toString() - Method in class org.apache.iceberg.expressions.And
 
toString() - Method in class org.apache.iceberg.expressions.BoundLiteralPredicate
 
toString() - Method in class org.apache.iceberg.expressions.BoundReference
 
toString() - Method in class org.apache.iceberg.expressions.BoundSetPredicate
 
toString() - Method in class org.apache.iceberg.expressions.BoundTransform
 
toString() - Method in class org.apache.iceberg.expressions.BoundUnaryPredicate
 
toString() - Method in class org.apache.iceberg.expressions.False
 
toString() - Method in class org.apache.iceberg.expressions.NamedReference
 
toString() - Method in class org.apache.iceberg.expressions.Not
 
toString() - Method in class org.apache.iceberg.expressions.Or
 
toString() - Method in class org.apache.iceberg.expressions.True
 
toString() - Method in class org.apache.iceberg.expressions.UnboundPredicate
 
toString() - Method in class org.apache.iceberg.expressions.UnboundTransform
 
toString() - Method in class org.apache.iceberg.metrics.DefaultCounter
 
toString() - Method in class org.apache.iceberg.metrics.DefaultTimer
 
toString() - Method in enum org.apache.iceberg.NullOrder
 
toString() - Method in class org.apache.iceberg.PartitionField
 
toString() - Method in class org.apache.iceberg.PartitionKey
 
toString() - Method in class org.apache.iceberg.PartitionSpec
 
toString() - Method in class org.apache.iceberg.Schema
 
toString() - Method in class org.apache.iceberg.SnapshotRef
 
toString() - Method in class org.apache.iceberg.SortField
 
toString() - Method in class org.apache.iceberg.SortOrder
 
toString() - Method in class org.apache.iceberg.transforms.Days
 
toString() - Method in class org.apache.iceberg.transforms.Hours
 
toString() - Method in class org.apache.iceberg.transforms.Months
 
toString() - Method in class org.apache.iceberg.transforms.UnknownTransform
 
toString() - Method in class org.apache.iceberg.types.Types.BinaryType
 
toString() - Method in class org.apache.iceberg.types.Types.BooleanType
 
toString() - Method in class org.apache.iceberg.types.Types.DateType
 
toString() - Method in class org.apache.iceberg.types.Types.DecimalType
 
toString() - Method in class org.apache.iceberg.types.Types.DoubleType
 
toString() - Method in class org.apache.iceberg.types.Types.FixedType
 
toString() - Method in class org.apache.iceberg.types.Types.FloatType
 
toString() - Method in class org.apache.iceberg.types.Types.IntegerType
 
toString() - Method in class org.apache.iceberg.types.Types.ListType
 
toString() - Method in class org.apache.iceberg.types.Types.LongType
 
toString() - Method in class org.apache.iceberg.types.Types.MapType
 
toString() - Method in class org.apache.iceberg.types.Types.NestedField
 
toString() - Method in class org.apache.iceberg.types.Types.StringType
 
toString() - Method in class org.apache.iceberg.types.Types.StructType
 
toString() - Method in class org.apache.iceberg.types.Types.TimestampType
 
toString() - Method in class org.apache.iceberg.types.Types.TimeType
 
toString() - Method in class org.apache.iceberg.types.Types.UUIDType
 
toString() - Method in class org.apache.iceberg.util.CharSequenceSet
 
toString() - Method in class org.apache.iceberg.util.CharSequenceWrapper
 
totalDuration() - Method in class org.apache.iceberg.metrics.DefaultTimer
 
totalDuration() - Method in interface org.apache.iceberg.metrics.Timer
The total duration that was recorded.
toUnbound() - Method in class org.apache.iceberg.PartitionSpec
 
toUnbound() - Method in class org.apache.iceberg.SortOrder
 
Transaction - Interface in org.apache.iceberg
A transaction for performing multiple updates to a table.
transform() - Method in class org.apache.iceberg.expressions.BoundTransform
 
transform(String, Transform<?, T>) - Static method in class org.apache.iceberg.expressions.Expressions
Constructs a transform expression for a given column.
transform() - Method in class org.apache.iceberg.expressions.UnboundTransform
 
transform(CloseableIterable<I>, Function<I, O>) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
transform(CloseableIterator<I>, Function<I, O>) - Static method in interface org.apache.iceberg.io.CloseableIterator
 
transform() - Method in class org.apache.iceberg.PartitionField
Returns the transform used to produce partition values from source values.
transform() - Method in class org.apache.iceberg.SortField
Returns the transform used to produce sort values from source values.
Transform<S,T> - Interface in org.apache.iceberg.transforms
A transform function used for partitioning.
Transforms - Class in org.apache.iceberg.transforms
Factory methods for transforms.
True - Class in org.apache.iceberg.expressions
An expression that is always true.
truncate(String, int) - Static method in class org.apache.iceberg.expressions.Expressions
 
truncate(String, int, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
truncate(String, int) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
truncate(int, String, int, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
truncate(String, int, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
truncate(String, int, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
truncate(Type, int) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.truncate(int) instead; will be removed in 2.0.0
truncate(int) - Static method in class org.apache.iceberg.transforms.Transforms
Returns a truncate Transform for the given width.
truncateBinary(ByteBuffer, int) - Static method in class org.apache.iceberg.util.BinaryUtil
Truncates the input byte buffer to the given length.
truncateBinaryMax(Literal<ByteBuffer>, int) - Static method in class org.apache.iceberg.util.BinaryUtil
Returns a byte buffer whose length is lesser than or equal to truncateLength and is greater than the given input
truncateBinaryMin(Literal<ByteBuffer>, int) - Static method in class org.apache.iceberg.util.BinaryUtil
Returns a byte buffer whose length is lesser than or equal to truncateLength and is lower than the given input
truncateBinaryUnsafe(ByteBuffer, int) - Static method in class org.apache.iceberg.util.BinaryUtil
Truncates the input byte buffer to the given length.
truncateByte(int, byte) - Static method in class org.apache.iceberg.util.TruncateUtil
 
truncateDecimal(BigInteger, BigDecimal) - Static method in class org.apache.iceberg.util.TruncateUtil
 
truncateInt(int, int) - Static method in class org.apache.iceberg.util.TruncateUtil
 
truncateLong(int, long) - Static method in class org.apache.iceberg.util.TruncateUtil
 
truncateShort(int, short) - Static method in class org.apache.iceberg.util.TruncateUtil
 
truncateString(CharSequence, int) - Static method in class org.apache.iceberg.util.UnicodeUtil
Truncates the input charSequence such that the truncated charSequence is a valid unicode string and the number of unicode characters in the truncated charSequence is lesser than or equal to length
truncateStringMax(Literal<CharSequence>, int) - Static method in class org.apache.iceberg.util.UnicodeUtil
Returns a valid unicode charsequence that is greater than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
truncateStringMin(Literal<CharSequence>, int) - Static method in class org.apache.iceberg.util.UnicodeUtil
Returns a valid unicode charsequence that is lower than the given input such that the number of unicode characters in the truncated charSequence is lesser than or equal to length
TruncateUtil - Class in org.apache.iceberg.util
Contains the logic for various truncate transformations for various types.
type() - Method in interface org.apache.iceberg.Accessor
 
type() - Method in interface org.apache.iceberg.BlobMetadata
Type of the blob.
type() - Method in class org.apache.iceberg.expressions.BoundAggregate
 
type() - Method in class org.apache.iceberg.expressions.BoundReference
 
type() - Method in interface org.apache.iceberg.expressions.BoundTerm
Returns the type produced by this expression.
type() - Method in class org.apache.iceberg.expressions.BoundTransform
 
type() - Method in class org.apache.iceberg.SnapshotRef
 
Type - Interface in org.apache.iceberg.types
 
type() - Method in class org.apache.iceberg.types.Types.NestedField
 
type() - Method in interface org.apache.iceberg.view.SQLViewRepresentation
 
type() - Method in interface org.apache.iceberg.view.ViewRepresentation
 
Type.NestedType - Class in org.apache.iceberg.types
 
Type.PrimitiveType - Class in org.apache.iceberg.types
 
Type.TypeID - Enum in org.apache.iceberg.types
 
typeCompatibilityErrors(Schema, Schema, boolean) - Static method in class org.apache.iceberg.types.CheckCompatibility
Returns a list of compatibility errors for writing with the given write schema.
typeCompatibilityErrors(Schema, Schema) - Static method in class org.apache.iceberg.types.CheckCompatibility
Returns a list of compatibility errors for writing with the given write schema.
typeId() - Method in interface org.apache.iceberg.types.Type
 
typeId() - Method in class org.apache.iceberg.types.Types.BinaryType
 
typeId() - Method in class org.apache.iceberg.types.Types.BooleanType
 
typeId() - Method in class org.apache.iceberg.types.Types.DateType
 
typeId() - Method in class org.apache.iceberg.types.Types.DecimalType
 
typeId() - Method in class org.apache.iceberg.types.Types.DoubleType
 
typeId() - Method in class org.apache.iceberg.types.Types.FixedType
 
typeId() - Method in class org.apache.iceberg.types.Types.FloatType
 
typeId() - Method in class org.apache.iceberg.types.Types.IntegerType
 
typeId() - Method in class org.apache.iceberg.types.Types.ListType
 
typeId() - Method in class org.apache.iceberg.types.Types.LongType
 
typeId() - Method in class org.apache.iceberg.types.Types.MapType
 
typeId() - Method in class org.apache.iceberg.types.Types.StringType
 
typeId() - Method in class org.apache.iceberg.types.Types.StructType
 
typeId() - Method in class org.apache.iceberg.types.Types.TimestampType
 
typeId() - Method in class org.apache.iceberg.types.Types.TimeType
 
typeId() - Method in class org.apache.iceberg.types.Types.UUIDType
 
Types - Class in org.apache.iceberg.types
 
Types.BinaryType - Class in org.apache.iceberg.types
 
Types.BooleanType - Class in org.apache.iceberg.types
 
Types.DateType - Class in org.apache.iceberg.types
 
Types.DecimalType - Class in org.apache.iceberg.types
 
Types.DoubleType - Class in org.apache.iceberg.types
 
Types.FixedType - Class in org.apache.iceberg.types
 
Types.FloatType - Class in org.apache.iceberg.types
 
Types.IntegerType - Class in org.apache.iceberg.types
 
Types.ListType - Class in org.apache.iceberg.types
 
Types.LongType - Class in org.apache.iceberg.types
 
Types.MapType - Class in org.apache.iceberg.types
 
Types.NestedField - Class in org.apache.iceberg.types
 
Types.StringType - Class in org.apache.iceberg.types
 
Types.StructType - Class in org.apache.iceberg.types
 
Types.TimestampType - Class in org.apache.iceberg.types
 
Types.TimeType - Class in org.apache.iceberg.types
 
Types.UUIDType - Class in org.apache.iceberg.types
 
TypeUtil - Class in org.apache.iceberg.types
 
TypeUtil.CustomOrderSchemaVisitor<T> - Class in org.apache.iceberg.types
 
TypeUtil.NextID - Interface in org.apache.iceberg.types
Interface for passing a function that assigns column IDs.
TypeUtil.SchemaVisitor<T> - Class in org.apache.iceberg.types
 

U

Unbound<T,B> - Interface in org.apache.iceberg.expressions
Represents an unbound expression node.
UnboundAggregate<T> - Class in org.apache.iceberg.expressions
 
UnboundPartitionSpec - Class in org.apache.iceberg
 
UnboundPartitionSpec(int, List<UnboundPartitionSpec.UnboundPartitionField>) - Constructor for class org.apache.iceberg.UnboundPartitionSpec
 
UnboundPredicate<T> - Class in org.apache.iceberg.expressions
 
UnboundSortOrder - Class in org.apache.iceberg
 
UnboundTerm<T> - Interface in org.apache.iceberg.expressions
Represents an unbound term.
UnboundTransform<S,T> - Class in org.apache.iceberg.expressions
 
UnicodeUtil - Class in org.apache.iceberg.util
 
unionByNameWith(Schema) - Method in interface org.apache.iceberg.UpdateSchema
Applies all field additions and updates from the provided new schema to the existing schema so to create a union schema.
unit() - Method in interface org.apache.iceberg.metrics.Counter
The unit of the counter.
unit() - Method in class org.apache.iceberg.metrics.DefaultCounter
 
unit() - Method in class org.apache.iceberg.metrics.DefaultTimer
 
unit() - Method in interface org.apache.iceberg.metrics.MetricsContext.Counter
Deprecated.
The unit of the counter.
unit() - Method in interface org.apache.iceberg.metrics.Timer
The TimeUnit of the timer.
unknown(int, String, int, String) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
unknown(String, int, String, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
UnknownTransform<S,T> - Class in org.apache.iceberg.transforms
 
unpartitioned(Expression) - Static method in class org.apache.iceberg.expressions.ResidualEvaluator
Return a residual evaluator for an unpartitioned spec.
unpartitioned() - Static method in class org.apache.iceberg.PartitionSpec
Returns a spec for unpartitioned tables.
UnprocessableEntityException - Exception in org.apache.iceberg.exceptions
REST exception thrown when a request is well-formed but cannot be applied.
UnprocessableEntityException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.UnprocessableEntityException
 
unsignedByteArrays() - Static method in class org.apache.iceberg.types.Comparators
 
unsignedBytes() - Static method in class org.apache.iceberg.types.Comparators
 
unsorted() - Static method in class org.apache.iceberg.SortOrder
Returns a sort order for unsorted tables.
unwrapKey(String, String) - Method in interface org.apache.iceberg.encryption.KmsClient
Deprecated.
Unwrap a secret key, using a wrapping/master key which is stored in KMS and referenced by an ID.
update(StructLike) - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
update(DataFile) - Method in class org.apache.iceberg.expressions.AggregateEvaluator
 
update(long) - Method in class org.apache.iceberg.metrics.FixedReservoirHistogram
 
update(long) - Method in interface org.apache.iceberg.metrics.Histogram
Update the histogram with a new value observed.
updateColumn(String, Type.PrimitiveType) - Method in interface org.apache.iceberg.UpdateSchema
Update a column in the schema to a new primitive type.
updateColumn(String, Type.PrimitiveType, String) - Method in interface org.apache.iceberg.UpdateSchema
Update a column in the schema to a new primitive type.
updateColumnDoc(String, String) - Method in interface org.apache.iceberg.UpdateSchema
Update a column in the schema to a new primitive type.
updateEvent() - Method in interface org.apache.iceberg.PendingUpdate
Generates update event to notify about metadata changes
updateLocation() - Method in interface org.apache.iceberg.Table
Create a new UpdateLocation to update table location and commit the changes.
updateLocation() - Method in interface org.apache.iceberg.Transaction
Create a new UpdateLocation to update table location.
UpdateLocation - Interface in org.apache.iceberg
API for setting a table's base location.
updateNamespaceMetadata(SessionCatalog.SessionContext, Namespace, Map<String, String>, Set<String>) - Method in interface org.apache.iceberg.catalog.SessionCatalog
Set a collection of properties on a namespace in the catalog.
UpdatePartitionSpec - Interface in org.apache.iceberg
API for partition spec evolution.
updateProperties() - Method in interface org.apache.iceberg.Table
Create a new UpdateProperties to update table properties and commit the changes.
updateProperties() - Method in interface org.apache.iceberg.Transaction
Create a new UpdateProperties to update table properties.
UpdateProperties - Interface in org.apache.iceberg
API for updating table properties.
updateProperties() - Method in interface org.apache.iceberg.view.View
Create a new UpdateViewProperties to update view properties.
updateSchema() - Method in interface org.apache.iceberg.Table
Create a new UpdateSchema to alter the columns of this table and commit the change.
updateSchema() - Method in interface org.apache.iceberg.Transaction
Create a new UpdateSchema to alter the columns of this table.
UpdateSchema - Interface in org.apache.iceberg
API for schema evolution.
updateSpec() - Method in interface org.apache.iceberg.Table
Create a new UpdatePartitionSpec to alter the partition spec of this table and commit the change.
updateSpec() - Method in interface org.apache.iceberg.Transaction
Create a new UpdatePartitionSpec to alter the partition spec of this table.
updateStatistics() - Method in interface org.apache.iceberg.Table
Create a new update table statistics API to add or remove statistics files in this table.
updateStatistics() - Method in interface org.apache.iceberg.Transaction
Create a new update table statistics API to add or remove statistics files in this table.
UpdateStatistics - Interface in org.apache.iceberg
API for updating statistics files in a table.
UpdateViewProperties - Interface in org.apache.iceberg.view
API for updating view properties.
UPPER_BOUNDS - Static variable in interface org.apache.iceberg.DataFile
 
upperBound() - Method in interface org.apache.iceberg.ManifestFile.PartitionFieldSummary
Returns a ByteBuffer that contains a serialized bound higher than all values of the field.
upperBounds() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to value upper bounds, null otherwise.
upperBounds() - Method in class org.apache.iceberg.Metrics
Get the non-null upper bound values for all fields in a file.
USE_STARTING_SEQUENCE_NUMBER - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
If the compaction should use the sequence number of the snapshot at compaction start time for new data files, instead of using the sequence number of the newly produced snapshot.
USE_STARTING_SEQUENCE_NUMBER_DEFAULT - Static variable in interface org.apache.iceberg.actions.RewriteDataFiles
 
useRef(String) - Method in interface org.apache.iceberg.BatchScan
Create a new BatchScan from this scan's configuration that will use the given reference.
useRef(String) - Method in interface org.apache.iceberg.TableScan
Create a new TableScan from this scan's configuration that will use the given reference.
useSnapshot(long) - Method in interface org.apache.iceberg.BatchScan
Create a new BatchScan from this scan's configuration that will use a snapshot with the given ID.
useSnapshot(long) - Method in interface org.apache.iceberg.TableScan
Create a new TableScan from this scan's configuration that will use the given snapshot by ID.
UUIDType() - Constructor for class org.apache.iceberg.types.Types.UUIDType
 
UUIDUtil - Class in org.apache.iceberg.util
 

V

validateAddedFilesMatchOverwriteFilter() - Method in interface org.apache.iceberg.OverwriteFiles
Signal that each file added to the table must match the overwrite expression.
validateAppendOnly() - Method in interface org.apache.iceberg.ReplacePartitions
Validate that no partitions will be replaced and the operation is append-only.
validateDataFilesExist(Iterable<? extends CharSequence>) - Method in interface org.apache.iceberg.RowDelta
Add data file paths that must not be removed by conflicting commits for this RowDelta to succeed.
validateDeletedFiles() - Method in interface org.apache.iceberg.RowDelta
Enable validation that referenced data files passed to RowDelta.validateDataFilesExist(Iterable) have not been removed by a delete operation.
validateFromSnapshot(long) - Method in interface org.apache.iceberg.OverwriteFiles
Set the snapshot ID used in any reads for this operation.
validateFromSnapshot(long) - Method in interface org.apache.iceberg.ReplacePartitions
Set the snapshot ID used in validations for this operation.
validateFromSnapshot(long) - Method in interface org.apache.iceberg.RewriteFiles
Set the snapshot ID used in any reads for this operation.
validateFromSnapshot(long) - Method in interface org.apache.iceberg.RowDelta
Set the snapshot ID used in any reads for this operation.
validateNoConflictingData() - Method in interface org.apache.iceberg.OverwriteFiles
Enables validation that data added concurrently does not conflict with this commit's operation.
validateNoConflictingData() - Method in interface org.apache.iceberg.ReplacePartitions
Enables validation that data added concurrently does not conflict with this commit's operation.
validateNoConflictingDataFiles() - Method in interface org.apache.iceberg.RowDelta
Enables validation that data files added concurrently do not conflict with this commit's operation.
validateNoConflictingDeleteFiles() - Method in interface org.apache.iceberg.RowDelta
Enables validation that delete files added concurrently do not conflict with this commit's operation.
validateNoConflictingDeletes() - Method in interface org.apache.iceberg.OverwriteFiles
Enables validation that deletes that happened concurrently do not conflict with this commit's operation.
validateNoConflictingDeletes() - Method in interface org.apache.iceberg.ReplacePartitions
Enables validation that deletes that happened concurrently do not conflict with this commit's operation.
validateSchema(String, Schema, Schema, boolean, boolean) - Static method in class org.apache.iceberg.types.TypeUtil
Validates whether the provided schema is compatible with the expected schema.
validateWriteSchema(Schema, Schema, Boolean, Boolean) - Static method in class org.apache.iceberg.types.TypeUtil
Check whether we could write the iceberg table with the user-provided write schema.
ValidationException - Exception in org.apache.iceberg.exceptions
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.
ValidationException(String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ValidationException
 
ValidationException(Throwable, String, Object...) - Constructor for exception org.apache.iceberg.exceptions.ValidationException
 
value() - Method in interface org.apache.iceberg.expressions.Literal
Returns the value wrapped by this literal.
value() - Method in interface org.apache.iceberg.metrics.Counter
Reports the current count.
value() - Method in class org.apache.iceberg.metrics.DefaultCounter
 
value() - Method in interface org.apache.iceberg.metrics.MetricsContext.Counter
Deprecated.
Reports the current count.
VALUE_COUNTS - Static variable in interface org.apache.iceberg.DataFile
 
valueCounts() - Method in interface org.apache.iceberg.ContentFile
Returns if collected, map from column ID to the count of its non-null values, null otherwise.
valueCounts() - Method in class org.apache.iceberg.Metrics
Get the number of all values, including nulls, NaN and repeated.
valueId() - Method in class org.apache.iceberg.types.Types.MapType
 
valueOf(String) - Static method in enum org.apache.iceberg.actions.DeleteOrphanFiles.PrefixMismatchMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.ChangelogOperation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.DistributionMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.expressions.Expression.Operation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.FileContent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.FileFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.ManifestContent
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.metrics.MetricsContext.Unit
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.NullOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.RewriteJobOrder
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.SortDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.iceberg.types.Type.TypeID
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.iceberg.actions.DeleteOrphanFiles.PrefixMismatchMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.ChangelogOperation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.DistributionMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.expressions.Expression.Operation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.FileContent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.FileFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.ManifestContent
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.metrics.MetricsContext.Unit
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.NullOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.RewriteJobOrder
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.SortDirection
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.iceberg.types.Type.TypeID
Returns an array containing the constants of this enum type, in the order they are declared.
valueType() - Method in class org.apache.iceberg.types.Types.MapType
 
version() - Static method in class org.apache.iceberg.IcebergBuild
 
version(int) - Method in interface org.apache.iceberg.view.View
Get a version in this view by ID.
versionId() - Method in interface org.apache.iceberg.view.ViewHistoryEntry
Return ID of the new current version
versionId() - Method in interface org.apache.iceberg.view.ViewVersion
Return this version's id.
versions() - Method in interface org.apache.iceberg.view.View
Get the versions of this view.
View - Interface in org.apache.iceberg.view
Interface for view definition.
ViewBuilder - Interface in org.apache.iceberg.view
A builder used to create or replace a SQL View.
ViewCatalog - Interface in org.apache.iceberg.catalog
A Catalog API for view create, drop, and load operations.
viewExists(TableIdentifier) - Method in interface org.apache.iceberg.catalog.ViewCatalog
Check whether view exists.
ViewHistoryEntry - Interface in org.apache.iceberg.view
View history entry.
ViewRepresentation - Interface in org.apache.iceberg.view
 
ViewRepresentation.Type - Class in org.apache.iceberg.view
 
ViewVersion - Interface in org.apache.iceberg.view
A version of the view at a point in time.
visit(Expression, ExpressionVisitors.ExpressionVisitor<R>) - Static method in class org.apache.iceberg.expressions.ExpressionVisitors
Traverses the given expression with a visitor.
visit(Expression, ExpressionVisitors.CustomOrderExpressionVisitor<R>) - Static method in class org.apache.iceberg.expressions.ExpressionVisitors
Traverses the given expression with a visitor.
visit(PartitionSpec, PartitionSpecVisitor<R>) - Static method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
Visit the fields of a PartitionSpec.
visit(Schema, PartitionField, PartitionSpecVisitor<R>) - Static method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
visit(SortOrder, SortOrderVisitor<R>) - Static method in interface org.apache.iceberg.transforms.SortOrderVisitor
Visit the fields of a SortOrder.
visit(Schema, TypeUtil.SchemaVisitor<T>) - Static method in class org.apache.iceberg.types.TypeUtil
 
visit(Type, TypeUtil.SchemaVisitor<T>) - Static method in class org.apache.iceberg.types.TypeUtil
 
visit(Schema, TypeUtil.CustomOrderSchemaVisitor<T>) - Static method in class org.apache.iceberg.types.TypeUtil
 
visit(Type, TypeUtil.CustomOrderSchemaVisitor<T>) - Static method in class org.apache.iceberg.types.TypeUtil
Used to traverse types with traversals other than post-order.
visitEvaluator(Expression, ExpressionVisitors.ExpressionVisitor<Boolean>) - Static method in class org.apache.iceberg.expressions.ExpressionVisitors
Traverses the given expression with a visitor.

W

whenComplete(CloseableIterable<E>, Runnable) - Static method in interface org.apache.iceberg.io.CloseableIterable
Will run the given runnable when Closeable.close() has been called.
withClose(Iterator<E>) - Static method in interface org.apache.iceberg.io.CloseableIterator
 
withDefaultCatalog(String) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view default catalog.
withDefaultNamespace(Namespace) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view default namespace.
withDialect(String) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view SQL dialect.
withFieldAliases(List<String>) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view field aliases.
withFieldComments(List<String>) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view field comments.
withLocation(String) - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Sets a location for the table.
withNoopClose(E) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
withNoopClose(Iterable<E>) - Static method in interface org.apache.iceberg.io.CloseableIterable
 
withOrderId(int) - Method in class org.apache.iceberg.SortOrder.Builder
 
withoutZone() - Static method in class org.apache.iceberg.types.Types.TimestampType
 
withPartitionSpec(PartitionSpec) - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Sets a partition spec for the table.
withProperties(Map<String, String>) - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Adds key/value properties to the table.
withProperties(Map<String, String>) - Method in interface org.apache.iceberg.view.ViewBuilder
Add key/value properties to the view.
withProperty(String, String) - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Adds a key/value property to the table.
withProperty(String, String) - Method in interface org.apache.iceberg.view.ViewBuilder
Add a key/value property to the view.
withQuery(String) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view query.
withQueryColumnNames(List<String>) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view query column names.
withSchema(Schema) - Method in interface org.apache.iceberg.view.ViewBuilder
Set the view schema.
withSortOrder(SortOrder) - Method in interface org.apache.iceberg.catalog.Catalog.TableBuilder
Sets a sort order for the table.
withSpecId(int) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
withZone() - Static method in class org.apache.iceberg.types.Types.TimestampType
 
wrap(CharSequence) - Static method in class org.apache.iceberg.util.CharSequenceWrapper
 
wrap(StructLike) - Method in class org.apache.iceberg.util.StructProjection
 
wrapKey(ByteBuffer, String) - Method in interface org.apache.iceberg.encryption.KmsClient
Deprecated.
Wrap a secret key, using a wrapping/master key which is stored in KMS and referenced by an ID.
wrappedIdentity() - Method in class org.apache.iceberg.catalog.SessionCatalog.SessionContext
Returns the opaque wrapped identity object.
wrappedKey() - Method in class org.apache.iceberg.encryption.KmsClient.KeyGenerationResult
Deprecated.
 
WRITE_BYTES - Static variable in interface org.apache.iceberg.io.FileIOMetricsContext
 
WRITE_OPERATIONS - Static variable in interface org.apache.iceberg.io.FileIOMetricsContext
 
writeCompatibilityErrors(Schema, Schema) - Static method in class org.apache.iceberg.types.CheckCompatibility
Returns a list of compatibility errors for writing with the given write schema.
writeCompatibilityErrors(Schema, Schema, boolean) - Static method in class org.apache.iceberg.types.CheckCompatibility
Returns a list of compatibility errors for writing with the given write schema.

Y

year(String) - Static method in class org.apache.iceberg.expressions.Expressions
 
year(String, String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
year(String) - Method in class org.apache.iceberg.PartitionSpec.Builder
 
year(int, String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
year(String, int) - Method in interface org.apache.iceberg.transforms.PartitionSpecVisitor
 
year(String, int, SortDirection, NullOrder) - Method in interface org.apache.iceberg.transforms.SortOrderVisitor
 
year(Type) - Static method in class org.apache.iceberg.transforms.Transforms
Deprecated.
use Transforms.year() instead; will be removed in 2.0.0
year() - Static method in class org.apache.iceberg.transforms.Transforms
Returns a year Transform for date or timestamp types.

Z

zOrder(String...) - Method in interface org.apache.iceberg.actions.RewriteDataFiles
Choose Z-ORDER as a strategy for this rewrite operation with a specified list of columns to use
A B C D E F G H I J K L M N O P R S T U V W Y Z 
Skip navigation links