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

A

accept(ITER_TYPE) - Method in class io.delta.kernel.internal.lang.FilteredCloseableIterator
 
accept(Tuple2<Action, Boolean>) - Method in class io.delta.kernel.internal.replay.ReverseActionsToAddFilesIterator
 
Action - Interface in io.delta.kernel.internal.actions
Base interface for all Delta log actions.
add(long) - Method in class io.delta.kernel.internal.deletionvectors.RoaringBitmapArray
 
add(StructField) - Method in class io.delta.kernel.types.StructType
 
add(String, DataType) - Method in class io.delta.kernel.types.StructType
 
add(String, DataType, boolean) - Method in class io.delta.kernel.types.StructType
 
add(String, DataType, Map<String, String>) - Method in class io.delta.kernel.types.StructType
 
AddCDCFile - Class in io.delta.kernel.internal.actions
Delta log action representing an `AddCDCFile`
AddCDCFile(String, Map<String, String>, long, boolean) - Constructor for class io.delta.kernel.internal.actions.AddCDCFile
 
AddFile - Class in io.delta.kernel.internal.actions
Delta log action representing an `AddFile`
AddFile(String, Map<String, String>, long, long, boolean, DeletionVectorDescriptor) - Constructor for class io.delta.kernel.internal.actions.AddFile
 
AddFileColumnarBatch - Class in io.delta.kernel.internal.data
Expose the array of AddFiles as a ColumnarBatch.
AddFileColumnarBatch(List<AddFile>) - Constructor for class io.delta.kernel.internal.data.AddFileColumnarBatch
 
And - Class in io.delta.kernel.expressions
Evaluates logical expr1 AND expr2 for new And(expr1, expr2).
And(Expression, Expression) - Constructor for class io.delta.kernel.expressions.And
 
apply(Collection<Expression>) - Static method in class io.delta.kernel.expressions.And
 
ArrayType - Class in io.delta.kernel.types
 
ArrayType(DataType, boolean) - Constructor for class io.delta.kernel.types.ArrayType
 
at(int) - Method in class io.delta.kernel.types.StructType
 

B

Base85Codec - Class in io.delta.kernel.internal.deletionvectors
This implements Base85 using the 4 byte block aligned encoding and character set from Z85.
Base85Codec() - Constructor for class io.delta.kernel.internal.deletionvectors.Base85Codec
 
BasePrimitiveType - Class in io.delta.kernel.types
Base class for all primitive types DataType.
BasePrimitiveType(String) - Constructor for class io.delta.kernel.types.BasePrimitiveType
 
BinaryComparison - Class in io.delta.kernel.expressions
A BinaryOperator that compares the left and right Expressions and evaluates to a boolean value.
BinaryComparison(Expression, Expression, String) - Constructor for class io.delta.kernel.expressions.BinaryComparison
 
BinaryExpression - Class in io.delta.kernel.expressions
An Expression with two inputs and one output.
BinaryExpression(Expression, Expression) - Constructor for class io.delta.kernel.expressions.BinaryExpression
 
BinaryOperator - Class in io.delta.kernel.expressions
A BinaryExpression that is an operator, meaning the string representation is x symbol y, rather than funcName(x, y).
BinaryOperator(Expression, Expression, String) - Constructor for class io.delta.kernel.expressions.BinaryOperator
 
BinaryType - Class in io.delta.kernel.types
The data type representing byte[] values.
BooleanType - Class in io.delta.kernel.types
Data type representing boolean type values.
build() - Method in class io.delta.kernel.internal.ScanBuilderImpl
 
build() - Method in interface io.delta.kernel.ScanBuilder
 
buildLatestSnapshot(TableClient, Path, Path) - Method in class io.delta.kernel.internal.snapshot.SnapshotManager
Construct the latest snapshot for given table.
ByteType - Class in io.delta.kernel.types
The data type representing byte type values.

C

CastingComparator<T extends java.lang.Comparable<T>> - Class in io.delta.kernel.internal.expressions
 
CastingComparator() - Constructor for class io.delta.kernel.internal.expressions.CastingComparator
 
checkArgument(boolean) - Static method in class io.delta.kernel.internal.util.InternalUtils
Precondition-style validation that throws IllegalArgumentException.
checkArgument(boolean, String) - Static method in class io.delta.kernel.internal.util.InternalUtils
Precondition-style validation that throws IllegalArgumentException.
Checkpointer - Class in io.delta.kernel.internal.checkpoints
Class to load the CheckpointMetaData from `_last_checkpoint` file.
Checkpointer(Path) - Constructor for class io.delta.kernel.internal.checkpoints.Checkpointer
 
checkpointFileSingular(Path, long) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the path for a singular checkpoint up to the given version.
checkpointFileWithParts(Path, long, int) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the paths for all parts of the checkpoint up to the given version.
CheckpointInstance - Class in io.delta.kernel.internal.checkpoints
Metadata about Delta checkpoint.
CheckpointInstance(Path) - Constructor for class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
CheckpointInstance(long) - Constructor for class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
CheckpointInstance(long, Optional<Integer>) - Constructor for class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
CheckpointMetaData - Class in io.delta.kernel.internal.checkpoints
 
CheckpointMetaData(long, long, Optional<Long>) - Constructor for class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
checkpoints - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 
checkpointVersion(Path) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the version for the given checkpoint path.
checkpointVersionOpt - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 
children() - Method in class io.delta.kernel.expressions.BinaryExpression
 
children() - Method in interface io.delta.kernel.expressions.Expression
 
children() - Method in class io.delta.kernel.expressions.LeafExpression
 
close() - Method in interface io.delta.kernel.data.ColumnVector
Cleans up memory for this column vector.
close() - Method in class io.delta.kernel.internal.data.SelectionColumnVector
 
close() - Method in class io.delta.kernel.internal.lang.FilteredCloseableIterator
 
CloseableIterable<T> - Interface in io.delta.kernel.internal.lang
 
CloseableIterator<T> - Interface in io.delta.kernel.utils
 
closeCloseables(Closeable...) - Static method in class io.delta.kernel.utils.Utils
Close the given one or more Closeables.
closeCloseablesSilently(Closeable...) - Static method in class io.delta.kernel.utils.Utils
Close the given list of Closeable objects.
Column - Class in io.delta.kernel.expressions
A column whose row-value will be computed based on the data in a Row.
Column(int, String, DataType) - Constructor for class io.delta.kernel.expressions.Column
 
column(int) - Method in class io.delta.kernel.types.StructType
Creates a Column expression for the field at the given ordinal
column(String) - Method in class io.delta.kernel.types.StructType
Creates a Column expression for the field with the given fieldName.
ColumnarBatch - Interface in io.delta.kernel.data
Represents zero or more rows of records with same schema type.
ColumnarBatchRow - Class in io.delta.kernel.internal.data
Row abstraction around a columnar batch and a particular row within the columnar batch.
ColumnarBatchRow(ColumnarBatch, int) - Constructor for class io.delta.kernel.internal.data.ColumnarBatchRow
 
ColumnVector - Interface in io.delta.kernel.data
Represents zero or more values of a single column.
CommitInfo - Class in io.delta.kernel.internal.actions
 
CommitInfo() - Constructor for class io.delta.kernel.internal.actions.CommitInfo
 
compare(Object, Object) - Method in class io.delta.kernel.expressions.BinaryComparison
 
