1.Dd December 19, 2018 2.Dt SQLITE_CREATE_INDEX 3 3.Os 4.Sh NAME 5.Nm SQLITE_CREATE_INDEX , 6.Nm SQLITE_CREATE_TABLE , 7.Nm SQLITE_CREATE_TEMP_INDEX , 8.Nm SQLITE_CREATE_TEMP_TABLE , 9.Nm SQLITE_CREATE_TEMP_TRIGGER , 10.Nm SQLITE_CREATE_TEMP_VIEW , 11.Nm SQLITE_CREATE_TRIGGER , 12.Nm SQLITE_CREATE_VIEW , 13.Nm SQLITE_DELETE , 14.Nm SQLITE_DROP_INDEX , 15.Nm SQLITE_DROP_TABLE , 16.Nm SQLITE_DROP_TEMP_INDEX , 17.Nm SQLITE_DROP_TEMP_TABLE , 18.Nm SQLITE_DROP_TEMP_TRIGGER , 19.Nm SQLITE_DROP_TEMP_VIEW , 20.Nm SQLITE_DROP_TRIGGER , 21.Nm SQLITE_DROP_VIEW , 22.Nm SQLITE_INSERT , 23.Nm SQLITE_PRAGMA , 24.Nm SQLITE_READ , 25.Nm SQLITE_SELECT , 26.Nm SQLITE_TRANSACTION , 27.Nm SQLITE_UPDATE , 28.Nm SQLITE_ATTACH , 29.Nm SQLITE_DETACH , 30.Nm SQLITE_ALTER_TABLE , 31.Nm SQLITE_REINDEX , 32.Nm SQLITE_ANALYZE , 33.Nm SQLITE_CREATE_VTABLE , 34.Nm SQLITE_DROP_VTABLE , 35.Nm SQLITE_FUNCTION , 36.Nm SQLITE_SAVEPOINT , 37.Nm SQLITE_COPY , 38.Nm SQLITE_RECURSIVE 39.Nd Authorizer Action Codes 40.Sh SYNOPSIS 41.Fd #define SQLITE_CREATE_INDEX 42.Fd #define SQLITE_CREATE_TABLE 43.Fd #define SQLITE_CREATE_TEMP_INDEX 44.Fd #define SQLITE_CREATE_TEMP_TABLE 45.Fd #define SQLITE_CREATE_TEMP_TRIGGER 46.Fd #define SQLITE_CREATE_TEMP_VIEW 47.Fd #define SQLITE_CREATE_TRIGGER 48.Fd #define SQLITE_CREATE_VIEW 49.Fd #define SQLITE_DELETE 50.Fd #define SQLITE_DROP_INDEX 51.Fd #define SQLITE_DROP_TABLE 52.Fd #define SQLITE_DROP_TEMP_INDEX 53.Fd #define SQLITE_DROP_TEMP_TABLE 54.Fd #define SQLITE_DROP_TEMP_TRIGGER 55.Fd #define SQLITE_DROP_TEMP_VIEW 56.Fd #define SQLITE_DROP_TRIGGER 57.Fd #define SQLITE_DROP_VIEW 58.Fd #define SQLITE_INSERT 59.Fd #define SQLITE_PRAGMA 60.Fd #define SQLITE_READ 61.Fd #define SQLITE_SELECT 62.Fd #define SQLITE_TRANSACTION 63.Fd #define SQLITE_UPDATE 64.Fd #define SQLITE_ATTACH 65.Fd #define SQLITE_DETACH 66.Fd #define SQLITE_ALTER_TABLE 67.Fd #define SQLITE_REINDEX 68.Fd #define SQLITE_ANALYZE 69.Fd #define SQLITE_CREATE_VTABLE 70.Fd #define SQLITE_DROP_VTABLE 71.Fd #define SQLITE_FUNCTION 72.Fd #define SQLITE_SAVEPOINT 73.Fd #define SQLITE_COPY 74.Fd #define SQLITE_RECURSIVE 75.Sh DESCRIPTION 76The sqlite3_set_authorizer() interface registers 77a callback function that is invoked to authorize certain SQL statement 78actions. 79The second parameter to the callback is an integer code that specifies 80what action is being authorized. 81These are the integer action codes that the authorizer callback may 82be passed. 83.Pp 84These action code values signify what kind of operation is to be authorized. 85The 3rd and 4th parameters to the authorization callback function will 86be parameters or NULL depending on which of these codes is used as 87the second parameter. 88The 5th parameter to the authorizer callback is the name of the database 89("main", "temp", etc.) if applicable. 90The 6th parameter to the authorizer callback is the name of the inner-most 91trigger or view that is responsible for the access attempt or NULL 92if this access attempt is directly from top-level SQL code. 93.Sh SEE ALSO 94.Xr sqlite3_set_authorizer 3 95