pub enum DataDefinitionStatement {
Use(UseStatement),
CreateKeyspace(CreateKeyspaceStatement),
AlterKeyspace(AlterKeyspaceStatement),
DropKeyspace(DropKeyspaceStatement),
CreateTable(CreateTableStatement),
AlterTable(AlterTableStatement),
DropTable(DropTableStatement),
Truncate(TruncateStatement),
}
Variants§
Use(UseStatement)
CreateKeyspace(CreateKeyspaceStatement)
AlterKeyspace(AlterKeyspaceStatement)
DropKeyspace(DropKeyspaceStatement)
CreateTable(CreateTableStatement)
AlterTable(AlterTableStatement)
DropTable(DropTableStatement)
Truncate(TruncateStatement)
Trait Implementations§
Source§impl Clone for DataDefinitionStatement
impl Clone for DataDefinitionStatement
Source§fn clone(&self) -> DataDefinitionStatement
fn clone(&self) -> DataDefinitionStatement
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<'a> CustomToTokens<'a> for DataDefinitionStatement
impl<'a> CustomToTokens<'a> for DataDefinitionStatement
Source§impl Debug for DataDefinitionStatement
impl Debug for DataDefinitionStatement
Source§impl Display for DataDefinitionStatement
impl Display for DataDefinitionStatement
Source§impl From<AlterKeyspaceStatement> for DataDefinitionStatement
impl From<AlterKeyspaceStatement> for DataDefinitionStatement
Source§fn from(original: AlterKeyspaceStatement) -> DataDefinitionStatement
fn from(original: AlterKeyspaceStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<AlterTableStatement> for DataDefinitionStatement
impl From<AlterTableStatement> for DataDefinitionStatement
Source§fn from(original: AlterTableStatement) -> DataDefinitionStatement
fn from(original: AlterTableStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<CreateKeyspaceStatement> for DataDefinitionStatement
impl From<CreateKeyspaceStatement> for DataDefinitionStatement
Source§fn from(original: CreateKeyspaceStatement) -> DataDefinitionStatement
fn from(original: CreateKeyspaceStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<CreateTableStatement> for DataDefinitionStatement
impl From<CreateTableStatement> for DataDefinitionStatement
Source§fn from(original: CreateTableStatement) -> DataDefinitionStatement
fn from(original: CreateTableStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<DataDefinitionStatement> for Statement
impl From<DataDefinitionStatement> for Statement
Source§fn from(original: DataDefinitionStatement) -> Statement
fn from(original: DataDefinitionStatement) -> Statement
Converts to this type from the input type.
Source§impl From<DropKeyspaceStatement> for DataDefinitionStatement
impl From<DropKeyspaceStatement> for DataDefinitionStatement
Source§fn from(original: DropKeyspaceStatement) -> DataDefinitionStatement
fn from(original: DropKeyspaceStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<DropTableStatement> for DataDefinitionStatement
impl From<DropTableStatement> for DataDefinitionStatement
Source§fn from(original: DropTableStatement) -> DataDefinitionStatement
fn from(original: DropTableStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<TruncateStatement> for DataDefinitionStatement
impl From<TruncateStatement> for DataDefinitionStatement
Source§fn from(original: TruncateStatement) -> DataDefinitionStatement
fn from(original: TruncateStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl From<UseStatement> for DataDefinitionStatement
impl From<UseStatement> for DataDefinitionStatement
Source§fn from(original: UseStatement) -> DataDefinitionStatement
fn from(original: UseStatement) -> DataDefinitionStatement
Converts to this type from the input type.
Source§impl FromStr for DataDefinitionStatement
impl FromStr for DataDefinitionStatement
Source§impl Parse for DataDefinitionStatement
impl Parse for DataDefinitionStatement
type Output = DataDefinitionStatement
fn parse(s: &mut StatementStream<'_>) -> Result<Self::Output>
Source§impl PartialEq for DataDefinitionStatement
impl PartialEq for DataDefinitionStatement
Source§fn eq(&self, other: &DataDefinitionStatement) -> bool
fn eq(&self, other: &DataDefinitionStatement) -> bool
Tests for
self
and other
values to be equal, and is used by ==
.Source§impl ToTokens for DataDefinitionStatement
impl ToTokens for DataDefinitionStatement
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Source§impl TryFrom<Statement> for DataDefinitionStatement
impl TryFrom<Statement> for DataDefinitionStatement
impl StructuralPartialEq for DataDefinitionStatement
Auto Trait Implementations§
impl Freeze for DataDefinitionStatement
impl RefUnwindSafe for DataDefinitionStatement
impl Send for DataDefinitionStatement
impl Sync for DataDefinitionStatement
impl Unpin for DataDefinitionStatement
impl UnwindSafe for DataDefinitionStatement
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