compare(Object, Object) - Method in class io.delta.kernel.internal.expressions.CastingComparator
 
compareTo(CheckpointInstance) - Method in class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
compareTo(Path) - Method in class io.delta.kernel.internal.fs.Path
 
contains(long) - Method in class io.delta.kernel.internal.deletionvectors.RoaringBitmapArray
Checks whether the value is included, which is equivalent to checking if the corresponding bit is set.
containsNull() - Method in class io.delta.kernel.types.ArrayType
 
contextualizeFileReads(CloseableIterator<Row>, Expression) - Method in interface io.delta.kernel.client.FileHandler
Associates a connector specific FileReadContext for each scan file represented by a Row in fileIter.
convertToPhysicalSchema(StructType, StructType, String) - Static method in class io.delta.kernel.internal.util.InternalSchemaUtils
Helper method that converts the logical schema (requested by the connector) to physical schema of the data stored in data files.
copyWithDataChange(boolean) - Method in class io.delta.kernel.internal.actions.AddCDCFile
 
copyWithDataChange(boolean) - Method in class io.delta.kernel.internal.actions.AddFile
 
copyWithDataChange(boolean) - Method in class io.delta.kernel.internal.actions.FileAction
 
copyWithDataChange(boolean) - Method in class io.delta.kernel.internal.actions.RemoveFile
 
create(long...) - Static method in class io.delta.kernel.internal.deletionvectors.RoaringBitmapArray
 
createPrimitive(String) - Static method in class io.delta.kernel.types.BasePrimitiveType
Create a primitive type DataType
CUR_DIR - Static variable in class io.delta.kernel.internal.fs.Path
The current directory, ".".

D

dataChange - Variable in class io.delta.kernel.internal.actions.FileAction
 
DataReadResult - Class in io.delta.kernel.data
Data read from Delta table file.
DataReadResult(ColumnarBatch, Optional<ColumnVector>) - Constructor for class io.delta.kernel.data.DataReadResult
 
dataType() - Method in class io.delta.kernel.expressions.Column
 
dataType() - Method in interface io.delta.kernel.expressions.Expression
 
dataType() - Method in class io.delta.kernel.expressions.Literal
 
dataType() - Method in interface io.delta.kernel.expressions.Predicate
 
DataType - Class in io.delta.kernel.types
 
DataType() - Constructor for class io.delta.kernel.types.DataType
 
DateType - Class in io.delta.kernel.types
A date type, supporting "0001-01-01" through "9999-12-31".
DecimalType - Class in io.delta.kernel.types
The data type representing java.math.BigDecimal values.
DecimalType(int, int) - Constructor for class io.delta.kernel.types.DecimalType
 
DECODE_MAP - Static variable in class io.delta.kernel.internal.deletionvectors.Base85Codec
 
decodeAlignedBytes(String) - Static method in class io.delta.kernel.internal.deletionvectors.Base85Codec
Decode an arbitrary byte array.
decodeBytes(String, int) - Static method in class io.delta.kernel.internal.deletionvectors.Base85Codec
Decode an arbitrary byte array.
decodeUUID(String) - Static method in class io.delta.kernel.internal.deletionvectors.Base85Codec
Decode a 16 byte UUID.
DeletionVectorDescriptor - Class in io.delta.kernel.internal.actions
Information about a deletion vector attached to a file action.
DeletionVectorDescriptor(String, String, Optional<Integer>, int, long) - Constructor for class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
DeletionVectorStoredBitmap - Class in io.delta.kernel.internal.deletionvectors
Bitmap for a Deletion Vector, implemented as a thin wrapper around a Deletion Vector Descriptor.
DeletionVectorStoredBitmap(DeletionVectorDescriptor, Optional<String>) - Constructor for class io.delta.kernel.internal.deletionvectors.DeletionVectorStoredBitmap
 
DeletionVectorUtils - Class in io.delta.kernel.internal.deletionvectors
Utility methods regarding deletion vectors.
DeletionVectorUtils() - Constructor for class io.delta.kernel.internal.deletionvectors.DeletionVectorUtils
 
deltaFile(Path, long) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the delta (json format) path for a given delta file.
deltas - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 
deltaVersion(Path) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the version for the given delta path.
depth() - Method in class io.delta.kernel.internal.fs.Path
Returns the number of elements in this path.
DoubleType - Class in io.delta.kernel.types
The data type representing double type values.

E

empty(Path) - Static method in class io.delta.kernel.internal.snapshot.LogSegment
 
ENCODE_MAP - Static variable in class io.delta.kernel.internal.deletionvectors.Base85Codec
 
encodeBytes(byte[]) - Static method in class io.delta.kernel.internal.deletionvectors.Base85Codec
Encode an arbitrary byte array.
ENCODED_UUID_LENGTH - Static variable in class io.delta.kernel.internal.deletionvectors.Base85Codec
 
encodeUUID(UUID) - Static method in class io.delta.kernel.internal.deletionvectors.Base85Codec
Encode a 16 byte UUID.
equals(Object) - Method in class io.delta.kernel.expressions.BinaryExpression
 
equals(Object) - Method in class io.delta.kernel.expressions.Column
 
equals(Object) - Method in class io.delta.kernel.expressions.LeafExpression
 
equals(Object) - Method in class io.delta.kernel.expressions.Literal
 
equals(Object) - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
equals(Object) - Method in class io.delta.kernel.internal.fs.Path
 
equals(Object) - Method in class io.delta.kernel.types.ArrayType
 
equals(Object) - Method in class io.delta.kernel.types.BasePrimitiveType
 
equals(Object) - Method in class io.delta.kernel.types.DataType
 
equals(Object) - Method in class io.delta.kernel.types.DecimalType
 
equals(Object) - Method in class io.delta.kernel.types.MapType
 
equals(Object) - Method in class io.delta.kernel.types.MixedDataType
 
equals(Object) - Method in class io.delta.kernel.types.StructField
 
equals(Object) - Method in class io.delta.kernel.types.StructType
 
equals(Object) - Method in class io.delta.kernel.utils.Tuple2
 
EqualTo - Class in io.delta.kernel.expressions
Evaluates expr1 = expr2 for new EqualTo(expr1, expr2).
EqualTo(Expression, Expression) - Constructor for class io.delta.kernel.expressions.EqualTo
 
equivalent(DataType) - Method in class io.delta.kernel.types.ArrayType
 
equivalent(DataType) - Method in class io.delta.kernel.types.DataType
Are the data types same? The metadata or column names could be different.
equivalent(DataType) - Method in class io.delta.kernel.types.MapType
 
equivalent(DataType) - Method in class io.delta.kernel.types.StructType
 
eval(Row) - Method in class io.delta.kernel.expressions.BinaryExpression
 
eval(Row) - Method in class io.delta.kernel.expressions.Column
 
eval(Row) - Method in interface io.delta.kernel.expressions.Expression
 
eval(ColumnarBatch) - Method in interface io.delta.kernel.expressions.ExpressionEvaluator
Evaluate the expression on given ColumnarBatch data.
eval(Row) - Method in class io.delta.kernel.expressions.Literal
 
Expression - Interface in io.delta.kernel.expressions
Generic interface for all Expressions
ExpressionEvaluator - Interface in io.delta.kernel.expressions
Interface for implementing an Expression evaluator.
ExpressionHandler - Interface in io.delta.kernel.client
Provides expression evaluation capability to Delta Kernel.

F

FALSE - Static variable in class io.delta.kernel.expressions.Literal
 
