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

A

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
 
ALWAYS_FALSE - Static variable in class io.delta.kernel.expressions.AlwaysFalse
 
ALWAYS_TRUE - Static variable in class io.delta.kernel.expressions.AlwaysTrue
 
AlwaysFalse - Class in io.delta.kernel.expressions
Predicate which always evaluates to false.
AlwaysTrue - Class in io.delta.kernel.expressions
Predicate which always evaluates to true.
And - Class in io.delta.kernel.expressions
AND expression
And(Predicate, Predicate) - Constructor for class io.delta.kernel.expressions.And
 
ArrayType - Class in io.delta.kernel.types
Represent array data type
ArrayType(DataType, boolean) - Constructor for class io.delta.kernel.types.ArrayType
 
ArrayValue - Interface in io.delta.kernel.data
Abstraction to represent a single array value in a ColumnVector.
at(int) - Method in class io.delta.kernel.types.StructType
 

B

BasePrimitiveType - Class in io.delta.kernel.types
Base class for all primitive types DataType.
BINARY - Static variable in class io.delta.kernel.types.BinaryType
 
BinaryType - Class in io.delta.kernel.types
The data type representing byte[] values.
BOOLEAN - Static variable in class io.delta.kernel.types.BooleanType
 
BooleanType - Class in io.delta.kernel.types
Data type representing boolean type values.
build() - Method in interface io.delta.kernel.ScanBuilder
 
BYTE - Static variable in class io.delta.kernel.types.ByteType
 
ByteType - Class in io.delta.kernel.types
The data type representing byte type values.

C

close() - Method in interface io.delta.kernel.data.ColumnVector
Cleans up memory for this column vector.
CloseableIterator<T> - Interface in io.delta.kernel.utils
Closeable extension of Iterator
Column - Class in io.delta.kernel.expressions
An expression type that refers to a column (case-sensitive) in the input.
Column(String) - Constructor for class io.delta.kernel.expressions.Column
Create a column expression for referring to a column.
Column(String[]) - Constructor for class io.delta.kernel.expressions.Column
Create a column expression to refer to a nested column.
column(int) - Method in class io.delta.kernel.types.StructType
Creates a Column expression for the field at the given ordinal
ColumnarBatch - Interface in io.delta.kernel.data
Represents zero or more rows of records with same schema type.
ColumnVector - Interface in io.delta.kernel.data
Represents zero or more values of a single column.
containsNull() - Method in class io.delta.kernel.types.ArrayType
 
contextualizeFileReads(CloseableIterator<Row>, Predicate) - Method in interface io.delta.kernel.client.FileHandler
Associates a connector specific FileReadContext for each scan file represented by a Row in fileIter.
contextualizeFileReads(CloseableIterator<Row>, Predicate) - Method in class io.delta.kernel.defaults.client.DefaultFileHandler
 
create(Configuration) - Static method in class io.delta.kernel.defaults.client.DefaultTableClient
Create an instance of DefaultTableClient.
createPrimitive(String) - Static method in class io.delta.kernel.types.BasePrimitiveType
Create a primitive type DataType
createSelectionVector(boolean[], int, int) - Method in interface io.delta.kernel.client.ExpressionHandler
Create a selection vector, a boolean type ColumnVector, on top of the range of values given in values array.
createSelectionVector(boolean[], int, int) - Method in class io.delta.kernel.defaults.client.DefaultExpressionHandler
 

D

DataType - Class in io.delta.kernel.types
Base class for all data types.
DataType() - Constructor for class io.delta.kernel.types.DataType
 
DATE - Static variable in class io.delta.kernel.types.DateType
 
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
 
DefaultExpressionHandler - Class in io.delta.kernel.defaults.client
Default implementation of ExpressionHandler
DefaultExpressionHandler() - Constructor for class io.delta.kernel.defaults.client.DefaultExpressionHandler
 
DefaultFileHandler - Class in io.delta.kernel.defaults.client
Default client implementation of FileHandler.
DefaultFileHandler() - Constructor for class io.delta.kernel.defaults.client.DefaultFileHandler
 
DefaultFileReadContext - Class in io.delta.kernel.defaults.client
Default implementation of FileReadContext.
DefaultFileReadContext(Row) - Constructor for class io.delta.kernel.defaults.client.DefaultFileReadContext
 
