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

Function parse_use_database

nodedb-sql/src/ddl_ast/parse/database/use_db.rs:8–20  ·  view source on GitHub ↗
(parts: &[&str])

Source from the content-addressed store, hash-verified

6use crate::error::SqlError;
7
8pub(super) fn parse_use_database(parts: &[&str]) -> Result<NodedbStatement, SqlError> {
9 let name = parts
10 .get(2)
11 .copied()
12 .ok_or_else(|| SqlError::Parse {
13 detail: "USE DATABASE requires a name".into(),
14 })?
15 .trim_matches('"')
16 .to_string();
17 Ok(NodedbStatement::Database(DatabaseStmt::UseDatabase {
18 name,
19 }))
20}
21
22#[cfg(test)]
23mod tests {

Callers 1

try_parseFunction · 0.70

Calls 3

to_stringMethod · 0.80
okFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected