pub struct TableBuilder { /* private fields */ }Expand description
Table builder for CREATE TABLE statements
Implementations§
Source§impl TableBuilder
impl TableBuilder
pub fn new(table_name: &str) -> Self
Sourcepub fn timestamps(&mut self) -> &mut Self
pub fn timestamps(&mut self) -> &mut Self
Add timestamp columns
Sourcepub fn primary_key(&mut self, columns: &[&str]) -> &mut Self
pub fn primary_key(&mut self, columns: &[&str]) -> &mut Self
Add a primary key constraint
Sourcepub fn foreign_key(
&mut self,
column: &str,
references_table: &str,
references_column: &str,
) -> &mut Self
pub fn foreign_key( &mut self, column: &str, references_table: &str, references_column: &str, ) -> &mut Self
Add a foreign key constraint
Auto Trait Implementations§
impl Freeze for TableBuilder
impl RefUnwindSafe for TableBuilder
impl Send for TableBuilder
impl Sync for TableBuilder
impl Unpin for TableBuilder
impl UnwindSafe for TableBuilder
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> 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