pub enum NormalizationStrategy {
Lowercase,
Uppercase,
CaseSensitive,
CaseInsensitive,
CaseInsensitiveUppercase,
}Expand description
Strategy for normalizing identifiers based on dialect rules.
Variants§
Lowercase
Unquoted identifiers are lowercased (e.g., PostgreSQL)
Uppercase
Unquoted identifiers are uppercased (e.g., Oracle, Snowflake)
CaseSensitive
Always case-sensitive, regardless of quotes (e.g., MySQL on Linux)
CaseInsensitive
Always case-insensitive (lowercase), regardless of quotes (e.g., Spark, BigQuery)
CaseInsensitiveUppercase
Always case-insensitive (uppercase), regardless of quotes
Trait Implementations§
Source§impl Clone for NormalizationStrategy
impl Clone for NormalizationStrategy
Source§fn clone(&self) -> NormalizationStrategy
fn clone(&self) -> NormalizationStrategy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NormalizationStrategy
impl Debug for NormalizationStrategy
Source§impl Default for NormalizationStrategy
impl Default for NormalizationStrategy
Source§impl PartialEq for NormalizationStrategy
impl PartialEq for NormalizationStrategy
impl Copy for NormalizationStrategy
impl Eq for NormalizationStrategy
impl StructuralPartialEq for NormalizationStrategy
Auto Trait Implementations§
impl Freeze for NormalizationStrategy
impl RefUnwindSafe for NormalizationStrategy
impl Send for NormalizationStrategy
impl Sync for NormalizationStrategy
impl Unpin for NormalizationStrategy
impl UnwindSafe for NormalizationStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more