pub enum OverridingKind {
SystemValue,
UserValue,
}Expand description
Which value an INSERT writes to an identity column it supplies a value for. Without the clause a supplied value is written to a GENERATED BY DEFAULT identity column and rejected for a GENERATED ALWAYS one.
Variants§
SystemValue
OVERRIDING SYSTEM VALUE: write the supplied value, also to a GENERATED ALWAYS column.
UserValue
OVERRIDING USER VALUE: discard the supplied value and draw the column’s next sequence value.
Implementations§
Trait Implementations§
Source§impl Clone for OverridingKind
impl Clone for OverridingKind
impl Copy for OverridingKind
Source§impl Debug for OverridingKind
impl Debug for OverridingKind
Source§impl<'de> Deserialize<'de> for OverridingKind
impl<'de> Deserialize<'de> for OverridingKind
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OverridingKind
Source§impl PartialEq for OverridingKind
impl PartialEq for OverridingKind
Source§impl Serialize for OverridingKind
impl Serialize for OverridingKind
impl StructuralPartialEq for OverridingKind
Auto Trait Implementations§
impl Freeze for OverridingKind
impl RefUnwindSafe for OverridingKind
impl Send for OverridingKind
impl Sync for OverridingKind
impl Unpin for OverridingKind
impl UnsafeUnpin for OverridingKind
impl UnwindSafe for OverridingKind
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
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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> ⓘ
Converts
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> ⓘ
Converts
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