Skip to main content

AuthorizerAction

Enum AuthorizerAction 

Source
pub enum AuthorizerAction {
Show 34 variants CreateIndex, CreateTable, CreateTempIndex, CreateTempTable, CreateTempTrigger, CreateTempView, CreateTrigger, CreateView, Delete, DropIndex, DropTable, DropTempIndex, DropTempTable, DropTempTrigger, DropTempView, DropTrigger, DropView, Insert, Pragma, Read, Select, Transaction, Update, Attach, Detach, AlterTable, Reindex, Analyze, CreateVTable, DropVTable, Function, Savepoint, Recursive, Unknown(i32),
}
Expand description

Authorizer action decoded from the SQLite action code.

Variants§

§

CreateIndex

Create index operation.

§

CreateTable

Create table operation.

§

CreateTempIndex

Create temporary index operation.

§

CreateTempTable

Create temporary table operation.

§

CreateTempTrigger

Create temporary trigger operation.

§

CreateTempView

Create temporary view operation.

§

CreateTrigger

Create trigger operation.

§

CreateView

Create view operation.

§

Delete

Delete operation.

§

DropIndex

Drop index operation.

§

DropTable

Drop table operation.

§

DropTempIndex

Drop temporary index operation.

§

DropTempTable

Drop temporary table operation.

§

DropTempTrigger

Drop temporary trigger operation.

§

DropTempView

Drop temporary view operation.

§

DropTrigger

Drop trigger operation.

§

DropView

Drop view operation.

§

Insert

Insert operation.

§

Pragma

PRAGMA operation.

§

Read

Read operation.

§

Select

Select operation.

§

Transaction

Transaction control operation.

§

Update

Update operation.

§

Attach

Attach database operation.

§

Detach

Detach database operation.

§

AlterTable

Alter-table operation.

§

Reindex

Reindex operation.

§

Analyze

Analyze operation.

§

CreateVTable

Create virtual-table operation.

§

DropVTable

Drop virtual-table operation.

§

Function

Function invocation operation.

§

Savepoint

Savepoint operation.

§

Recursive

Recursive query operation.

§

Unknown(i32)

Unrecognized authorizer action code.

Implementations§

Source§

impl AuthorizerAction

Source

pub fn from_code(code: i32) -> Self

Decode a raw SQLite authorizer action code into a typed action.

Trait Implementations§

Source§

impl Clone for AuthorizerAction

Source§

fn clone(&self) -> AuthorizerAction

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 AuthorizerAction

Source§

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

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

impl PartialEq for AuthorizerAction

Source§

fn eq(&self, other: &AuthorizerAction) -> 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 AuthorizerAction

Source§

impl Eq for AuthorizerAction

Source§

impl StructuralPartialEq for AuthorizerAction

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, 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.