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

Function source_export_name_gen

src/sql/src/pure.rs:132–139  ·  view source on GitHub ↗

Generates a subsource name by prepending source schema name if present For eg. if source is `a.b`, then `a` will be prepended to the subsource name so that it's generated in the same schema as source

(
    source_name: &UnresolvedItemName,
    subsource_name: &str,
)

Source from the content-addressed store, hash-verified

130/// For eg. if source is `a.b`, then `a` will be prepended to the subsource name
131/// so that it's generated in the same schema as source
132fn source_export_name_gen(
133 source_name: &UnresolvedItemName,
134 subsource_name: &str,
135) -> Result<UnresolvedItemName, PlanError> {
136 let mut partial = normalize::unresolved_item_name(source_name.clone())?;
137 partial.item = subsource_name.to_string();
138 Ok(UnresolvedItemName::from(partial))
139}
140
141// TODO(database-issues#8620): Remove once subsources are removed
142/// Validates the requested subsources do not have name conflicts with each other

Callers 1

Calls 3

unresolved_item_nameFunction · 0.85
cloneMethod · 0.45
to_stringMethod · 0.45

Tested by

no test coverage detected