All Classes and Interfaces

Class
Description
The value of a scalar UDF argument or result: either a per-row ColumnarValue.Array of length rowCount, or a ColumnarValue.Scalar (length-1 vector) that the framework broadcasts.
Per-row Arrow vector of length equal to the batch row count.
Length-1 Arrow vector representing a single value broadcast across all rows.
Configuration knobs for writing CSV, passed to DataFrame.writeCsv(String, CsvWriteOptions).
A lazy representation of a query plan, mirroring the Rust DataFusion DataFrame.
Compression of a file-format source.
Internal trampoline invoked from native code on every UDF call.
Configuration knobs for writing JSON, passed to DataFrame.writeJson(String, JsonWriteOptions).
 
Description of an object_store::ObjectStore backend to register on a SessionContext's RuntimeEnv.
Google Cloud Storage.
 
Listing-capable HTTP / WebDAV store.
 
Amazon S3 (and any S3-compatible endpoint such as MinIO, Cloudflare R2, Wasabi).
 
Configuration knobs for writing parquet, passed to DataFrame.writeParquet(String, ParquetWriteOptions).
A Java-implemented scalar SQL function.
Bundle of inputs passed to ScalarFunction.evaluate(org.apache.arrow.memory.BufferAllocator, org.apache.datafusion.ScalarFunctionArgs): the per-arg ColumnarValues (in declared order) and the batch row count DataFusion is driving.
A scalar UDF registration handle: pairs a ScalarFunction implementation with the metadata DataFusion needs to dispatch SQL calls to it.
Convert between Arrow Java Schema and the datafusion_common.Schema protobuf shape used by DataFusion plan messages such as ListingTableScanNode.schema.
A DataFusion session context.
Builder for a configured SessionContext.
A TableProvider that pairs a fixed Schema with a function that opens a fresh ArrowReader for each scan.
A Java-implemented table that can be registered with a SessionContext via SessionContext.registerTable(String, TableProvider).
Configuration knobs for DataFrame.unnestColumns(UnnestOptions, String...), mirroring DataFusion's UnnestOptions.
Volatility classification for a UDF.