授权操作代码
【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 |