Enum scylladb_parse::Statement 
source · [−]pub enum Statement {
    DataDefinition(DataDefinitionStatement),
    DataManipulation(DataManipulationStatement),
    SecondaryIndex(SecondaryIndexStatement),
    MaterializedView(MaterializedViewStatement),
    Role(RoleStatement),
    Permission(PermissionStatement),
    User(UserStatement),
    UserDefinedFunction(UserDefinedFunctionStatement),
    UserDefinedType(UserDefinedTypeStatement),
    Trigger(TriggerStatement),
}Variants
DataDefinition(DataDefinitionStatement)
DataManipulation(DataManipulationStatement)
SecondaryIndex(SecondaryIndexStatement)
MaterializedView(MaterializedViewStatement)
Role(RoleStatement)
Permission(PermissionStatement)
User(UserStatement)
UserDefinedFunction(UserDefinedFunctionStatement)
UserDefinedType(UserDefinedTypeStatement)
Trigger(TriggerStatement)
Trait Implementations
sourceimpl<'a> CustomToTokens<'a> for Statement
 
impl<'a> CustomToTokens<'a> for Statement
fn to_tokens(&'a self, tokens: &mut TokenStream)
sourceimpl From<AlterKeyspaceStatement> for Statement
 
impl From<AlterKeyspaceStatement> for Statement
sourcefn from(v: AlterKeyspaceStatement) -> Self
 
fn from(v: AlterKeyspaceStatement) -> Self
Converts to this type from the input type.
sourceimpl From<AlterMaterializedViewStatement> for Statement
 
impl From<AlterMaterializedViewStatement> for Statement
sourcefn from(v: AlterMaterializedViewStatement) -> Self
 
fn from(v: AlterMaterializedViewStatement) -> Self
Converts to this type from the input type.
sourceimpl From<AlterRoleStatement> for Statement
 
impl From<AlterRoleStatement> for Statement
sourcefn from(v: AlterRoleStatement) -> Self
 
fn from(v: AlterRoleStatement) -> Self
Converts to this type from the input type.
sourceimpl From<AlterTableStatement> for Statement
 
impl From<AlterTableStatement> for Statement
sourcefn from(v: AlterTableStatement) -> Self
 
fn from(v: AlterTableStatement) -> Self
Converts to this type from the input type.
sourceimpl From<AlterUserDefinedTypeStatement> for Statement
 
impl From<AlterUserDefinedTypeStatement> for Statement
sourcefn from(v: AlterUserDefinedTypeStatement) -> Self
 
fn from(v: AlterUserDefinedTypeStatement) -> Self
Converts to this type from the input type.
sourceimpl From<AlterUserStatement> for Statement
 
impl From<AlterUserStatement> for Statement
sourcefn from(v: AlterUserStatement) -> Self
 
fn from(v: AlterUserStatement) -> Self
Converts to this type from the input type.
sourceimpl From<BatchStatement> for Statement
 
impl From<BatchStatement> for Statement
sourcefn from(v: BatchStatement) -> Self
 
fn from(v: BatchStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateAggregateFunctionStatement> for Statement
 
impl From<CreateAggregateFunctionStatement> for Statement
sourcefn from(v: CreateAggregateFunctionStatement) -> Self
 
fn from(v: CreateAggregateFunctionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateFunctionStatement> for Statement
 
impl From<CreateFunctionStatement> for Statement
sourcefn from(v: CreateFunctionStatement) -> Self
 
fn from(v: CreateFunctionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateIndexStatement> for Statement
 
impl From<CreateIndexStatement> for Statement
sourcefn from(v: CreateIndexStatement) -> Self
 
fn from(v: CreateIndexStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateKeyspaceStatement> for Statement
 
impl From<CreateKeyspaceStatement> for Statement
sourcefn from(v: CreateKeyspaceStatement) -> Self
 
fn from(v: CreateKeyspaceStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateMaterializedViewStatement> for Statement
 
impl From<CreateMaterializedViewStatement> for Statement
sourcefn from(v: CreateMaterializedViewStatement) -> Self
 
fn from(v: CreateMaterializedViewStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateRoleStatement> for Statement
 
impl From<CreateRoleStatement> for Statement
sourcefn from(v: CreateRoleStatement) -> Self
 
fn from(v: CreateRoleStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateTableStatement> for Statement
 
impl From<CreateTableStatement> for Statement
sourcefn from(v: CreateTableStatement) -> Self
 
fn from(v: CreateTableStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateTriggerStatement> for Statement
 
impl From<CreateTriggerStatement> for Statement
sourcefn from(v: CreateTriggerStatement) -> Self
 
fn from(v: CreateTriggerStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateUserDefinedTypeStatement> for Statement
 
impl From<CreateUserDefinedTypeStatement> for Statement
sourcefn from(v: CreateUserDefinedTypeStatement) -> Self
 
fn from(v: CreateUserDefinedTypeStatement) -> Self
Converts to this type from the input type.
sourceimpl From<CreateUserStatement> for Statement
 
impl From<CreateUserStatement> for Statement
sourcefn from(v: CreateUserStatement) -> Self
 
fn from(v: CreateUserStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DataDefinitionStatement> for Statement
 
impl From<DataDefinitionStatement> for Statement
sourcefn from(original: DataDefinitionStatement) -> Statement
 
fn from(original: DataDefinitionStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<DataManipulationStatement> for Statement
 
impl From<DataManipulationStatement> for Statement
sourcefn from(original: DataManipulationStatement) -> Statement
 
fn from(original: DataManipulationStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<DeleteStatement> for Statement
 
impl From<DeleteStatement> for Statement
sourcefn from(v: DeleteStatement) -> Self
 
fn from(v: DeleteStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropAggregateFunctionStatement> for Statement
 
impl From<DropAggregateFunctionStatement> for Statement
sourcefn from(v: DropAggregateFunctionStatement) -> Self
 
fn from(v: DropAggregateFunctionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropFunctionStatement> for Statement
 
impl From<DropFunctionStatement> for Statement
sourcefn from(v: DropFunctionStatement) -> Self
 
fn from(v: DropFunctionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropIndexStatement> for Statement
 
impl From<DropIndexStatement> for Statement
sourcefn from(v: DropIndexStatement) -> Self
 
fn from(v: DropIndexStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropKeyspaceStatement> for Statement
 
impl From<DropKeyspaceStatement> for Statement
sourcefn from(v: DropKeyspaceStatement) -> Self
 
fn from(v: DropKeyspaceStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropMaterializedViewStatement> for Statement
 
impl From<DropMaterializedViewStatement> for Statement
sourcefn from(v: DropMaterializedViewStatement) -> Self
 
fn from(v: DropMaterializedViewStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropRoleStatement> for Statement
 
impl From<DropRoleStatement> for Statement
sourcefn from(v: DropRoleStatement) -> Self
 
fn from(v: DropRoleStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropTableStatement> for Statement
 
impl From<DropTableStatement> for Statement
sourcefn from(v: DropTableStatement) -> Self
 
fn from(v: DropTableStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropTriggerStatement> for Statement
 
impl From<DropTriggerStatement> for Statement
sourcefn from(v: DropTriggerStatement) -> Self
 
fn from(v: DropTriggerStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropUserDefinedTypeStatement> for Statement
 
impl From<DropUserDefinedTypeStatement> for Statement
sourcefn from(v: DropUserDefinedTypeStatement) -> Self
 
fn from(v: DropUserDefinedTypeStatement) -> Self
Converts to this type from the input type.
sourceimpl From<DropUserStatement> for Statement
 
impl From<DropUserStatement> for Statement
sourcefn from(v: DropUserStatement) -> Self
 
fn from(v: DropUserStatement) -> Self
Converts to this type from the input type.
sourceimpl From<GrantPermissionStatement> for Statement
 
impl From<GrantPermissionStatement> for Statement
sourcefn from(v: GrantPermissionStatement) -> Self
 
fn from(v: GrantPermissionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<GrantRoleStatement> for Statement
 
impl From<GrantRoleStatement> for Statement
sourcefn from(v: GrantRoleStatement) -> Self
 
fn from(v: GrantRoleStatement) -> Self
Converts to this type from the input type.
sourceimpl From<InsertStatement> for Statement
 
impl From<InsertStatement> for Statement
sourcefn from(v: InsertStatement) -> Self
 
fn from(v: InsertStatement) -> Self
Converts to this type from the input type.
sourceimpl From<ListPermissionsStatement> for Statement
 
impl From<ListPermissionsStatement> for Statement
sourcefn from(v: ListPermissionsStatement) -> Self
 
fn from(v: ListPermissionsStatement) -> Self
Converts to this type from the input type.
sourceimpl From<ListRolesStatement> for Statement
 
impl From<ListRolesStatement> for Statement
sourcefn from(v: ListRolesStatement) -> Self
 
fn from(v: ListRolesStatement) -> Self
Converts to this type from the input type.
sourceimpl From<ListUsersStatement> for Statement
 
impl From<ListUsersStatement> for Statement
sourcefn from(v: ListUsersStatement) -> Self
 
fn from(v: ListUsersStatement) -> Self
Converts to this type from the input type.
sourceimpl From<MaterializedViewStatement> for Statement
 
impl From<MaterializedViewStatement> for Statement
sourcefn from(original: MaterializedViewStatement) -> Statement
 
fn from(original: MaterializedViewStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<PermissionStatement> for Statement
 
impl From<PermissionStatement> for Statement
sourcefn from(original: PermissionStatement) -> Statement
 
fn from(original: PermissionStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<RevokePermissionStatement> for Statement
 
impl From<RevokePermissionStatement> for Statement
sourcefn from(v: RevokePermissionStatement) -> Self
 
fn from(v: RevokePermissionStatement) -> Self
Converts to this type from the input type.
sourceimpl From<RevokeRoleStatement> for Statement
 
impl From<RevokeRoleStatement> for Statement
sourcefn from(v: RevokeRoleStatement) -> Self
 
fn from(v: RevokeRoleStatement) -> Self
Converts to this type from the input type.
sourceimpl From<RoleStatement> for Statement
 
impl From<RoleStatement> for Statement
sourcefn from(original: RoleStatement) -> Statement
 
fn from(original: RoleStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<SecondaryIndexStatement> for Statement
 
impl From<SecondaryIndexStatement> for Statement
sourcefn from(original: SecondaryIndexStatement) -> Statement
 
fn from(original: SecondaryIndexStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<SelectStatement> for Statement
 
impl From<SelectStatement> for Statement
sourcefn from(v: SelectStatement) -> Self
 
fn from(v: SelectStatement) -> Self
Converts to this type from the input type.
sourceimpl From<TriggerStatement> for Statement
 
impl From<TriggerStatement> for Statement
sourcefn from(original: TriggerStatement) -> Statement
 
fn from(original: TriggerStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<TruncateStatement> for Statement
 
impl From<TruncateStatement> for Statement
sourcefn from(v: TruncateStatement) -> Self
 
fn from(v: TruncateStatement) -> Self
Converts to this type from the input type.
sourceimpl From<UpdateStatement> for Statement
 
impl From<UpdateStatement> for Statement
sourcefn from(v: UpdateStatement) -> Self
 
fn from(v: UpdateStatement) -> Self
Converts to this type from the input type.
sourceimpl From<UseStatement> for Statement
 
impl From<UseStatement> for Statement
sourcefn from(v: UseStatement) -> Self
 
fn from(v: UseStatement) -> Self
Converts to this type from the input type.
sourceimpl From<UserDefinedFunctionStatement> for Statement
 
impl From<UserDefinedFunctionStatement> for Statement
sourcefn from(original: UserDefinedFunctionStatement) -> Statement
 
fn from(original: UserDefinedFunctionStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<UserDefinedTypeStatement> for Statement
 
impl From<UserDefinedTypeStatement> for Statement
sourcefn from(original: UserDefinedTypeStatement) -> Statement
 
fn from(original: UserDefinedTypeStatement) -> Statement
Converts to this type from the input type.
sourceimpl From<UserStatement> for Statement
 
impl From<UserStatement> for Statement
sourcefn from(original: UserStatement) -> Statement
 
fn from(original: UserStatement) -> Statement
Converts to this type from the input type.
sourceimpl KeyspaceExt for Statement
 
impl KeyspaceExt for Statement
fn get_keyspace(&self) -> Option<String>
fn set_keyspace(&mut self, keyspace: impl Into<Name>)
fn with_keyspace(self, keyspace: impl Into<Name>) -> Self where
    Self: Sized, 
sourceimpl ToTokens for Statement
 
impl ToTokens for Statement
sourcefn to_tokens(&self, tokens: &mut TokenStream)
 
fn to_tokens(&self, tokens: &mut TokenStream)
Write self to the given TokenStream. Read more
sourcefn to_token_stream(&self) -> TokenStream
 
fn to_token_stream(&self) -> TokenStream
Convert self directly into a TokenStream object. Read more
sourcefn into_token_stream(self) -> TokenStream
 
fn into_token_stream(self) -> TokenStream
Convert self directly into a TokenStream object. Read more
sourceimpl TryFrom<Statement> for PermissionStatement
 
impl TryFrom<Statement> for PermissionStatement
sourceimpl TryFrom<Statement> for RoleStatement
 
impl TryFrom<Statement> for RoleStatement
sourceimpl TryFrom<Statement> for TriggerStatement
 
impl TryFrom<Statement> for TriggerStatement
sourceimpl TryFrom<Statement> for UserDefinedTypeStatement
 
impl TryFrom<Statement> for UserDefinedTypeStatement
sourceimpl TryFrom<Statement> for DataDefinitionStatement
 
impl TryFrom<Statement> for DataDefinitionStatement
sourceimpl TryFrom<Statement> for MaterializedViewStatement
 
impl TryFrom<Statement> for MaterializedViewStatement
sourceimpl TryFrom<Statement> for DataManipulationStatement
 
impl TryFrom<Statement> for DataManipulationStatement
sourceimpl TryFrom<Statement> for SecondaryIndexStatement
 
impl TryFrom<Statement> for SecondaryIndexStatement
sourceimpl TryFrom<Statement> for UserStatement
 
impl TryFrom<Statement> for UserStatement
sourceimpl TryFrom<TaggedStatement> for Statement
 
impl TryFrom<TaggedStatement> for Statement
sourceimpl TryInto<AlterKeyspaceStatement> for Statement
 
impl TryInto<AlterKeyspaceStatement> for Statement
sourceimpl TryInto<AlterRoleStatement> for Statement
 
impl TryInto<AlterRoleStatement> for Statement
sourceimpl TryInto<AlterTableStatement> for Statement
 
impl TryInto<AlterTableStatement> for Statement
sourceimpl TryInto<AlterUserStatement> for Statement
 
impl TryInto<AlterUserStatement> for Statement
sourceimpl TryInto<BatchStatement> for Statement
 
impl TryInto<BatchStatement> for Statement
sourceimpl TryInto<CreateFunctionStatement> for Statement
 
impl TryInto<CreateFunctionStatement> for Statement
sourceimpl TryInto<CreateIndexStatement> for Statement
 
impl TryInto<CreateIndexStatement> for Statement
sourceimpl TryInto<CreateKeyspaceStatement> for Statement
 
impl TryInto<CreateKeyspaceStatement> for Statement
sourceimpl TryInto<CreateRoleStatement> for Statement
 
impl TryInto<CreateRoleStatement> for Statement
sourceimpl TryInto<CreateTableStatement> for Statement
 
impl TryInto<CreateTableStatement> for Statement
sourceimpl TryInto<CreateTriggerStatement> for Statement
 
impl TryInto<CreateTriggerStatement> for Statement
sourceimpl TryInto<CreateUserStatement> for Statement
 
impl TryInto<CreateUserStatement> for Statement
sourceimpl TryInto<DeleteStatement> for Statement
 
impl TryInto<DeleteStatement> for Statement
sourceimpl TryInto<DropFunctionStatement> for Statement
 
impl TryInto<DropFunctionStatement> for Statement
sourceimpl TryInto<DropIndexStatement> for Statement
 
impl TryInto<DropIndexStatement> for Statement
sourceimpl TryInto<DropKeyspaceStatement> for Statement
 
impl TryInto<DropKeyspaceStatement> for Statement
sourceimpl TryInto<DropRoleStatement> for Statement
 
impl TryInto<DropRoleStatement> for Statement
sourceimpl TryInto<DropTableStatement> for Statement
 
impl TryInto<DropTableStatement> for Statement
sourceimpl TryInto<DropTriggerStatement> for Statement
 
impl TryInto<DropTriggerStatement> for Statement
sourceimpl TryInto<DropUserStatement> for Statement
 
impl TryInto<DropUserStatement> for Statement
sourceimpl TryInto<GrantPermissionStatement> for Statement
 
impl TryInto<GrantPermissionStatement> for Statement
sourceimpl TryInto<GrantRoleStatement> for Statement
 
impl TryInto<GrantRoleStatement> for Statement
sourceimpl TryInto<InsertStatement> for Statement
 
impl TryInto<InsertStatement> for Statement
sourceimpl TryInto<ListPermissionsStatement> for Statement
 
impl TryInto<ListPermissionsStatement> for Statement
sourceimpl TryInto<ListRolesStatement> for Statement
 
impl TryInto<ListRolesStatement> for Statement
sourceimpl TryInto<ListUsersStatement> for Statement
 
impl TryInto<ListUsersStatement> for Statement
sourceimpl TryInto<RevokePermissionStatement> for Statement
 
impl TryInto<RevokePermissionStatement> for Statement
sourceimpl TryInto<RevokeRoleStatement> for Statement
 
impl TryInto<RevokeRoleStatement> for Statement
sourceimpl TryInto<SelectStatement> for Statement
 
impl TryInto<SelectStatement> for Statement
sourceimpl TryInto<TruncateStatement> for Statement
 
impl TryInto<TruncateStatement> for Statement
sourceimpl TryInto<UpdateStatement> for Statement
 
impl TryInto<UpdateStatement> for Statement
sourceimpl TryInto<UseStatement> for Statement
 
impl TryInto<UseStatement> for Statement
impl StructuralPartialEq for Statement
Auto Trait Implementations
impl RefUnwindSafe for Statement
impl Send for Statement
impl Sync for Statement
impl Unpin for Statement
impl UnwindSafe for Statement
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
    T: ?Sized, 
 
impl<T> BorrowMut<T> for T where
    T: ?Sized, 
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more