fieldNames() - Method in class io.delta.kernel.types.StructType
 
fields() - Method in class io.delta.kernel.types.StructType
 
FileAction - Class in io.delta.kernel.internal.actions
 
FileAction(String, boolean) - Constructor for class io.delta.kernel.internal.actions.FileAction
 
FileDataReadResult - Interface in io.delta.kernel.data
Data read from a Delta table file and the corresponding scan file information.
FileHandler - Interface in io.delta.kernel.client
Provides file handling functionality to Delta Kernel.
FileNames - Class in io.delta.kernel.internal.util
 
FileReadContext - Interface in io.delta.kernel.client
Placeholder interface allowing connectors to attach their own custom implementation.
FileStatus - Class in io.delta.kernel.fs
Class for encapsulating metadata about a file in Delta Lake table.
FileSystemClient - Interface in io.delta.kernel.client
Provides file system related functionalities to Delta Kernel.
FilteredCloseableIterator<RETURN_TYPE,ITER_TYPE> - Class in io.delta.kernel.internal.lang
 
FilteredCloseableIterator(CloseableIterator<ITER_TYPE>) - Constructor for class io.delta.kernel.internal.lang.FilteredCloseableIterator
 
FloatType - Class in io.delta.kernel.types
The data type representing float type values.
forDataType(DataType) - Static method in class io.delta.kernel.internal.expressions.CastingComparator
 
Format - Class in io.delta.kernel.internal.actions
 
Format(String) - Constructor for class io.delta.kernel.internal.actions.Format
 
forPath(String) - Static method in class io.delta.kernel.internal.TableImpl
 
forPath(String) - Static method in interface io.delta.kernel.Table
Instantiate a table object for the Delta Lake table at the given path.
fromJson(JsonHandler, String) - Static method in class io.delta.kernel.internal.types.TableSchemaSerDe
Deserialize the table schema from serializedStructType using the given tableClient
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.AddCDCFile
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.AddFile
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.CommitInfo
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.Format
 
fromRow(Row, TableClient) - Static method in class io.delta.kernel.internal.actions.Metadata
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.Protocol
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.RemoveFile
 
fromRow(Row) - Static method in class io.delta.kernel.internal.actions.SetTransaction
 
fromRow(Row, TableClient) - Static method in class io.delta.kernel.internal.actions.SingleAction
 
fromRow(Row) - Static method in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 

G

get() - Method in class io.delta.kernel.internal.lang.Lazy
 
get(String) - Method in class io.delta.kernel.types.StructType
 
getAbsolutePath(String) - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getAddFiles() - Method in class io.delta.kernel.internal.replay.LogReplay
 
getAllPrimitiveTypes() - Static method in class io.delta.kernel.types.BasePrimitiveType
For testing only
getAppId() - Method in class io.delta.kernel.internal.actions.SetTransaction
 