DefaultFileSystemClient - Class in io.delta.kernel.defaults.client
Default implementation of FileSystemClient based on Hadoop APIs.
DefaultFileSystemClient(Configuration) - Constructor for class io.delta.kernel.defaults.client.DefaultFileSystemClient
 
DefaultJsonHandler - Class in io.delta.kernel.defaults.client
Default implementation of JsonHandler based on Hadoop APIs.
DefaultJsonHandler(Configuration) - Constructor for class io.delta.kernel.defaults.client.DefaultJsonHandler
 
DefaultParquetHandler - Class in io.delta.kernel.defaults.client
Default implementation of ParquetHandler based on Hadoop APIs.
DefaultParquetHandler(Configuration) - Constructor for class io.delta.kernel.defaults.client.DefaultParquetHandler
Create an instance of default ParquetHandler implementation.
DefaultTableClient - Class in io.delta.kernel.defaults.client
Default implementation of TableClient based on Hadoop APIs.
DOUBLE - Static variable in class io.delta.kernel.types.DoubleType
 
DoubleType - Class in io.delta.kernel.types
The data type representing double type values.

E

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.StructField
 
equals(Object) - Method in class io.delta.kernel.types.StructType
 
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(ColumnarBatch) - Method in interface io.delta.kernel.expressions.ExpressionEvaluator
Evaluate the expression on given ColumnarBatch data.
eval(ColumnarBatch, Optional<ColumnVector>) - Method in interface io.delta.kernel.expressions.PredicateEvaluator
Evaluate the predicate on given inputData.
Evolving - Annotation Type in io.delta.kernel.annotation
APIs that are meant to evolve towards becoming stable APIs, but are not stable APIs yet.
Expression - Interface in io.delta.kernel.expressions
Base interface for all Kernel 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

fieldNames() - Method in class io.delta.kernel.types.StructType
 
fields() - Method in class io.delta.kernel.types.StructType
 
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.
FileReadContext - Interface in io.delta.kernel.client
Placeholder interface allowing connectors to attach their own custom implementation.
FileReadRequest - Interface in io.delta.kernel.client
Represents a request to read a range of bytes from a given file.
FileStatus - Class in io.delta.kernel.utils
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.
FilteredColumnarBatch - Class in io.delta.kernel.data
Represents a filtered version of ColumnarBatch.
FilteredColumnarBatch(ColumnarBatch, Optional<ColumnVector>) - Constructor for class io.delta.kernel.data.FilteredColumnarBatch
 
FLOAT - Static variable in class io.delta.kernel.types.FloatType
 
FloatType - Class in io.delta.kernel.types
The data type representing float type values.
forPath(TableClient, String) - Static method in interface io.delta.kernel.Table
Instantiate a table object for the Delta Lake table at the given path.

G

get(String) - Method in class io.delta.kernel.types.StructType
 
getAllPrimitiveTypes() - Static method in class io.delta.kernel.types.BasePrimitiveType
For testing only
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.
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.
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.
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.
getChild(int) - Method in interface io.delta.kernel.data.ColumnVector
Get the child vector associated with the given ordinal.
getChildren() - Method in class io.delta.kernel.expressions.Column
 
getChildren() - Method in interface io.delta.kernel.expressions.Expression
 
getChildren() - Method in class io.delta.kernel.expressions.Literal
 
getChildren() - Method in class io.delta.kernel.expressions.PartitionValueExpression
 
getChildren() - Method in class io.delta.kernel.expressions.ScalarExpression
 
getColumnVector(int) - Method in interface io.delta.kernel.data.ColumnarBatch
Return the ColumnVector for the given ordinal in the columnar batch.
getData() - Method in interface io.delta.kernel.data.FileDataReadResult
Get the data read from the file.
getData() - Method in class io.delta.kernel.data.FilteredColumnarBatch
Return the data as ColumnarBatch.
getDataType() - Method in interface io.delta.kernel.data.ColumnVector
 
getDataType() - Method in class io.delta.kernel.expressions.Literal
Get the datatype of the literal object.
getDataType() - Method in class io.delta.kernel.expressions.PartitionValueExpression
Get the data type of the partition value.
getDataType() - Method in class io.delta.kernel.types.StructField
 
