All Classes and Interfaces
Class
Description
Predicate which always evaluates to
false.Predicate which always evaluates to
true.AND expressionRepresent
array data typeAbstraction to represent a single array value in a
ColumnVector.Base class for all primitive types
DataType.The data type representing
byte[] values.Data type representing
boolean type values.The data type representing
byte type values.Committer sub-interface for catalog-managed tables.Thrown when trying to create a checkpoint at version
v, but there already exists a
checkpoint at version v.Extend the Java
Iterable interface to provide a way to close the iterator.Closeable extension of
IteratorRepresents the result of applying the filter condition in the
CloseableIterator.breakableFilter(Function) method of a CloseableIterator.Identifies collation for string type.
An expression type that refers to a column (case-sensitive) in the input.
Represents zero or more rows of records with same schema type.
Represents zero or more values of a single column.
Represents all actions from a single commit version in a table.
Contains all information (excluding the iterator of finalized actions) required to commit changes
to a Delta table.
Represents the different types of commits based on filesystem-managed and catalog-managed state
transitions.
Represents a range of contiguous commits in a Delta Lake table with a defined start and end
version.
A builder for creating
CommitRange instances that define a contiguous range of commits in
a Delta Lake table.Defines a boundary (start or end) of a commit range in a Delta Lake table.
Exception thrown when Kernel cannot find any commit files in the requested version range.
Response container for the result of a commit operation.
Exception thrown when the Delta transaction commit system cannot determine whether a previous
commit attempt succeeded or failed, making it unsafe to continue with automatic retries.
Interface for committing changes to Delta tables, supporting both filesystem-managed and
catalog-managed tables.
Thrown when concurrent transaction both attempt to update the table with same transaction
identifier set through
TransactionBuilder.withTransactionId(Engine, String, long)
(String)}.Thrown when a concurrent transaction has written data after the current transaction has started.
Builder for creating a
Transaction to create a new Delta table.Encapsulates statistics for a data file in a Delta Lake table and provides methods to serialize
those stats to JSON with basic physical-type validation.
Extends
FileStatus to include additional details such as column level statistics of the
data file in the Delta Lake table.Specification for the data layout of a Delta table, including partitioning and clustering
configurations.
Base class for all data types.
Contains the context for writing data to Delta table.
A date type, supporting "0001-01-01" through "9999-12-31".
The data type representing
java.math.BigDecimal values.Defines the common fields that are shared by reports for Delta operations
Thrown when attempting to remove a domain metadata that does not exist in the read snapshot.
The data type representing
double type values.Interface encapsulating all clients needed by the Delta Kernel in order to read the Delta table.
APIs that are meant to evolve towards becoming stable APIs, but are not stable APIs yet.
APIs that are still under active development and are expected to change.
Base interface for all Kernel expressions.
Interface for implementing an
Expression evaluator.Provides expression evaluation capability to Delta Kernel.
The metadata for a given
StructField.Builder class for
FieldMetadata.Represents a request to read a range of bytes from a given file.
The result of reading a batch of data in a file.
Stores the file size histogram information to track file size distribution and their counts.
Class for encapsulating metadata about a file in Delta Lake table.
Provides file system related functionalities to Delta Kernel.
Represents a filtered version of
ColumnarBatch.The data type representing
float type values.The data type representing geography values.
The data type representing geometry values.
IN expressionThe data type representing
integer type values.Thrown when an illegal value is specified for a table property.
Thrown when an invalid table is encountered; the table's log and/or checkpoint files are in an
invalid state.
Provides JSON handling functionality to Delta Kernel.
Throws when the
Engine encountered an error while executing an operation.Thrown when Kernel cannot execute the requested operation due to the operation being invalid or
unsupported.
A literal value.
The data type representing
long type values.Data type representing a
map type.Abstraction to represent a single map value in a
ColumnVector.Thrown when the metadata of the Delta table has changed between the time of transaction start and
the time of commit.
Enumeration of metadata columns recognized by Delta Kernel.
Interface containing the metrics for a given operation.
Interface for reporting metrics for operations to a Delta table
An operation that can be performed on a Delta table.
OR expressionExtension of
Scan that supports pagination.An iterator over
FilteredColumnarBatch, each representing a batch of Scan Files in a
paginated scan.Provides Parquet file related functionalities to Delta Kernel.
Expression to decode the serialized partition value into partition type value according the
Delta Protocol spec.
A hook for executing operation after a transaction commit.
Defines predicate scalar expression which is an extension of
ScalarExpression that
evaluates to true, false, or null for each input row.Special interface for evaluating
Predicate on input batch and return a selection vector
containing one value for each row in input batch indicating whether the row has passed the
predicate or not.Thrown when the protocol of the Delta table has changed between the time of transaction start and
the time of commit.
Exception thrown when publishing catalog commits to the Delta log fails.
Metadata required for publishing catalog commits to the Delta log.
Builds a
Transaction to replace an existing Delta table.Represent a single record
Scalar SQL expressions which take zero or more inputs and for each input row generate one output
value.
Represents a scan of a Delta table.
Builder to construct
Scan object.Stores the metrics results for a
ScanReportDefines the metadata and metrics for a Scan
MetricsReportThe data type representing
short type values.Represents a snapshot of a Delta table at a specific version.
Indicates how a checksum file should be written for this Snapshot.
Builder for constructing a
Snapshot instance.Stores the metrics results for a
SnapshotReportDefines the metadata and metrics for a snapshot construction
MetricsReportProvides statistics and metadata about a
Snapshot.Exception thrown when the requested start version is not found in the Delta log.
A predicate that tests whether the bounding box of a geometry column intersects a given query
bounding box.
The data type representing
string type values.Represents a subfield of
StructType with additional properties and metadata.Struct type which contains one or more columns.
Represents the Delta Lake table for a given path.
Thrown when trying to create a Delta table at a location where a Delta table already exists.
The entry point for loading and creating Delta tables.
Thrown when there is no Delta table at the given location.
The timestamp without time zone type represents a local time in microsecond precision, which is
independent of time zone.
A timestamp type, supporting [0001-01-01T00:00:00.000000Z, 9999-12-31T23:59:59.999999Z] where the
left/right-bound is a date and time of the proleptic Gregorian calendar in UTC+00:00.
Represents a transaction to mutate a Delta table.
Builder for creating a
Transaction to mutate a Delta table.Contains the result of a successful transaction commit.
Stores the metrics results for a
TransactionReportDefines the metadata and metrics for a transaction
MetricsReportRepresents a type change for a field, containing the original and new primitive types.
Thrown when an unknown configuration key is specified.
Exception thrown when Kernel encounters unsupported protocol versions.
Enum representing the type of Delta protocol version.
Base exception thrown when Kernel encounters unsupported table features.
Builds a
Transaction to update an existing Delta table.A logical variant type.