MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / plan

Function plan

nodedb-sql/src/planner/index_ddl/create.rs:99–105  ·  view source on GitHub ↗
(sql: &str)

Source from the content-addressed store, hash-verified

97 use crate::parser::statement::parse_sql;
98
99 fn plan(sql: &str) -> Result<SqlPlan> {
100 let stmts = parse_sql(sql).expect("parse");
101 let ast::Statement::CreateIndex(ci) = &stmts[0] else {
102 panic!("expected CREATE INDEX");
103 };
104 plan_create_index(ci)
105 }
106
107 #[test]
108 fn basic_index() {

Callers 8

basic_indexFunction · 0.70
anonymous_index_nameFunction · 0.70
unique_and_if_not_existsFunction · 0.70
collate_nocase_detectedFunction · 0.70
multi_column_rejectedFunction · 0.70
partial_index_rejectedFunction · 0.70

Calls 3

plan_create_indexFunction · 0.85
parse_sqlFunction · 0.50
expectMethod · 0.45

Tested by 8

basic_indexFunction · 0.56
anonymous_index_nameFunction · 0.56
unique_and_if_not_existsFunction · 0.56
collate_nocase_detectedFunction · 0.56
multi_column_rejectedFunction · 0.56
partial_index_rejectedFunction · 0.56