Expand description
Parser for the structural part of the Substrait file format.
This is the overall parser for parsing the text format. It is responsible for tracking which section of the file we are currently parsing, and parsing each line separately.
Structs§
- AdvExt
- An advanced-extension annotation (
+ Enh:Name[args]or+ Opt:Name[args]) that is attached to a relation node. Thepairholds theadv_extensiongrammar rule directly (already unwrapped from the outerplanNode). - Indented
Line - Represents an input line, trimmed of leading two-space indents and final whitespace. Contains the number of indents and the trimmed line.
- Parser
- A parser for Substrait query plans in text format.
- Relation
Node - A relation node in the plan tree, before conversion to a Substrait proto.
- Relation
Parser - Tree
Builder
Enums§
Constants§
Functions§
- get_
emit_ 🔒kind - Extract the emit kind from a relation’s
commonfield, covering all standard relation variants that carry it. - get_
output_ 🔒field_ count - Return the number of output columns for a relation.
- set_
advanced_ 🔒extension - Set the
advanced_extensionfield on aRel, covering all standard relation variants that carry the field directly.