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.