Skip to main content

assert_safe_builtin_name

Function assert_safe_builtin_name 

Source
pub(crate) fn assert_safe_builtin_name(name: &str, kind: &str)
Expand description

Asserts that name is safe to embed unquoted inside a '...'-quoted SQL literal or inside a "..."-quoted SQL identifier. Generated builtin relations (make_mz_indexes, make_mz_object_dependencies_raw, …) concatenate builtin names into SQL fragments, so a quote or backslash would produce malformed SQL. Builtin names should always be plain ASCII identifiers.