All Classes and Interfaces

Class
Description
Delta log action representing an `AddFile`
Predicate which always evaluates to false.
Predicate which always evaluates to true.
AND expression
Represent array data type
Abstraction to represent a single array value in a ColumnVector.
This implements Base85 using the 4 byte block aligned encoding and character set from Z85.
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.
Thrown when trying to create a checkpoint at version v, but there already exists a checkpoint at version v.
Class to load and write the CheckpointMetaData from `_last_checkpoint` file.
Metadata about Delta checkpoint.
 
 
A Row implementation that wraps a set of child vectors for a specific rowId.
Extend the Java Iterable interface to provide a way to close the iterator.
Closeable extension of Iterator
An expression type that refers to a column (case-sensitive) in the input.
Represents zero or more rows of records with same schema type.
Row abstraction around a columnar batch and a particular row within the columnar batch.
Utilities related to the column mapping feature.
Represents zero or more values of a single column.
Delta log action representing a commit information action.
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.
Class containing the conflict resolution logic when writing to a Delta table.
Class containing the rebase state from winning transactions that the current transaction needs to rebase against before attempting the commit.
Replays a history of actions from the transaction log to reconstruct the checkpoint state of the table.
Statistics about data file in a Delta Lake table.
Extends FileStatus to include additional details such as column level statistics of the data file in the Delta Lake table.
A Predicate with a set of columns referenced by the expression.
 
Base class for all data types.
Contains the context for writing data to Delta table.
Implements the DataWriteContext interface.
 
A date type, supporting "0001-01-01" through "9999-12-31".
The data type representing java.math.BigDecimal values.
Information about a deletion vector attached to a file action.
Bitmap for a Deletion Vector, implemented as a thin wrapper around a Deletion Vector Descriptor.
Utility methods regarding deletion vectors.
Contains methods to create user-facing Delta exceptions.
 
Internal wrapper class holding information needed to perform log replay.
 
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.
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.
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.
 
Exposes a given map of values as a Row
The data type representing integer type values.
Utilities to extract information out of the scan file rows returned by Scan.getScanFiles(Engine).
 
Copy of `org/apache/spark/sql/catalyst/util/SparkIntervalUtils.scala` from Apache Spark.
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.
Replays a history of actions, resolving them to produce the current state of the table.
 
 
 
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.
An operation that can be performed on a Delta table.
OR expression
Provides Parquet file related functionalities to Delta Kernel.
 
Expression to decode the serialized partition value into partition type value according the Delta Protocol spec.
Names a file or directory in a FileSystem.
Static convenience methods that help a method or constructor check whether it was invoked correctly (that is, whether its preconditions were met).
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.
Metadata about remove action in the Delta Log.
A 64-bit extension of [[RoaringBitmap]] that is optimized for cases that usually fit within a 32-bit bitmap, but may run over by a few bits on occasion.
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.
Implementation of ScanBuilder.
Implementation of Scan
Encapsulate the scan state (common info for all scan files) as a Row
Utility methods for schema related operations such as validating the schema has no duplicate columns and the names contain only valid characters.
The selection vector for a columnar batch as a boolean ColumnVector.
Delta log action representing a transaction identifier action.
The data type representing short type values.
Action representing a SidecarFile in a top-level V2 checkpoint file.
 
Represents the snapshot of a Delta table.
Contains summary information of a Snapshot.
Implementation of Snapshot.
 
Provides information and utilities for statistics columns given a table schema.
The data type representing string type values.
Represents a subfield of StructType with additional properties and metadata.
A Row abstraction for a struct type column vector and a specific rowId.
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.
Represents the table properties.
Contains utility methods related to the Delta table feature support in protocol.
 
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.
 
 
Represents tuple of objects.
Various utility methods to help the connectors work with data objects returned by Kernel