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