Skip to main content

Module dml

Module dml 

Source
Expand description

Data manipulation language (DML).

This module houses the handlers for statements that manipulate data, like INSERT, SELECT, SUBSCRIBE, and COPY.

StructsΒ§

CopyOptionExtracted
ExplainPlanOptionExtracted
SubscribeOptionExtracted

ConstantsΒ§

LIR_CPU_PER_WORKER_CTE πŸ”’
Per LIR node and worker, the scheduling time of the node’s outermost operators. Reads LIR_SPAN_OPERATORS_CTE, which must precede it.
LIR_SPAN_OPERATORS_CTE πŸ”’

FunctionsΒ§

check_distinct_key_columns πŸ”’
Ensures each ColumnOrder in order_by references a distinct column, returning DuplicateKeyColumnInSubscribeEnvelope on the first repeat.
describe_copy
describe_copy_from_table
describe_copy_item
describe_delete
describe_explain_analyze_cluster
describe_explain_analyze_object
describe_explain_plan
describe_explain_pushdown
describe_explain_schema
describe_explain_timestamp
describe_insert
describe_select
describe_subscribe
describe_update
extract_byte_param_value πŸ”’
plan_copy
plan_copy_from πŸ”’
plan_copy_to_expr πŸ”’
plan_delete
plan_explain_analyze_cluster
plan_explain_analyze_object
plan_explain_plan
plan_explain_pushdown
plan_explain_schema
plan_explain_timestamp
plan_explainee πŸ”’
plan_insert
plan_read_then_write
plan_select
plan_select_inner πŸ”’
plan_subscribe
plan_update