akar-planner 0.2.0

Query planner for the Akar embedded graph database
Documentation
---
covers: []
---
# planner.rs

- projection_covers_sort_key · function · L23-L43 — pub fn projection_covers_sort_key(projected: &[BoundExpression], key: &Expression) -> bool
- sort_key_matches_name · function · L46-L58 — fn sort_key_matches_name(key: &Expression, name: &str) -> bool
- QueryPlanner · struct · L61-L61 — pub struct QueryPlanner;
- new · function · L64-L66 — pub fn new() -> Self
- plan · function · L68-L102 — pub fn plan(&self, statement: BoundStatement) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_explain · function · L108-L129 — fn plan_explain(&self, e: BoundExplain) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_copy_from · function · L131-L139 — fn plan_copy_from(&self, c: BoundCopyFrom) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_standalone_call · function · L141-L147 — fn plan_standalone_call(&self, c: BoundStandaloneCall) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_node_table · function · L151-L158 — fn plan_create_node_table(&self, t: BoundCreateNodeTable) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_rel_table · function · L160-L168 — fn plan_create_rel_table(&self, t: BoundCreateRelTable) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_drop_table · function · L170-L175 — fn plan_drop_table(&self, t: BoundDropTable) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_alter_table · function · L177-L183 — fn plan_alter_table(&self, a: BoundAlterTable) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_index · function · L185-L193 — fn plan_create_index(&self, idx: BoundCreateIndex) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_drop_index · function · L195-L201 — fn plan_drop_index(&self, idx: BoundDropIndex) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_vector_index · function · L203-L212 — fn plan_create_vector_index(&self, idx: BoundCreateVectorIndex) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_sequence · function · L214-L226 — fn plan_create_sequence(&self, s: BoundCreateSequence) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_drop_sequence · function · L228-L234 — fn plan_drop_sequence(&self, s: BoundDropSequence) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_create_dml · function · L236-L248 — fn plan_create_dml(&self, c: BoundCreateDml) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_export_database · function · L250-L258 — fn plan_export_database(&self, e: BoundExportDatabase) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_import_database · function · L260-L267 — fn plan_import_database(&self, i: BoundImportDatabase) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_merge · function · L273-L275 — fn plan_merge(&self, m: BoundMerge) -> Result<Vec<LogicalOperator>, PlannerError>
- build_merge_operators · function · L280-L337 — fn build_merge_operators(&self, m: &BoundMerge) -> Vec<LogicalOperator>
- plan_union · function · L344-L375 — fn plan_union(&self, u: BoundUnion) -> Result<Vec<LogicalOperator>, PlannerError>
- plan_query · function · L377-L1062 — pub fn plan_query(&self, query: BoundQuery) -> Result<Vec<LogicalOperator>, PlannerError>
- default · function · L1066-L1068 — fn default() -> Self
- tests · module · L1072-L1271 — mod tests
- setup_binder · function · L1080-L1114 — fn setup_binder() -> Binder
- test_plan_match_return · function · L1117-L1137 — fn test_plan_match_return()
- test_plan_return_only_projection · function · L1140-L1150 — fn test_plan_return_only_projection()
- test_plan_unwind_then_projection_without_scan · function · L1153-L1164 — fn test_plan_unwind_then_projection_without_scan()
- test_plan_match_where_return · function · L1167-L1191 — fn test_plan_match_where_return()
- test_plan_ddl_empty · function · L1194-L1208 — fn test_plan_ddl_empty()
- test_plan_scan_node_fields · function · L1211-L1226 — fn test_plan_scan_node_fields()
- test_plan_rel_pattern · function · L1229-L1242 — fn test_plan_rel_pattern()
- test_plan_order · function · L1245-L1270 — fn test_plan_order()