Expand description
Query planning module.
Converts parsed API requests into execution plans that can be translated to SQL queries.
Structs§
- Call
Plan - A plan for calling a stored function.
- Coercible
Field - A field with type coercion information.
- Coercible
Filter - A filter with coercion information.
- Coercible
Order Term - An ORDER BY term with coercion.
- Coercible
Select Field - A select field with coercion and aggregation.
- Join
Condition - Join condition between tables.
- Read
Plan - A read plan for a single table/view.
- Read
Plan Tree - A tree of read plans (for nested embedding).
- RelSelect
Field - Relation select field (for embedding).
Enums§
- Action
Plan - The execution plan for an API request.
- Call
Params - How parameters are passed to the function.
- Coercible
Logic Tree - A logic tree with coercion information.
- DbAction
Plan - Database action plan.
- Info
Plan - Info-only plan (no database access needed).
- Mutate
Plan - A mutation plan.
Functions§
- create_
action_ plan - Create an action plan from an API request.