Skip to main content

AuthAction

Enum AuthAction 

Source
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

Source§

fn clone(&self) -> AuthAction

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for AuthAction

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for AuthAction

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for AuthAction

Source§

fn eq(&self, other: &AuthAction) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for AuthAction

Source§

impl Eq for AuthAction

Source§

impl StructuralPartialEq for AuthAction

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more