getDecimal(int) - Method in interface io.delta.kernel.data.ColumnVector
Returns the decimal type value for rowId.
getDecimal(int) - Method in interface io.delta.kernel.data.Row
Return decimal value of the column located at the given ordinal.
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.
getElements() - Method in interface io.delta.kernel.data.ArrayValue
A ColumnVector containing the array elements with exactly ArrayValue.getSize() elements.
getElementType() - Method in class io.delta.kernel.types.ArrayType
 
getEvaluator(StructType, Expression, DataType) - Method in interface io.delta.kernel.client.ExpressionHandler
Create an ExpressionEvaluator that can evaluate the given expression on ColumnarBatchs with the given batchSchema.
getEvaluator(StructType, Expression, DataType) - Method in class io.delta.kernel.defaults.client.DefaultExpressionHandler
 
getExpressionHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided ExpressionHandler.
getExpressionHandler() - Method in class io.delta.kernel.defaults.client.DefaultTableClient
 
getFileSystemClient() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided FileSystemClient.
getFileSystemClient() - Method in class io.delta.kernel.defaults.client.DefaultTableClient
 
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.
getInput() - Method in class io.delta.kernel.expressions.PartitionValueExpression
Get the expression reference to the serialized partition value.
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.
getJsonHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided JsonHandler.
getJsonHandler() - Method in class io.delta.kernel.defaults.client.DefaultTableClient
 
getKeys() - Method in interface io.delta.kernel.data.MapValue
A ColumnVector containing the keys.
getKeyType() - Method in class io.delta.kernel.types.MapType
 
getLatestSnapshot(TableClient) - Method in interface io.delta.kernel.Table
Get the latest snapshot of the table.
getLeft() - Method in class io.delta.kernel.expressions.And
 
getLeft() - Method in class io.delta.kernel.expressions.Or
 
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.
getMap(int) - Method in interface io.delta.kernel.data.ColumnVector
Return the map 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.
getMessage() - Method in exception io.delta.kernel.TableNotFoundException
 
getMetadata() - Method in class io.delta.kernel.types.StructField
 
getModificationTime() - Method in class io.delta.kernel.utils.FileStatus
Get the modification time of the file in epoch millis.
getName() - Method in class io.delta.kernel.expressions.ScalarExpression
 
getName() - Method in class io.delta.kernel.types.StructField
 
getNames() - Method in class io.delta.kernel.expressions.Column
 
getParquetHandler() - Method in interface io.delta.kernel.client.TableClient
Get the connector provided ParquetHandler.
getParquetHandler() - Method in class io.delta.kernel.defaults.client.DefaultTableClient
 
getPath() - Method in interface io.delta.kernel.client.FileReadRequest
Get the fully qualified path of the file from which to read the data.
getPath() - Method in class io.delta.kernel.utils.FileStatus
Get the path to the file.
getPrecision() - Method in class io.delta.kernel.types.DecimalType
 
getPredicateEvaluator(StructType, Predicate) - Method in interface io.delta.kernel.client.ExpressionHandler
Create a PredicateEvaluator that can evaluate the given predicate expression and return a selection vector (ColumnVector of boolean type).
getPredicateEvaluator(StructType, Predicate) - Method in class io.delta.kernel.defaults.client.DefaultExpressionHandler
 
getReadLength() - Method in interface io.delta.kernel.client.FileReadRequest
Get the length of the data to read from the file starting at the startOffset.
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.And
 
getRight() - Method in class io.delta.kernel.expressions.Or
 
getRows() - Method in interface io.delta.kernel.data.ColumnarBatch
 
getRows() - Method in class io.delta.kernel.data.FilteredColumnarBatch
Iterator of rows that survived the filter.
getScale() - Method in class io.delta.kernel.types.DecimalType
 
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() - Method in class io.delta.kernel.defaults.client.DefaultFileReadContext
 
getScanFiles(TableClient) - Method in interface io.delta.kernel.Scan
Get an iterator of data files to scan.
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(TableClient) - Method in interface io.delta.kernel.Snapshot
Get the schema of the table at this snapshot.
getSelectionVector() - Method in class io.delta.kernel.data.FilteredColumnarBatch
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.
getSize() - Method in interface io.delta.kernel.data.ArrayValue
The number of elements in the array
getSize() - Method in interface io.delta.kernel.data.ColumnarBatch
 
