All Classes and Interfaces
Class
Description
Configuration knobs for Arrow IPC sources passed to
SessionContext.registerArrow(String, String, ArrowReadOptions) and SessionContext.readArrow(String, ArrowReadOptions).Configuration knobs for Avro sources passed to
SessionContext.registerAvro(String, String, AvroReadOptions) and SessionContext.readAvro(String, AvroReadOptions).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 CSV sources passed to
SessionContext.registerCsv(String, String, CsvReadOptions) and SessionContext.readCsv(String, CsvReadOptions).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).Configuration knobs for newline-delimited JSON sources passed to
SessionContext.registerJson(String, String, NdJsonReadOptions) and SessionContext.readJson(String, NdJsonReadOptions).Google Cloud Storage.
Listing-capable HTTP / WebDAV store.
Amazon S3 (and any S3-compatible endpoint such as MinIO, Cloudflare R2, Wasabi).
Configuration knobs for parquet sources passed to
SessionContext.registerParquet(String, String, ParquetReadOptions) and SessionContext.readParquet(String, ParquetReadOptions).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.