pub enum AuthAction {
Show 33 variants
CreateIndex,
CreateTable,
CreateTempIndex,
CreateTempTable,
CreateTempTrigger,
CreateTempView,
CreateTrigger,
CreateView,
Delete,
Insert,
Select,
Update,
Read,
DropIndex,
DropTable,
DropTempIndex,
DropTempTable,
DropTempTrigger,
DropTempView,
DropTrigger,
DropView,
Pragma,
Transaction,
Attach,
Detach,
AlterTable,
Reindex,
Analyze,
CreateVtable,
DropVtable,
Function,
Savepoint,
Recursive,
}Expand description
SQL operation being authorized.
Covers all DDL, DML, DROP, and miscellaneous operations that SQLite authorizes during statement compilation.
Variants§
CreateIndex
CREATE INDEX (arg1=index name, arg2=table name)
CreateTable
CREATE TABLE (arg1=table name, arg2=None)
CreateTempIndex
CREATE TEMP INDEX (arg1=index name, arg2=table name)
CreateTempTable
CREATE TEMP TABLE (arg1=table name, arg2=None)
CreateTempTrigger
CREATE TEMP TRIGGER (arg1=trigger name, arg2=table name)
CreateTempView
CREATE TEMP VIEW (arg1=view name, arg2=None)
CreateTrigger
CREATE TRIGGER (arg1=trigger name, arg2=table name)
CreateView
CREATE VIEW (arg1=view name, arg2=None)
Delete
DELETE (arg1=table name, arg2=None)
Insert
INSERT (arg1=table name, arg2=None)
Select
SELECT (arg1=None, arg2=None)
Update
UPDATE (arg1=table name, arg2=column name)
Read
READ (arg1=table name, arg2=column name)
DropIndex
DROP INDEX (arg1=index name, arg2=table name)
DropTable
DROP TABLE (arg1=table name, arg2=None)
DropTempIndex
DROP TEMP INDEX (arg1=index name, arg2=table name)
DropTempTable
DROP TEMP TABLE (arg1=table name, arg2=None)
DropTempTrigger
DROP TEMP TRIGGER (arg1=trigger name, arg2=table name)
DropTempView
DROP TEMP VIEW (arg1=view name, arg2=None)
DropTrigger
DROP TRIGGER (arg1=trigger name, arg2=table name)
DropView
DROP VIEW (arg1=view name, arg2=None)
Pragma
PRAGMA (arg1=pragma name, arg2=pragma arg or None)
Transaction
Transaction control (arg1=operation e.g. “BEGIN”, arg2=None)
Attach
ATTACH (arg1=filename, arg2=None)
Detach
DETACH (arg1=database name, arg2=None)
AlterTable
ALTER TABLE (arg1=database name, arg2=table name)
Reindex
REINDEX (arg1=index name, arg2=None)
Analyze
ANALYZE (arg1=table name, arg2=None)
CreateVtable
CREATE VIRTUAL TABLE (arg1=table name, arg2=module name)
DropVtable
DROP VIRTUAL TABLE (arg1=table name, arg2=module name)
Function
Function invocation (arg1=None, arg2=function name)
Savepoint
SAVEPOINT (arg1=operation e.g. “BEGIN”/“RELEASE”/“ROLLBACK”, arg2=name)
Recursive
Recursive query (arg1=None, arg2=None)
Trait Implementations§
Source§impl Clone for AuthAction
impl Clone for AuthAction
Source§fn clone(&self) -> AuthAction
fn clone(&self) -> AuthAction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more