getSize() - Method in interface io.delta.kernel.data.ColumnVector
 
getSize() - Method in interface io.delta.kernel.data.MapValue
The number of elements in the map
getSize() - Method in class io.delta.kernel.utils.FileStatus
Get the size of the file in bytes.
getStartOffset() - Method in interface io.delta.kernel.client.FileReadRequest
Get the start offset in the file from where to start reading the data.
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.
getStruct(int) - Method in interface io.delta.kernel.data.Row
Return struct value of the column located at the given ordinal.
getValue() - Method in class io.delta.kernel.expressions.Literal
Get the literal value.
getValues() - Method in interface io.delta.kernel.data.MapValue
A ColumnVector containing the values.
getValueType() - Method in class io.delta.kernel.types.MapType
 
getVersion(TableClient) - Method in interface io.delta.kernel.Snapshot
Get the version of this snapshot in the table.

H

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.StructField
 
hashCode() - Method in class io.delta.kernel.types.StructType
 

I

indexOf(String) - Method in class io.delta.kernel.types.StructType
 
INTEGER - Static variable in class io.delta.kernel.types.IntegerType
 
IntegerType - Class in io.delta.kernel.types
The data type representing integer type values.
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.annotation - package io.delta.kernel.annotation
 
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.defaults.client - package io.delta.kernel.defaults.client
Default implementation of TableClient interface and the sub-interfaces exposed by the TableClient.
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.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.
isDataColumn() - Method in class io.delta.kernel.types.StructField
 
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
 
isPrimitiveType(String) - Static method in class io.delta.kernel.types.BasePrimitiveType
Is the given type name a primitive type?
isValueContainsNull() - Method in class io.delta.kernel.types.MapType
 

J

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

L

