Skip to main content

Module dsl

Module dsl 

Source
Expand description

Canonical pipeline parsing and execution. Canonical document-first pipeline DSL.

The old split between dsl and dsl2 has been retired. dsl owns the implementation again, while crate::dsl2 remains as a compatibility shim for any lingering internal references.

Structs§

Pipeline
Parsed command line split into a command segment and trailing DSL stages.
VerbInfo
Static metadata for one registered DSL verb.

Enums§

Dsl2Mode
Execution mode for the document-first DSL.
VerbStreaming
Streaming behavior for a DSL verb.

Functions§

apply_output_pipeline
Apply a pipeline to existing output without flattening grouped data first.
apply_output_pipeline_with_mode
Applies a pipeline using the canonical DSL engine.
apply_pipeline
Apply a pipeline to plain row output.
configured_mode
Returns the configured DSL mode.
execute_pipeline
Execute a pipeline starting from plain rows.
execute_pipeline_streaming
Execute a pipeline from any row iterator.
is_registered_explicit_verb
Returns whether verb is a registered non-meta verb.
parse_pipeline
Split a full command line into its command portion and raw pipe stages.
parse_stage
Parse a raw stage string into the structured form the evaluator consumes.
registered_verbs
Returns metadata for all registered DSL verbs, including meta-only verbs.
render_streaming_badge
Returns the display badge for a verb’s streaming behavior, if any.
verb_info
Returns verb metadata for verb, matched case-insensitively.