pub struct CreateIndex<'a> {Show 15 fields
pub create_span: Span,
pub create_options: Vec<CreateOption<'a>>,
pub index_span: Span,
pub index_name: Option<Identifier<'a>>,
pub if_not_exists: Option<Span>,
pub on_span: Span,
pub table_name: QualifiedName<'a>,
pub index_options: Vec<CreateIndexOption<'a>>,
pub l_paren_span: Span,
pub column_names: Vec<IndexCol<'a>>,
pub r_paren_span: Span,
pub include_clause: Option<IncludeClause<'a>>,
pub with_options: Option<(Span, Vec<WithOption<'a>>)>,
pub where_: Option<(Span, Expression<'a>)>,
pub nulls_distinct: Option<(Span, Option<Span>)>,
}Fields§
§create_span: Span§create_options: Vec<CreateOption<'a>>§index_span: Span§index_name: Option<Identifier<'a>>§if_not_exists: Option<Span>§on_span: Span§table_name: QualifiedName<'a>§index_options: Vec<CreateIndexOption<'a>>§l_paren_span: Span§column_names: Vec<IndexCol<'a>>§r_paren_span: Span§include_clause: Option<IncludeClause<'a>>§with_options: Option<(Span, Vec<WithOption<'a>>)>§where_: Option<(Span, Expression<'a>)>§nulls_distinct: Option<(Span, Option<Span>)>Trait Implementations§
Source§impl<'a> Clone for CreateIndex<'a>
impl<'a> Clone for CreateIndex<'a>
Source§fn clone(&self) -> CreateIndex<'a>
fn clone(&self) -> CreateIndex<'a>
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<'a> Debug for CreateIndex<'a>
impl<'a> Debug for CreateIndex<'a>
Auto Trait Implementations§
impl<'a> Freeze for CreateIndex<'a>
impl<'a> RefUnwindSafe for CreateIndex<'a>
impl<'a> Send for CreateIndex<'a>
impl<'a> Sync for CreateIndex<'a>
impl<'a> Unpin for CreateIndex<'a>
impl<'a> UnsafeUnpin for CreateIndex<'a>
impl<'a> UnwindSafe for CreateIndex<'a>
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