#[non_exhaustive]pub enum ColumnNameCharacterMap {
Unspecified,
Strict,
V1,
V2,
UnknownValue(UnknownValue),
}Expand description
Indicates the character map used for column names.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Unspecified
Unspecified column name character map.
Strict
Support flexible column name and reject invalid column names.
V1
Support alphanumeric + underscore characters and names must start with a letter or underscore. Invalid column names will be normalized.
V2
Support flexible column name. Invalid column names will be normalized.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ColumnNameCharacterMap::value or ColumnNameCharacterMap::name.
Implementations§
Trait Implementations§
Source§impl Clone for ColumnNameCharacterMap
impl Clone for ColumnNameCharacterMap
Source§fn clone(&self) -> ColumnNameCharacterMap
fn clone(&self) -> ColumnNameCharacterMap
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ColumnNameCharacterMap
impl Debug for ColumnNameCharacterMap
Source§impl Default for ColumnNameCharacterMap
impl Default for ColumnNameCharacterMap
Source§impl<'de> Deserialize<'de> for ColumnNameCharacterMap
impl<'de> Deserialize<'de> for ColumnNameCharacterMap
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ColumnNameCharacterMap
impl Display for ColumnNameCharacterMap
Source§impl From<&str> for ColumnNameCharacterMap
impl From<&str> for ColumnNameCharacterMap
Source§impl From<i32> for ColumnNameCharacterMap
impl From<i32> for ColumnNameCharacterMap
Source§impl PartialEq for ColumnNameCharacterMap
impl PartialEq for ColumnNameCharacterMap
Source§impl Serialize for ColumnNameCharacterMap
impl Serialize for ColumnNameCharacterMap
impl StructuralPartialEq for ColumnNameCharacterMap
Auto Trait Implementations§
impl Freeze for ColumnNameCharacterMap
impl RefUnwindSafe for ColumnNameCharacterMap
impl Send for ColumnNameCharacterMap
impl Sync for ColumnNameCharacterMap
impl Unpin for ColumnNameCharacterMap
impl UnsafeUnpin for ColumnNameCharacterMap
impl UnwindSafe for ColumnNameCharacterMap
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request