pub struct WildcardOptions {
pub ilike: Option<IlikeSelectItem>,
pub exclude: Option<ExcludeSelectItem>,
pub except: Option<ExceptSelectItem>,
pub replace: Option<PlannedReplaceSelectItem>,
pub rename: Option<RenameSelectItem>,
}
Expand description
Additional options for wildcards, e.g. Snowflake EXCLUDE
/RENAME
and Bigquery EXCEPT
.
Fields§
§ilike: Option<IlikeSelectItem>
[ILIKE...]
.
Snowflake syntax: https://docs.snowflake.com/en/sql-reference/sql/select#parameters
exclude: Option<ExcludeSelectItem>
[EXCLUDE...]
.
Snowflake syntax: https://docs.snowflake.com/en/sql-reference/sql/select#parameters
except: Option<ExceptSelectItem>
[EXCEPT...]
.
BigQuery syntax: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#select_except
Clickhouse syntax: https://clickhouse.com/docs/en/sql-reference/statements/select#except
replace: Option<PlannedReplaceSelectItem>
[REPLACE]
BigQuery syntax: https://cloud.google.com/bigquery/docs/reference/standard-sql/query-syntax#select_replace
Clickhouse syntax: https://clickhouse.com/docs/en/sql-reference/statements/select#replace
Snowflake syntax: https://docs.snowflake.com/en/sql-reference/sql/select#parameters
rename: Option<RenameSelectItem>
[RENAME ...]
.
Snowflake syntax: https://docs.snowflake.com/en/sql-reference/sql/select#parameters
Implementations§
Source§impl WildcardOptions
impl WildcardOptions
pub fn with_replace(self, replace: PlannedReplaceSelectItem) -> Self
Trait Implementations§
Source§impl Clone for WildcardOptions
impl Clone for WildcardOptions
Source§fn clone(&self) -> WildcardOptions
fn clone(&self) -> WildcardOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for WildcardOptions
impl Debug for WildcardOptions
Source§impl Default for WildcardOptions
impl Default for WildcardOptions
Source§fn default() -> WildcardOptions
fn default() -> WildcardOptions
Source§impl Display for WildcardOptions
impl Display for WildcardOptions
Source§impl Hash for WildcardOptions
impl Hash for WildcardOptions
Source§impl PartialEq for WildcardOptions
impl PartialEq for WildcardOptions
Source§impl PartialOrd for WildcardOptions
impl PartialOrd for WildcardOptions
impl Eq for WildcardOptions
impl StructuralPartialEq for WildcardOptions
Auto Trait Implementations§
impl Freeze for WildcardOptions
impl !RefUnwindSafe for WildcardOptions
impl Send for WildcardOptions
impl Sync for WildcardOptions
impl Unpin for WildcardOptions
impl !UnwindSafe for WildcardOptions
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more