Module config

Source
Expand description

Runtime configuration, via ConfigOptions

Structs§

CatalogOptions
Options related to catalog and directory scanning
ConfigEntry
A key value pair, with a corresponding description
ConfigOptions
Configuration options struct, able to store both built-in configuration and custom options
CsvOptions
Options controlling CSV format
ExecutionOptions
Options related to query execution
ExplainOptions
Options controlling explain output
Extensions
A type-safe container for ConfigExtension
JsonOptions
Options controlling JSON format
OptimizerOptions
Options related to query optimization
ParquetColumnOptions
Options controlling parquet format for individual columns.
ParquetOptions
Options for reading and writing parquet files
SqlParserOptions
Options related to SQL parser
TableOptions
Represents the configuration options available for handling different table formats within a data processing application. This struct encompasses options for various file formats including CSV, Parquet, and JSON, allowing for flexible configuration of parsing and writing behaviors specific to each format. Additionally, it supports extending functionality through custom extensions.
TableParquetOptions
Options that control how Parquet files are read, including global options that apply to all columns and optional column-specific overrides

Enums§

ConfigFileType
These file types have special built in behavior for configuration. Use TableOptions::Extensions for configuring other file types.
FormatOptions

Traits§

ConfigExtension
ConfigExtension provides a mechanism to store third-party configuration within DataFusion ConfigOptions
ConfigField
A trait implemented by config_namespace and for field types that provides the ability to walk and mutate the configuration tree
ExtensionOptions
An object-safe API for storing arbitrary configuration.
FormatOptionsExt
Visit
An implementation trait used to recursively walk configuration