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

Function classify

nodedb-sql/src/parser/statement.rs:38–53  ·  view source on GitHub ↗

Classify a parsed statement.

(stmt: &Statement)

Source from the content-addressed store, hash-verified

36
37/// Classify a parsed statement.
38pub fn classify(stmt: &Statement) -> StatementKind<'_> {
39 match stmt {
40 Statement::Query(q) => StatementKind::Select(q),
41 Statement::Insert(ins) => StatementKind::Insert(ins),
42 Statement::Update(_) => StatementKind::Update(stmt),
43 Statement::Delete(_) => StatementKind::Delete(stmt),
44 Statement::Truncate(_) => StatementKind::Truncate(stmt),
45 Statement::Merge(_) => StatementKind::Merge(stmt),
46 Statement::CreateIndex(ci) => StatementKind::CreateIndex(ci),
47 Statement::Drop {
48 object_type: sqlparser::ast::ObjectType::Index,
49 ..
50 } => StatementKind::DropIndex(stmt),
51 _ => StatementKind::Other,
52 }
53}

Callers 1

plan_statementsFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected