core 0.86.0 API
Core Substrait Java API
The io.substrait package provides core classes and interfaces for
working with the Substrait specification, which defines a portable
representation of query plans and expressions.
Also includes immutable value objects generated by the Immutables annotation processor. These classes provide type-safe, immutable data structures for working with Substrait concepts, ensuring thread safety and preventing accidental mutations.
Components
- core - Core classes and interfaces
- core-protobuf - The Proto Buffers wrapper classes
- Isthmus API - Utility module that uses Calcite to convert SQL to/from Substrait
Packages
Package
Description
The
io.substrait package provides core classes and interfaces for working with the
Substrait specification, which defines a portable representation of query plans and expressions.