pub trait CatalogSink {
// Required methods
fn set_dialect_name_case(
&mut self,
dialect: &'static str,
name_case: FunctionNameCase,
);
fn set_function_name_case(
&mut self,
dialect: &'static str,
function_name: &str,
name_case: FunctionNameCase,
);
fn register(
&mut self,
dialect: &'static str,
function_name: &str,
signatures: Vec<FunctionSignature>,
);
}Expand description
Sink used by this crate to emit feature-enabled dialect function catalogs.
The sink abstraction keeps this crate independent of polyglot-sql.
Required Methods§
Sourcefn set_dialect_name_case(
&mut self,
dialect: &'static str,
name_case: FunctionNameCase,
)
fn set_dialect_name_case( &mut self, dialect: &'static str, name_case: FunctionNameCase, )
Set default function-name casing behavior for a dialect key.
Sourcefn set_function_name_case(
&mut self,
dialect: &'static str,
function_name: &str,
name_case: FunctionNameCase,
)
fn set_function_name_case( &mut self, dialect: &'static str, function_name: &str, name_case: FunctionNameCase, )
Set optional per-function casing override for a dialect key.