MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / resolve_database

Function resolve_database

src/sql/src/plan/statement/ddl.rs:7854–7864  ·  view source on GitHub ↗
(
    scx: &'a StatementContext,
    name: &'a UnresolvedDatabaseName,
    if_exists: bool,
)

Source from the content-addressed store, hash-verified

7852}
7853
7854pub(crate) fn resolve_database<'a>(
7855 scx: &'a StatementContext,
7856 name: &'a UnresolvedDatabaseName,
7857 if_exists: bool,
7858) -> Result<Option<&'a dyn CatalogDatabase>, PlanError> {
7859 match scx.resolve_database(name) {
7860 Ok(database) => Ok(Some(database)),
7861 Err(_) if if_exists => Ok(None),
7862 Err(e) => Err(e),
7863 }
7864}
7865
7866pub(crate) fn resolve_schema<'a>(
7867 scx: &'a StatementContext,

Callers 2

plan_drop_databaseFunction · 0.85

Calls 1

resolve_databaseMethod · 0.45

Tested by

no test coverage detected