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

Method from

src/sql/src/names.rs:101–110  ·  view source on GitHub ↗
(full_name: FullItemName)

Source from the content-addressed store, hash-verified

99
100impl From<FullItemName> for UnresolvedItemName {
101 fn from(full_name: FullItemName) -> UnresolvedItemName {
102 // TODO(parkmycar): Change UnresolvedItemName to use `Ident` internally.
103 let mut name_parts = Vec::new();
104 if let RawDatabaseSpecifier::Name(database) = full_name.database {
105 name_parts.push(Ident::new_unchecked(database));
106 }
107 name_parts.push(Ident::new_unchecked(full_name.schema));
108 name_parts.push(Ident::new_unchecked(full_name.item));
109 UnresolvedItemName(name_parts)
110 }
111}
112
113/// A fully-qualified non-human readable name of an item in the catalog using IDs for the database

Callers

nothing calls this directly

Calls 14

UnresolvedItemNameClass · 0.85
IdEnum · 0.85
SchemaClass · 0.70
NameClass · 0.50
UserClass · 0.50
ClusterClass · 0.50
ClusterReplicaClass · 0.50
DatabaseClass · 0.50
RoleEnum · 0.50
ItemEnum · 0.50
NetworkPolicyClass · 0.50
ObjectClass · 0.50

Tested by

no test coverage detected