pub struct MultiColumnIndexEntryMeta {
pub index_name: Option<String>,
pub canonical_name: String,
pub column_ids: Vec<FieldId>,
pub unique: bool,
}Expand description
Metadata describing a single multi-column index (unique or non-unique).
Used to track both named CREATE INDEX statements and UNIQUE constraints over multiple columns.
Fields§
§index_name: Option<String>Optional human-readable index name (None for unnamed UNIQUE constraints).
canonical_name: StringNormalized lowercase name used as map key.
column_ids: Vec<FieldId>Field IDs participating in this index.
unique: boolWhether this index enforces uniqueness.
Trait Implementations§
Source§impl Clone for MultiColumnIndexEntryMeta
impl Clone for MultiColumnIndexEntryMeta
Source§fn clone(&self) -> MultiColumnIndexEntryMeta
fn clone(&self) -> MultiColumnIndexEntryMeta
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 MultiColumnIndexEntryMeta
impl Debug for MultiColumnIndexEntryMeta
impl<'__de> Decode<'__de> for MultiColumnIndexEntryMetawhere
'__de:,
impl Encode for MultiColumnIndexEntryMeta
impl Eq for MultiColumnIndexEntryMeta
impl StructuralPartialEq for MultiColumnIndexEntryMeta
Auto Trait Implementations§
impl Freeze for MultiColumnIndexEntryMeta
impl RefUnwindSafe for MultiColumnIndexEntryMeta
impl Send for MultiColumnIndexEntryMeta
impl Sync for MultiColumnIndexEntryMeta
impl Unpin for MultiColumnIndexEntryMeta
impl UnwindSafe for MultiColumnIndexEntryMeta
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> 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