Available on (crate features
default-engine-native-tls or default-engine-rustls or arrow-conversion) and crate feature default-engine-base only.Expand description
§The Default Engine
The default implementation of Engine is DefaultEngine.
The underlying implementations use asynchronous IO. Async tasks are run on
a separate thread pool, provided by the TaskExecutor trait. Read more in
the executor module.
Modules§
- executor
- The default engine uses Async IO to read files, but the kernel APIs are all synchronous. Therefore, we need an executor to run the async IO on in the background.
- file_
stream - filesystem
- json
- Default Json handler implementation
- parquet
- Default Parquet handler implementation
- storage