授权操作代码


【Authorization action codes】

以下常量作为第一个参数传递给授权器回调函数,用于指示正在授权的操作类型。

【The following constants are passed as the first argument to the authorizer callback function to indicate what type of operation is being authorized.】

Constant Description
SQLITE_CREATE_INDEX Create an index
SQLITE_CREATE_TABLE Create a table
SQLITE_CREATE_TEMP_INDEX Create a temporary index
SQLITE_CREATE_TEMP_TABLE Create a temporary table
SQLITE_CREATE_TEMP_TRIGGER Create a temporary trigger
SQLITE_CREATE_TEMP_VIEW Create a temporary view
SQLITE_CREATE_TRIGGER Create a trigger
SQLITE_CREATE_VIEW Create a view
SQLITE_DELETE Delete from a table
SQLITE_DROP_INDEX Drop an index
SQLITE_DROP_TABLE Drop a table
SQLITE_DROP_TEMP_INDEX Drop a temporary index
SQLITE_DROP_TEMP_TABLE Drop a temporary table
SQLITE_DROP_TEMP_TRIGGER Drop a temporary trigger
SQLITE_DROP_TEMP_VIEW Drop a temporary view
SQLITE_DROP_TRIGGER Drop a trigger
SQLITE_DROP_VIEW Drop a view
SQLITE_INSERT Insert into a table
SQLITE_PRAGMA Execute a PRAGMA statement
SQLITE_READ Read from a table
SQLITE_SELECT Execute a SELECT statement
SQLITE_TRANSACTION Begin, commit, or rollback a transaction
SQLITE_UPDATE Update a table
SQLITE_ATTACH Attach a database
SQLITE_DETACH Detach a database
SQLITE_ALTER_TABLE Alter a table
SQLITE_REINDEX Reindex
SQLITE_ANALYZE Analyze the database
SQLITE_CREATE_VTABLE Create a virtual table
SQLITE_DROP_VTABLE Drop a virtual table
SQLITE_FUNCTION Use a function
SQLITE_SAVEPOINT Create, release, or rollback a savepoint
SQLITE_COPY Copy data (legacy)
SQLITE_RECURSIVE Recursive query