length() - Method in class io.delta.kernel.types.StructType
 
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`.
listFrom(String) - Method in class io.delta.kernel.defaults.client.DefaultFileSystemClient
 
Literal - Class in io.delta.kernel.expressions
A literal value.
LONG - Static variable in class io.delta.kernel.types.LongType
 
LongType - Class in io.delta.kernel.types
The data type representing long type values.

M

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
 
MapValue - Interface in io.delta.kernel.data
Abstraction to represent a single map value in a ColumnVector.
METADATA_ROW_INDEX_COLUMN - Static variable in class io.delta.kernel.types.StructField
 
METADATA_ROW_INDEX_COLUMN_NAME - Static variable in class io.delta.kernel.types.StructField
The name of a row index metadata column.

O

of(String, long, long) - Static method in class io.delta.kernel.utils.FileStatus
Create a FileStatus with the given path, size and modification time.
ofBinary(byte[]) - Static method in class io.delta.kernel.expressions.Literal
Create a binary type literal expression.
ofBoolean(boolean) - Static method in class io.delta.kernel.expressions.Literal
Create a boolean type literal expression.
ofByte(byte) - Static method in class io.delta.kernel.expressions.Literal
Create a byte type literal expression.
ofDate(int) - Static method in class io.delta.kernel.expressions.Literal
Create a date type literal expression.
ofDecimal(BigDecimal, int, int) - Static method in class io.delta.kernel.expressions.Literal
Create a decimal type literal expression.
ofDouble(double) - Static method in class io.delta.kernel.expressions.Literal
Create a double type literal expression.
ofFloat(float) - Static method in class io.delta.kernel.expressions.Literal
Create a float type literal expression.
ofInt(int) - Static method in class io.delta.kernel.expressions.Literal
Create a integer type literal expression.
ofLong(long) - Static method in class io.delta.kernel.expressions.Literal
Create a long type literal expression.
ofNull(DataType) - Static method in class io.delta.kernel.expressions.Literal
Create null value literal.
ofShort(short) - Static method in class io.delta.kernel.expressions.Literal
Create a short type literal expression.
ofString(String) - Static method in class io.delta.kernel.expressions.Literal
Create a string type literal expression.
ofTimestamp(long) - Static method in class io.delta.kernel.expressions.Literal
Create a timestamp type literal expression.
Or - Class in io.delta.kernel.expressions
OR expression
Or(Predicate, Predicate) - Constructor for class io.delta.kernel.expressions.Or
 

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.
parseJson(ColumnVector, StructType) - Method in class io.delta.kernel.defaults.client.DefaultJsonHandler
 
PartitionValueExpression - Class in io.delta.kernel.expressions
Expression to decode the serialized partition value into partition type value according the Delta Protocol spec.
PartitionValueExpression(Expression, DataType) - Constructor for class io.delta.kernel.expressions.PartitionValueExpression
Create partition_value expression.
Predicate - Class in io.delta.kernel.expressions
Defines predicate scalar expression which is an extension of ScalarExpression that evaluates to true, false, or null for each input row.
Predicate(String, List<Expression>) - Constructor for class io.delta.kernel.expressions.Predicate
 
PredicateEvaluator - Interface in io.delta.kernel.expressions
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.

R

readData(TableClient, Row, CloseableIterator<Row>, Optional<Predicate>) - Static method in interface io.delta.kernel.Scan
Get the data from the given scan files using the connector provided TableClient.
readFiles(CloseableIterator<FileReadRequest>) - Method in interface io.delta.kernel.client.FileSystemClient
Return an iterator of byte streams one for each read request in readRequests.
readFiles(CloseableIterator<FileReadRequest>) - Method in class io.delta.kernel.defaults.client.DefaultFileSystemClient
 
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.
readJsonFiles(CloseableIterator<FileReadContext>, StructType) - Method in class io.delta.kernel.defaults.client.DefaultJsonHandler
 
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.
readParquetFiles(CloseableIterator<FileReadContext>, StructType) - Method in class io.delta.kernel.defaults.client.DefaultParquetHandler
 
resolvePath(String) - Method in interface io.delta.kernel.client.FileSystemClient
Resolve the given path to a fully qualified path.
resolvePath(String) - Method in class io.delta.kernel.defaults.client.DefaultFileSystemClient
 
Row - Interface in io.delta.kernel.data
Represent a single record

S

ScalarExpression - Class in io.delta.kernel.expressions
Scalar SQL expressions which take zero or more inputs and for each input row generate one output value.
ScalarExpression(String, List<Expression>) - Constructor for class io.delta.kernel.expressions.ScalarExpression
 
Scan - Interface in io.delta.kernel
Represents a scan of a Delta table.
ScanBuilder - Interface in io.delta.kernel
Builder to construct Scan object.
SHORT - Static variable in class io.delta.kernel.types.ShortType
 
ShortType - Class in io.delta.kernel.types
The data type representing short type values.
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.
STRING - Static variable in class io.delta.kernel.types.StringType
 
StringType - Class in io.delta.kernel.types
The data type representing string type values.
StructField - Class in io.delta.kernel.types
Represents a subfield of StructType with additional properties and metadata.
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
 

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.
TableNotFoundException - Exception in io.delta.kernel
Thrown when there is no Delta table at the given location.
TableNotFoundException(String) - Constructor for exception io.delta.kernel.TableNotFoundException
 
TableNotFoundException(String, Throwable) - Constructor for exception io.delta.kernel.TableNotFoundException
 
TIMESTAMP - Static variable in class io.delta.kernel.types.TimestampType
 
TimestampType - Class in io.delta.kernel.types
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.
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.StructField
 
toJson() - Method in class io.delta.kernel.types.StructType
 
toString() - Method in class io.delta.kernel.expressions.Column
 
toString() - Method in class io.delta.kernel.expressions.Literal
 
toString() - Method in class io.delta.kernel.expressions.PartitionValueExpression
 
toString() - Method in class io.delta.kernel.expressions.Predicate
 
toString() - Method in class io.delta.kernel.expressions.ScalarExpression
 
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.StructField
 
toString() - Method in class io.delta.kernel.types.StructType
 

U

USER_DEFAULT - Static variable in class io.delta.kernel.types.DecimalType
 

W

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, Predicate) - 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.
withReadSchema(TableClient, StructType) - Method in interface io.delta.kernel.ScanBuilder
Apply the given readSchema.
A B C D E F G H I J L M O P R S T U W 
Skip navigation links