xref: /netbsd-src/external/public-domain/sqlite/man/SQLITE_CREATE_INDEX.3 (revision 022f005200bc25af02826a05c8d86d0ef18232dc)
1.Dd March 11, 2017
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