getArray(int) - Method in interface io.delta.kernel.data.ColumnVector
Return the array value located at rowId.
getArray(int) - Method in interface io.delta.kernel.data.Row
Return array value of the column located at the given ordinal.
getArray(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getArray(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getArray(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getArray(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getBinary(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the binary type value for rowId.
getBinary(int) - Method in interface io.delta.kernel.data.Row
Return binary value of the column located at the given ordinal.
getBinary(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getBinary(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getBinary(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getBinary(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getBoolean(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the boolean type value for rowId.
getBoolean(int) - Method in interface io.delta.kernel.data.Row
Return boolean value of the column located at the given ordinal.
getBoolean(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getBoolean(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getBoolean(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getBoolean(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getBoolean(int) - Method in class io.delta.kernel.internal.data.SelectionColumnVector
 
getByte(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the byte type value for rowId.
getByte(int) - Method in interface io.delta.kernel.data.Row
Return byte value of the column located at the given ordinal.
getByte(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getByte(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getByte(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getByte(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getCardinality() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getColumnMappingMode(Row) - Static method in class io.delta.kernel.utils.Utils
Get the column mapping mode from the scan state Row returned by Scan.getScanState(TableClient).
getColumnVector(int) - Method in interface io.delta.kernel.data.ColumnarBatch
Return the ColumnVector for the given ordinal in the columnar batch.
getColumnVector(int) - Method in class io.delta.kernel.internal.data.PojoColumnarBatch
 
getConfiguration() - Method in class io.delta.kernel.internal.actions.Metadata
 
getConfiguration() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getConfigurationColOrdinal() - Static method in class io.delta.kernel.internal.data.ScanStateRow
 
getCorrespondingFiles(Path) - Method in class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
getCreatedTime() - Method in class io.delta.kernel.internal.actions.Metadata
 
getData() - Method in class io.delta.kernel.data.DataReadResult
Return the data as ColumnarBatch.
getData() - Method in interface io.delta.kernel.data.FileDataReadResult
Get the data read from the file.
getDataType() - Method in interface io.delta.kernel.data.ColumnVector
 
getDataType() - Method in class io.delta.kernel.internal.data.SelectionColumnVector
 
getDataType() - Method in class io.delta.kernel.types.StructField
 
getDeletionVector() - Method in class io.delta.kernel.internal.actions.AddFile
 
getDeletionVectorAsRow() - Method in class io.delta.kernel.internal.actions.AddFile
 
getDeletionVectorColOrdinal() - Static method in class io.delta.kernel.internal.data.AddFileColumnarBatch
 
getDeletionVectorUniqueId() - Method in class io.delta.kernel.internal.actions.AddFile
 
getDeletionVectorUniqueId() - Method in class io.delta.kernel.internal.actions.RemoveFile
 
getDescription() - Method in class io.delta.kernel.internal.actions.Metadata
 
getDouble(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the double type value for rowId.
getDouble(int) - Method in interface io.delta.kernel.data.Row
Return double value of the column located at the given ordinal.
getDouble(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getDouble(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getDouble(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getDouble(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getElementType() - Method in class io.delta.kernel.types.ArrayType
 
getEvaluator(StructType, Expression) - Method in interface io.delta.kernel.client.ExpressionHandler
Create an ExpressionEvaluator that can evaluate the given expression on ColumnarBatchs with the given batchSchema.
getExpressionHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided ExpressionHandler.
getFileStatus(Row) - Static method in class io.delta.kernel.utils.Utils
Get the FileStatus from given scan file Row.
getFileSystemClient() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided FileSystemClient.
getFileVersion(Path) - Static method in class io.delta.kernel.internal.util.FileNames
Get the version of the checkpoint, checksum or delta file.
getFloat(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the float type value for rowId.
getFloat(int) - Method in interface io.delta.kernel.data.Row
Return float value of the column located at the given ordinal.
getFloat(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getFloat(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getFloat(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getFloat(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getFormat() - Method in class io.delta.kernel.internal.actions.Metadata
 
getId() - Method in class io.delta.kernel.internal.actions.Metadata
 
getInt(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the int type value for rowId.
getInt(int) - Method in interface io.delta.kernel.data.Row
Return integer value of the column located at the given ordinal.
getInt(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getInt(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getInt(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getInt(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getJsonHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided JsonHandler.
getKeyType() - Method in class io.delta.kernel.types.MapType
 
getLastUpdated() - Method in class io.delta.kernel.internal.actions.SetTransaction
 
getLatestCompleteCheckpointFromList(List<CheckpointInstance>, CheckpointInstance) - Static method in class io.delta.kernel.internal.checkpoints.Checkpointer
Given a list of checkpoint files, pick the latest complete checkpoint instance which is not later than `notLaterThan`.
getLatestSnapshot(TableClient) - Method in class io.delta.kernel.internal.TableImpl
 
getLatestSnapshot(TableClient) - Method in interface io.delta.kernel.Table
Get the latest snapshot of the table.
getLeft() - Method in class io.delta.kernel.expressions.BinaryExpression
 
getLogicalSchema(TableClient, Row) - Static method in class io.delta.kernel.utils.Utils
Utility method to get the logical schema from the scan state Row returned by Scan.getScanState(TableClient).
getLogicalSchemaStringColOrdinal() - Static method in class io.delta.kernel.internal.data.ScanStateRow
 
getLong(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the long type value for rowId.
getLong(int) - Method in interface io.delta.kernel.data.Row
Return long value of the column located at the given ordinal.
getLong(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getLong(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getLong(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getLong(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getMap(int) - Method in interface io.delta.kernel.data.ColumnVector
Return the map type value located at rowId.
getMap(int) - Method in interface io.delta.kernel.data.Row
Return map value of the column located at the given ordinal.
getMap(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getMap(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getMap(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getMap(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getMetadata() - Method in class io.delta.kernel.internal.SnapshotImpl
 
getMetadata() - Method in class io.delta.kernel.types.StructField
 
getMinReaderVersion() - Method in class io.delta.kernel.internal.actions.Protocol
 
getMinReaderVersion() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getMinWriterVersion() - Method in class io.delta.kernel.internal.actions.Protocol
 
getMinWriterVersion() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getModificationTime() - Method in class io.delta.kernel.fs.FileStatus
Get the modification time of the file in epoch millis.
getModificationTime() - Method in class io.delta.kernel.internal.actions.AddFile
 
getName() - Method in class io.delta.kernel.internal.actions.Metadata
 
getName() - Method in class io.delta.kernel.internal.fs.Path
Returns the final component of this path.
getName(String) - Static method in class io.delta.kernel.internal.fs.Path
 
getName() - Method in class io.delta.kernel.types.StructField
 
getOffset() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getParent() - Method in class io.delta.kernel.internal.fs.Path
Returns the parent of a path or null if at root.
getParquetHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided ParquetHandler.
getPartitionColumns() - Method in class io.delta.kernel.internal.actions.Metadata
 
getPartitionColumns() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getPartitionColumns(Row) - Static method in class io.delta.kernel.utils.Utils
Get the list of partition column names from the scan state Row returned by Scan.getScanState(TableClient).
getPartitionColumnsColOrdinal() - Static method in class io.delta.kernel.internal.data.ScanStateRow
 
getPartitionValues() - Method in class io.delta.kernel.internal.actions.AddCDCFile
 
getPartitionValues() - Method in class io.delta.kernel.internal.actions.AddFile
 
getPartitionValues(Row) - Static method in class io.delta.kernel.utils.Utils
Get the partition columns and value belonging to the given scan file row.
getPath() - Method in class io.delta.kernel.fs.FileStatus
Get the path to the file.
getPath() - Method in class io.delta.kernel.internal.actions.FileAction
 
getPathOrInlineDv() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getPathWithoutSchemeAndAuthority(Path) - Static method in class io.delta.kernel.internal.fs.Path
Return a version of the given Path without the scheme information.
getPhysicalSchema(TableClient, Row) - Static method in class io.delta.kernel.utils.Utils
Utility method to get the physical schema from the scan state Row returned by Scan.getScanState(TableClient).
getPhysicalSchemaStringColOrdinal() - Static method in class io.delta.kernel.internal.data.ScanStateRow
 
getPrecision() - Method in class io.delta.kernel.types.DecimalType
 
getProtocol() - Method in class io.delta.kernel.internal.SnapshotImpl
 
getReaderFeatures() - Method in class io.delta.kernel.internal.actions.Protocol
 
getReadSchemaLogicalJson() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getReadSchemaPhysicalJson() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getRemainingFilter() - Method in class io.delta.kernel.internal.ScanImpl
 
getRemainingFilter() - Method in interface io.delta.kernel.Scan
Get the remaining filter that is not guaranteed to be satisfied for the data Delta Kernel returns.
getRight() - Method in class io.delta.kernel.expressions.BinaryExpression
 
getRows() - Method in interface io.delta.kernel.data.ColumnarBatch
 
getScale() - Method in class io.delta.kernel.types.DecimalType
 
getScanBuilder(TableClient) - Method in class io.delta.kernel.internal.SnapshotImpl
 
getScanBuilder(TableClient) - Method in interface io.delta.kernel.Snapshot
Create a scan builder to construct a Scan to read data from this snapshot.
getScanFileRow() - Method in interface io.delta.kernel.client.FileReadContext
Get the scan file info associated with the read context.
getScanFileRow() - Method in interface io.delta.kernel.data.FileDataReadResult
Get the scan file information of the file from which the data is read as a Row.
getScanFileRow(FileStatus) - Static method in class io.delta.kernel.internal.util.InternalUtils
 
getScanFiles(TableClient) - Method in class io.delta.kernel.internal.ScanImpl
Get an iterator of data files in this version of scan that survived the predicate pruning.
getScanFiles(TableClient) - Method in interface io.delta.kernel.Scan
Get an iterator of data files to scan.
getScanState(TableClient) - Method in class io.delta.kernel.internal.ScanImpl
 
getScanState(TableClient) - Method in interface io.delta.kernel.Scan
Get the scan state associated with the current scan.
getSchema() - Method in interface io.delta.kernel.data.ColumnarBatch
 
getSchema() - Method in interface io.delta.kernel.data.Row
 
getSchema() - Method in class io.delta.kernel.internal.actions.Metadata
 
getSchema() - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getSchema() - Method in class io.delta.kernel.internal.data.PartitionRow
 
getSchema() - Method in class io.delta.kernel.internal.data.PojoColumnarBatch
 
getSchema() - Method in class io.delta.kernel.internal.data.PojoRow
 
getSchema() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getSchema(TableClient) - Method in class io.delta.kernel.internal.SnapshotImpl
 
getSchema(TableClient) - Method in interface io.delta.kernel.Snapshot
Get the schema of the table at this snapshot.
getSchemaString() - Method in class io.delta.kernel.internal.actions.Metadata
 
getSelectionVector() - Method in class io.delta.kernel.data.DataReadResult
Optional selection vector containing one entry for each row in data indicating whether a row is selected or not selected.
getShort(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the short type value for rowId.
getShort(int) - Method in interface io.delta.kernel.data.Row
Return short value of the column located at the given ordinal.
getShort(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getShort(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getShort(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getShort(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getSingularElement(CloseableIterator<T>) - Static method in class io.delta.kernel.internal.util.InternalUtils
Utility method to read at most one element from a CloseableIterator.
getSingularRow(CloseableIterator<FileDataReadResult>) - Static method in class io.delta.kernel.internal.util.InternalUtils
Utility method to read at most one row from the given data FileDataReadResult iterator.
getSize() - Method in interface io.delta.kernel.data.ColumnarBatch
 
getSize() - Method in interface io.delta.kernel.data.ColumnVector
 
getSize() - Method in class io.delta.kernel.fs.FileStatus
Get the size of the file in bytes.
getSize() - Method in class io.delta.kernel.internal.actions.AddCDCFile
 
getSize() - Method in class io.delta.kernel.internal.actions.AddFile
 
getSize() - Method in class io.delta.kernel.internal.data.PojoColumnarBatch
 
getSize() - Method in class io.delta.kernel.internal.data.SelectionColumnVector
 
getSizeInBytes() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getStorageType() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getString(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the string type value for rowId.
getString(int) - Method in interface io.delta.kernel.data.Row
Return string value of the column located at the given ordinal.
getString(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getString(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getString(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getString(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getStruct(int) - Method in interface io.delta.kernel.data.ColumnVector
Return the row value located at rowId.
getStruct(int) - Method in interface io.delta.kernel.data.Row
Return struct value of the column located at the given ordinal.
getStruct(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
getStruct(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
getStruct(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
getStruct(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getTablePath(Row) - Static method in class io.delta.kernel.internal.data.ScanStateRow
 
getTablePath() - Method in class io.delta.kernel.internal.data.ScanStateRow
 
getUniqueId() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
getValueType() - Method in class io.delta.kernel.types.MapType
 
getVersion() - Method in class io.delta.kernel.internal.actions.SetTransaction
 
getVersion(TableClient) - Method in class io.delta.kernel.internal.SnapshotImpl
 
getVersion(TableClient) - Method in interface io.delta.kernel.Snapshot
Get the version of this snapshot in the table.
getWriterFeatures() - Method in class io.delta.kernel.internal.actions.Protocol
 

H

hashCode() - Method in class io.delta.kernel.expressions.BinaryExpression
 
hashCode() - Method in class io.delta.kernel.expressions.Column
 
hashCode() - Method in class io.delta.kernel.expressions.LeafExpression
 
hashCode() - Method in class io.delta.kernel.expressions.Literal
 
hashCode() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
hashCode() - Method in class io.delta.kernel.internal.fs.Path
 
hashCode() - Method in class io.delta.kernel.types.ArrayType
 
hashCode() - Method in class io.delta.kernel.types.BasePrimitiveType
 
hashCode() - Method in class io.delta.kernel.types.DataType
 
hashCode() - Method in class io.delta.kernel.types.DecimalType
 
hashCode() - Method in class io.delta.kernel.types.MapType
 
hashCode() - Method in class io.delta.kernel.types.MixedDataType
 
hashCode() - Method in class io.delta.kernel.types.StructField
 
hashCode() - Method in class io.delta.kernel.types.StructType
 
hashCode() - Method in class io.delta.kernel.utils.Tuple2
 
hasNext() - Method in class io.delta.kernel.internal.lang.FilteredCloseableIterator
 

I

indexOf(String) - Method in class io.delta.kernel.types.StructType
 
INLINE_DV_MARKER - Static variable in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
inlineData() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
INSTANCE - Static variable in class io.delta.kernel.types.BinaryType
 
INSTANCE - Static variable in class io.delta.kernel.types.BooleanType
 
INSTANCE - Static variable in class io.delta.kernel.types.ByteType
 
INSTANCE - Static variable in class io.delta.kernel.types.DateType
 
INSTANCE - Static variable in class io.delta.kernel.types.DoubleType
 
INSTANCE - Static variable in class io.delta.kernel.types.FloatType
 
INSTANCE - Static variable in class io.delta.kernel.types.IntegerType
 
INSTANCE - Static variable in class io.delta.kernel.types.LongType
 
INSTANCE - Static variable in class io.delta.kernel.types.MixedDataType
 
INSTANCE - Static variable in class io.delta.kernel.types.ShortType
 
INSTANCE - Static variable in class io.delta.kernel.types.StringType
 
INSTANCE - Static variable in class io.delta.kernel.types.TimestampType
 
IntegerType - Class in io.delta.kernel.types
The data type representing integer type values.
InternalSchemaUtils - Class in io.delta.kernel.internal.util
 
InternalUtils - Class in io.delta.kernel.internal.util
 
io.delta.kernel - package io.delta.kernel
Delta Kernel interfaces for constructing table object representing a Delta Lake table, getting snapshot from the table and building a scan object to scan a subset of the data in the table.
io.delta.kernel.client - package io.delta.kernel.client
Interfaces to allow the connector to bring their own implementation of functions such as reading parquet files, listing files in a file system, parsing a JSON string etc.
io.delta.kernel.data - package io.delta.kernel.data
Delta Kernel interfaces for representing data in columnar and row format.
io.delta.kernel.expressions - package io.delta.kernel.expressions
Expressions framework that defines the most common expressions which the connectors can use to pass predicates to Delta Kernel.
io.delta.kernel.fs - package io.delta.kernel.fs
Utilities to represent files.
io.delta.kernel.internal - package io.delta.kernel.internal
 
io.delta.kernel.internal.actions - package io.delta.kernel.internal.actions
 
io.delta.kernel.internal.checkpoints - package io.delta.kernel.internal.checkpoints
 
io.delta.kernel.internal.data - package io.delta.kernel.internal.data
 
io.delta.kernel.internal.deletionvectors - package io.delta.kernel.internal.deletionvectors
 
io.delta.kernel.internal.expressions - package io.delta.kernel.internal.expressions
 
io.delta.kernel.internal.fs - package io.delta.kernel.internal.fs
 
io.delta.kernel.internal.lang - package io.delta.kernel.internal.lang
 
io.delta.kernel.internal.replay - package io.delta.kernel.internal.replay
 
io.delta.kernel.internal.snapshot - package io.delta.kernel.internal.snapshot
 
io.delta.kernel.internal.types - package io.delta.kernel.internal.types
 
io.delta.kernel.internal.util - package io.delta.kernel.internal.util
 
io.delta.kernel.types - package io.delta.kernel.types
Data types defined by the Delta Kernel to exchange the type info between the Delta Kernel and the connectors.
io.delta.kernel.utils - package io.delta.kernel.utils
Utilities.
isAbsolute() - Method in class io.delta.kernel.internal.fs.Path
Returns true if the path component (i.e.
isAbsoluteAndSchemeAuthorityNull() - Method in class io.delta.kernel.internal.fs.Path
Returns true if the path component (i.e.
isCheckpointFile(String) - Static method in class io.delta.kernel.internal.util.FileNames
 
isCommitFile(String) - Static method in class io.delta.kernel.internal.util.FileNames
 
isDataChange() - Method in class io.delta.kernel.internal.actions.FileAction
 
isDataColumn() - Method in class io.delta.kernel.types.StructField
 
isInline() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
isMetadataColumn() - Method in class io.delta.kernel.types.StructField
 
isNullable() - Method in class io.delta.kernel.types.StructField
 
isNullAt(int) - Method in interface io.delta.kernel.data.ColumnVector
 
isNullAt(int) - Method in interface io.delta.kernel.data.Row
 
isNullAt(int) - Method in class io.delta.kernel.internal.data.ColumnarBatchRow
 
isNullAt(int) - Method in class io.delta.kernel.internal.data.PartitionRow
 
isNullAt(int) - Method in class io.delta.kernel.internal.data.PojoRow
 
isNullAt(int) - Method in class io.delta.kernel.internal.data.ScanStateRow
 
isNullAt(int) - Method in class io.delta.kernel.internal.data.SelectionColumnVector
 
isOnDisk() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
isPrimitiveType(String) - Static method in class io.delta.kernel.types.BasePrimitiveType
Is the given type name a primitive type?
isRoot() - Method in class io.delta.kernel.internal.fs.Path
Returns true if and only if this path represents the root of a file system.
isUriPathAbsolute() - Method in class io.delta.kernel.internal.fs.Path
Returns true if the path component (i.e.
isValueContainsNull() - Method in class io.delta.kernel.types.MapType
 
isWindowsAbsolutePath(String, boolean) - Static method in class io.delta.kernel.internal.fs.Path
Determine whether a given path string represents an absolute path on Windows.
iterator() - Method in interface io.delta.kernel.internal.lang.CloseableIterable
 
iterator() - Method in class io.delta.kernel.internal.replay.ReverseFilesToActionsIterable
 

J

JsonHandler - Interface in io.delta.kernel.client
Provides JSON handling functionality to Delta Kernel.

L

LAST_CHECKPOINT_FILE_NAME - Static variable in class io.delta.kernel.internal.checkpoints.Checkpointer
The name of the last checkpoint file
lastCommitTimestamp - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 
Lazy<T> - Class in io.delta.kernel.internal.lang
 
Lazy(Supplier<T>) - Constructor for class io.delta.kernel.internal.lang.Lazy
 
lazyLoadProtocolAndMetadata() - Method in class io.delta.kernel.internal.replay.LogReplay
 
LeafExpression - Class in io.delta.kernel.expressions
An Expression with no children.
LeafExpression() - Constructor for class io.delta.kernel.expressions.LeafExpression
 
left - Variable in class io.delta.kernel.expressions.BinaryExpression
 
length() - Method in class io.delta.kernel.types.StructType
 
listDeltaAndCheckpointFiles(Path, TableClient, long, Optional<Long>) - Method in class io.delta.kernel.internal.snapshot.SnapshotManager
Returns the delta files and checkpoint files starting from the given `startVersion`.
listFrom(String) - Method in interface io.delta.kernel.client.FileSystemClient
List the paths in the same directory that are lexicographically greater or equal to (UTF-8 sorting) the given `path`.
listingPrefix(Path, long) - Static method in class io.delta.kernel.internal.util.FileNames
Returns the prefix of all delta log files for the given version.
ListUtils - Class in io.delta.kernel.internal.lang
 
Literal - Class in io.delta.kernel.expressions
A literal value.
load(FileSystemClient) - Method in class io.delta.kernel.internal.deletionvectors.DeletionVectorStoredBitmap
 
loadNewDvAndBitmap(TableClient, String, DeletionVectorDescriptor) - Static method in class io.delta.kernel.internal.deletionvectors.DeletionVectorUtils
 
logDebug(String) - Method in interface io.delta.kernel.internal.util.Logging
 
logDebug(Supplier<String>) - Method in interface io.delta.kernel.internal.util.Logging
 
Logging - Interface in io.delta.kernel.internal.util
 
logInfo(String) - Method in interface io.delta.kernel.internal.util.Logging
 
logInfo(Supplier<String>) - Method in interface io.delta.kernel.internal.util.Logging
 
logPath - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 
LogReplay - Class in io.delta.kernel.internal.replay
 
LogReplay(Path, Path, TableClient, LogSegment) - Constructor for class io.delta.kernel.internal.replay.LogReplay
 
LogSegment - Class in io.delta.kernel.internal.snapshot
 
LogSegment(Path, long, List<FileStatus>, List<FileStatus>, Optional<Long>, long) - Constructor for class io.delta.kernel.internal.snapshot.LogSegment
Provides information around which files in the transaction log need to be read to create the given version of the log.
LongType - Class in io.delta.kernel.types
The data type representing long type values.

M

makeQualified(URI, Path) - Method in class io.delta.kernel.internal.fs.Path
Returns a qualified path object.
map(Function<T, U>) - Method in interface io.delta.kernel.utils.CloseableIterator
 
MapType - Class in io.delta.kernel.types
Data type representing a map type.
MapType(DataType, DataType, boolean) - Constructor for class io.delta.kernel.types.MapType
 
MAX_VALUE - Static variable in class io.delta.kernel.internal.checkpoints.CheckpointInstance
Placeholder to identify the version that is always the latest on timeline
mergePaths(Path, Path) - Static method in class io.delta.kernel.internal.fs.Path
Merge 2 paths such that the second path is appended relative to the first.
Metadata - Class in io.delta.kernel.internal.actions
 
Metadata(String, Optional<String>, Optional<String>, Format, String, StructType, List<String>, Optional<Long>, Map<String, String>) - Constructor for class io.delta.kernel.internal.actions.Metadata
 
MixedDataType - Class in io.delta.kernel.types
TODO: This is a controversial data type to have, but we have no way to specify the schema of JSON serialized table schema.

N

name() - Method in class io.delta.kernel.expressions.Column
 
next() - Method in class io.delta.kernel.internal.lang.FilteredCloseableIterator
 
nullSafeEval(Object, Object) - Method in class io.delta.kernel.expressions.And
 
nullSafeEval(Object, Object) - Method in class io.delta.kernel.expressions.BinaryExpression
 
nullSafeEval(Object, Object) - Method in class io.delta.kernel.expressions.EqualTo
 
numParts - Variable in class io.delta.kernel.internal.checkpoints.CheckpointInstance
 

O

of(boolean) - Static method in class io.delta.kernel.expressions.Literal
Create a boolean Literal object
of(byte) - Static method in class io.delta.kernel.expressions.Literal
 
of(short) - Static method in class io.delta.kernel.expressions.Literal
 
of(int) - Static method in class io.delta.kernel.expressions.Literal
Create an integer Literal object
of(long) - Static method in class io.delta.kernel.expressions.Literal
Create a long Literal object
of(float) - Static method in class io.delta.kernel.expressions.Literal
 
of(double) - Static method in class io.delta.kernel.expressions.Literal
 
of(String) - Static method in class io.delta.kernel.expressions.Literal
Create a string Literal object
of(byte[]) - Static method in class io.delta.kernel.expressions.Literal
 
of(Date) - Static method in class io.delta.kernel.expressions.Literal
 
of(Timestamp) - Static method in class io.delta.kernel.expressions.Literal
 
of(String, long, long) - Static method in class io.delta.kernel.fs.FileStatus
Create a FileStatus with the given path, size and modification time.
ofNull(DataType) - Static method in class io.delta.kernel.expressions.Literal
 

P

ParquetHandler - Interface in io.delta.kernel.client
Provides Parquet file related functionalities to Delta Kernel.
parseJson(ColumnVector, StructType) - Method in interface io.delta.kernel.client.JsonHandler
Parse the given json strings and return the fields requested by outputSchema as columns in a ColumnarBatch.
partition(List<T>, Predicate<? super T>) - Static method in class io.delta.kernel.internal.lang.ListUtils
 
PartitionRow - Class in io.delta.kernel.internal.data
The type of Row that will be evaluated against Columns.
PartitionRow(StructType, Map<String, Integer>, Map<String, String>) - Constructor for class io.delta.kernel.internal.data.PartitionRow
 
PartitionUtils - Class in io.delta.kernel.internal.util
 
parts - Variable in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
path - Variable in class io.delta.kernel.internal.actions.FileAction
 
Path - Class in io.delta.kernel.internal.fs
Names a file or directory in a FileSystem.
Path(String, String) - Constructor for class io.delta.kernel.internal.fs.Path
Create a new Path based on the child path resolved against the parent path.
Path(Path, String) - Constructor for class io.delta.kernel.internal.fs.Path
Create a new Path based on the child path resolved against the parent path.
Path(String, Path) - Constructor for class io.delta.kernel.internal.fs.Path
Create a new Path based on the child path resolved against the parent path.
Path(Path, Path) - Constructor for class io.delta.kernel.internal.fs.Path
Create a new Path based on the child path resolved against the parent path.
Path(String) - Constructor for class io.delta.kernel.internal.fs.Path
Construct a path from a String.
Path(URI) - Constructor for class io.delta.kernel.internal.fs.Path
Construct a path from a URI
Path(String, String, String) - Constructor for class io.delta.kernel.internal.fs.Path
Construct a Path from components.
PATH_DV_MARKER - Static variable in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
physicalSchemaWithoutPartitionColumns(StructType, StructType, Set<String>) - Static method in class io.delta.kernel.internal.util.PartitionUtils
Utility method to remove the given columns (as columnsToRemove) from the given physicalSchema.
PojoColumnarBatch<POJO_TYPE> - Class in io.delta.kernel.internal.data
Exposes a given a list of POJO objects and their schema as a ColumnarBatch.
PojoColumnarBatch(List<POJO_TYPE>, StructType, Map<Integer, Function<POJO_TYPE, Object>>, Map<Integer, String>) - Constructor for class io.delta.kernel.internal.data.PojoColumnarBatch
 
PojoRow<POJO_TYPE> - Class in io.delta.kernel.internal.data
Exposes a POJO object as a Row
PojoRow(POJO_TYPE, StructType, Map<Integer, Function<POJO_TYPE, Object>>) - Constructor for class io.delta.kernel.internal.data.PojoRow
 
Predicate - Interface in io.delta.kernel.expressions
An Expression that defines a relation on inputs.
Protocol - Class in io.delta.kernel.internal.actions
 
Protocol(int, int, List<String>, List<String>) - Constructor for class io.delta.kernel.internal.actions.Protocol
 

R

READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.AddCDCFile
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.AddFile
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.CommitInfo
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.Format
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.Metadata
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.Protocol
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.RemoveFile
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.SetTransaction
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.actions.SingleAction
 
READ_SCHEMA - Static variable in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
readData(TableClient, Row, CloseableIterator<Row>, Optional<Expression>) - Static method in interface io.delta.kernel.Scan
Get the data from the given scan files using the connector provided TableClient.
readFiles(CloseableIterator<Tuple2<String, Tuple2<Integer, Integer>>>) - Method in interface io.delta.kernel.client.FileSystemClient
Read data specified by the start and end offset from the file.
readJsonFiles(CloseableIterator<FileReadContext>, StructType) - Method in interface io.delta.kernel.client.JsonHandler
Read and parse the JSON format file at given locations and return the data as a ColumnarBatch with the columns requested by physicalSchema.
readLastCheckpointFile(TableClient) - Method in class io.delta.kernel.internal.checkpoints.Checkpointer
Returns information about the most recent checkpoint.
readParquetFiles(CloseableIterator<FileReadContext>, StructType) - Method in interface io.delta.kernel.client.ParquetHandler
Read the Parquet format files at the given locations and return the data as a ColumnarBatch with the columns requested by physicalSchema.
references() - Method in class io.delta.kernel.expressions.Column
 
references() - Method in interface io.delta.kernel.expressions.Expression
 
references() - Method in class io.delta.kernel.expressions.LeafExpression
 
RemoveFile - Class in io.delta.kernel.internal.actions
 
RemoveFile(String, long, Map<String, String>, long, boolean, DeletionVectorDescriptor) - Constructor for class io.delta.kernel.internal.actions.RemoveFile
 
requireNonNull(Row, int, String) - Static method in class io.delta.kernel.utils.Utils
 
ReverseActionsToAddFilesIterator - Class in io.delta.kernel.internal.replay
 
ReverseActionsToAddFilesIterator(Path, CloseableIterator<Tuple2<Action, Boolean>>) - Constructor for class io.delta.kernel.internal.replay.ReverseActionsToAddFilesIterator
 
ReverseFilesToActionsIterable - Class in io.delta.kernel.internal.replay
 
ReverseFilesToActionsIterable(TableClient, Stream<FileStatus>) - Constructor for class io.delta.kernel.internal.replay.ReverseFilesToActionsIterable
 
rewriteWithoutSelectionVector() - Method in class io.delta.kernel.data.DataReadResult
Helper method to rewrite the data in this result by removing the rows that are not selected.
right - Variable in class io.delta.kernel.expressions.BinaryExpression
 
RoaringBitmapArray - Class in io.delta.kernel.internal.deletionvectors
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.
RoaringBitmapArray() - Constructor for class io.delta.kernel.internal.deletionvectors.RoaringBitmapArray
 
Row - Interface in io.delta.kernel.data
Represent a single record
ROW_INDEX_COLUMN - Static variable in class io.delta.kernel.types.StructField
 
ROW_INDEX_COLUMN_NAME - Static variable in class io.delta.kernel.types.StructField
The name of a row index metadata column.

S

Scan - Interface in io.delta.kernel
Represents a scan of a Delta table.
ScanBuilder - Interface in io.delta.kernel
Builder to construct Scan object.
ScanBuilderImpl - Class in io.delta.kernel.internal
Implementation of ScanBuilder.
ScanBuilderImpl(Path, Lazy<Tuple2<Protocol, Metadata>>, StructType, CloseableIterator<AddFile>, TableClient) - Constructor for class io.delta.kernel.internal.ScanBuilderImpl
 
ScanImpl - Class in io.delta.kernel.internal
Implementation of Scan
ScanImpl(StructType, StructType, Lazy<Tuple2<Protocol, Metadata>>, CloseableIterator<AddFile>, Optional<Expression>, Path) - Constructor for class io.delta.kernel.internal.ScanImpl
 
ScanStateRow - Class in io.delta.kernel.internal.data
Expose the common scan state for all scan files.
ScanStateRow(Metadata, Protocol, String, String, String) - Constructor for class io.delta.kernel.internal.data.ScanStateRow
 
SelectionColumnVector - Class in io.delta.kernel.internal.data
The selection vector for a columnar batch as a boolean ColumnVector.
SelectionColumnVector(RoaringBitmapArray, ColumnVector) - Constructor for class io.delta.kernel.internal.data.SelectionColumnVector
 
SEPARATOR - Static variable in class io.delta.kernel.internal.fs.Path
The directory separator, a slash.
SEPARATOR_CHAR - Static variable in class io.delta.kernel.internal.fs.Path
The directory separator, a slash, as a character.
SetTransaction - Class in io.delta.kernel.internal.actions
 
SetTransaction(String, long, long) - Constructor for class io.delta.kernel.internal.actions.SetTransaction
 
ShortType - Class in io.delta.kernel.types
The data type representing short type values.
SingleAction - Class in io.delta.kernel.internal.actions
Helper method to decode a Log file Action to its specific type.
singletonCloseableIterator(T) - Static method in class io.delta.kernel.utils.Utils
Utility method to create a singleton CloseableIterator.
singletonColumnVector(String) - Static method in class io.delta.kernel.utils.Utils
Utility method to create a singleton string ColumnVector
size - Variable in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
slice(int, int) - Method in interface io.delta.kernel.data.ColumnarBatch
Return a slice of the current batch.
Snapshot - Interface in io.delta.kernel
Represents the snapshot of a Delta table.
SnapshotImpl - Class in io.delta.kernel.internal
Implementation of Snapshot.
SnapshotImpl(Path, Path, long, LogSegment, TableClient, long) - Constructor for class io.delta.kernel.internal.SnapshotImpl
 
SnapshotManager - Class in io.delta.kernel.internal.snapshot
 
SnapshotManager() - Constructor for class io.delta.kernel.internal.snapshot.SnapshotManager
 
StringType - Class in io.delta.kernel.types
The data type representing string type values.
StructField - Class in io.delta.kernel.types
 
StructField(String, DataType, boolean, Map<String, String>) - Constructor for class io.delta.kernel.types.StructField
 
StructType - Class in io.delta.kernel.types
Struct type which contains one or more columns.
StructType() - Constructor for class io.delta.kernel.types.StructType
 
StructType(List<StructField>) - Constructor for class io.delta.kernel.types.StructType
 
suffix(String) - Method in class io.delta.kernel.internal.fs.Path
Adds a suffix to the final name in the path.
symbol - Variable in class io.delta.kernel.expressions.BinaryOperator
 

T

Table - Interface in io.delta.kernel
Represents the Delta Lake table for a given path.
TableClient - Interface in io.delta.kernel.client
Interface encapsulating all clients needed by the Delta Kernel in order to read the Delta table.
TableImpl - Class in io.delta.kernel.internal
 
TableImpl(Path, Path) - Constructor for class io.delta.kernel.internal.TableImpl
 
TableNotFoundException - Exception in io.delta.kernel
Thrown when there is no Delta table at the given location.
TableNotFoundException() - Constructor for exception io.delta.kernel.TableNotFoundException
 
TableSchemaSerDe - Class in io.delta.kernel.internal.types
Utility class to serialize and deserialize the table schema which is of type StructType.
TimestampType - Class in io.delta.kernel.types
A date type, supporting "0001-01-01" through "9999-12-31".
toCloseableIterator(Iterator<T>) - Static method in class io.delta.kernel.utils.Utils
Convert a Iterator to CloseableIterator.
toJson(StructType) - Static method in class io.delta.kernel.internal.types.TableSchemaSerDe
Serialize the given table schema structType as JSON.
toJson() - Method in class io.delta.kernel.types.ArrayType
 
toJson() - Method in class io.delta.kernel.types.BasePrimitiveType
 
toJson() - Method in class io.delta.kernel.types.DataType
Convert the data type to Delta protocol specified serialization format.
toJson() - Method in class io.delta.kernel.types.DecimalType
 
toJson() - Method in class io.delta.kernel.types.MapType
 
toJson() - Method in class io.delta.kernel.types.MixedDataType
 
toJson() - Method in class io.delta.kernel.types.StructField
 
toJson() - Method in class io.delta.kernel.types.StructType
 
toRow() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
toString() - Method in class io.delta.kernel.expressions.BinaryOperator
 
toString() - Method in class io.delta.kernel.expressions.Column
 
toString() - Method in interface io.delta.kernel.expressions.Expression
 
toString() - Method in class io.delta.kernel.expressions.Literal
 
toString() - Method in class io.delta.kernel.internal.actions.AddCDCFile
 
toString() - Method in class io.delta.kernel.internal.actions.AddFile
 
toString() - Method in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 
toString() - Method in class io.delta.kernel.internal.actions.Protocol
 
toString() - Method in class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
toString() - Method in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
toString() - Method in class io.delta.kernel.internal.fs.Path
 
toString() - Method in class io.delta.kernel.types.ArrayType
 
toString() - Method in class io.delta.kernel.types.BasePrimitiveType
 
toString() - Method in class io.delta.kernel.types.DataType
 
toString() - Method in class io.delta.kernel.types.DecimalType
 
toString() - Method in class io.delta.kernel.types.MapType
 
toString() - Method in class io.delta.kernel.types.MixedDataType
 
toString() - Method in class io.delta.kernel.types.StructField
 
toString() - Method in class io.delta.kernel.types.StructType
 
toURI() - Method in class io.delta.kernel.internal.actions.FileAction
 
toUri() - Method in class io.delta.kernel.internal.fs.Path
Convert this Path to a URI.
TRUE - Static variable in class io.delta.kernel.expressions.Literal
 
Tuple2<K,V> - Class in io.delta.kernel.utils
 
Tuple2(K, V) - Constructor for class io.delta.kernel.utils.Tuple2
 

U

unwrap() - Method in class io.delta.kernel.internal.actions.SingleAction
 
USER_DEFAULT - Static variable in class io.delta.kernel.types.DecimalType
 
Utils - Class in io.delta.kernel.utils
 
Utils() - Constructor for class io.delta.kernel.utils.Utils
 
UUID_DV_MARKER - Static variable in class io.delta.kernel.internal.actions.DeletionVectorDescriptor
 

V

validateObject() - Method in class io.delta.kernel.internal.fs.Path
Validate the contents of a deserialized Path, so as to defend against malicious object streams.
value() - Method in class io.delta.kernel.expressions.Literal
 
verifyDeltaVersions(List<Long>, Optional<Long>, Optional<Long>) - Static method in class io.delta.kernel.internal.snapshot.SnapshotManager
- Verify the versions are contiguous.
version - Variable in class io.delta.kernel.internal.checkpoints.CheckpointInstance
 
version - Variable in class io.delta.kernel.internal.checkpoints.CheckpointMetaData
 
version - Variable in class io.delta.kernel.internal.snapshot.LogSegment
 

W

WINDOWS - Static variable in class io.delta.kernel.internal.fs.Path
Whether the current host is a Windows machine.
withAbsolutePath(Path) - Method in class io.delta.kernel.internal.actions.AddCDCFile
 
withAbsolutePath(Path) - Method in class io.delta.kernel.internal.actions.AddFile
 
withAbsolutePath(Path) - Method in class io.delta.kernel.internal.actions.RemoveFile
 
withDeletedColumnAt(int) - Method in interface io.delta.kernel.data.ColumnarBatch
Return a copy of this ColumnarBatch with the column at given ordinal removed.
withFilter(TableClient, Expression) - Method in class io.delta.kernel.internal.ScanBuilderImpl
 
withFilter(TableClient, Expression) - Method in interface io.delta.kernel.ScanBuilder
Apply the given filter expression to prune any files that do not contain data satisfying the given filter.
withNewColumn(int, StructField, ColumnVector) - Method in interface io.delta.kernel.data.ColumnarBatch
Return a copy of the ColumnarBatch with given new column vector inserted at the given columnVector at given ordinal.
withNewSchema(StructType) - Method in interface io.delta.kernel.data.ColumnarBatch
Generate a copy of this ColumnarBatch with the given newSchema.
withPartitionColumns(ExpressionHandler, ColumnarBatch, StructType, Map<String, String>, StructType) - Static method in class io.delta.kernel.internal.util.PartitionUtils
 
withReadSchema(TableClient, StructType) - Method in class io.delta.kernel.internal.ScanBuilderImpl
 
withReadSchema(TableClient, StructType) - Method in interface io.delta.kernel.ScanBuilder
Apply the given readSchema.

_

_1 - Variable in class io.delta.kernel.utils.Tuple2
 
_2 - Variable in class io.delta.kernel.utils.Tuple2
 
A B C D E F G H I J L M N O P R S T U V W _ 
Skip navigation links