xref: /PHP-8.0/ext/sqlite3/sqlite3_arginfo.h (revision abe23bd9)
1 /* This is a generated file, edit the .stub.php file instead.
2  * Stub hash: 61a684b6c221a15538a5f8cc32bc4e7d4cf3c8fd */
3 
4 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3___construct, 0, 0, 1)
5 	ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
6 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE")
7 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encryptionKey, IS_STRING, 0, "\"\"")
8 ZEND_END_ARG_INFO()
9 
10 #define arginfo_class_SQLite3_open arginfo_class_SQLite3___construct
11 
12 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_close, 0, 0, 0)
13 ZEND_END_ARG_INFO()
14 
15 #define arginfo_class_SQLite3_version arginfo_class_SQLite3_close
16 
17 #define arginfo_class_SQLite3_lastInsertRowID arginfo_class_SQLite3_close
18 
19 #define arginfo_class_SQLite3_lastErrorCode arginfo_class_SQLite3_close
20 
21 #define arginfo_class_SQLite3_lastExtendedErrorCode arginfo_class_SQLite3_close
22 
23 #define arginfo_class_SQLite3_lastErrorMsg arginfo_class_SQLite3_close
24 
25 #define arginfo_class_SQLite3_changes arginfo_class_SQLite3_close
26 
27 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_busyTimeout, 0, 0, 1)
28 	ZEND_ARG_TYPE_INFO(0, milliseconds, IS_LONG, 0)
29 ZEND_END_ARG_INFO()
30 
31 #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
32 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_loadExtension, 0, 0, 1)
33 	ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
34 ZEND_END_ARG_INFO()
35 #endif
36 
37 #if SQLITE_VERSION_NUMBER >= 3006011
38 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_backup, 0, 0, 1)
39 	ZEND_ARG_OBJ_INFO(0, destination, SQLite3, 0)
40 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, sourceDatabase, IS_STRING, 0, "\"main\"")
41 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, destinationDatabase, IS_STRING, 0, "\"main\"")
42 ZEND_END_ARG_INFO()
43 #endif
44 
45 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_escapeString, 0, 0, 1)
46 	ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
47 ZEND_END_ARG_INFO()
48 
49 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_prepare, 0, 0, 1)
50 	ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
51 ZEND_END_ARG_INFO()
52 
53 #define arginfo_class_SQLite3_exec arginfo_class_SQLite3_prepare
54 
55 #define arginfo_class_SQLite3_query arginfo_class_SQLite3_prepare
56 
57 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_querySingle, 0, 0, 1)
58 	ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
59 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, entireRow, _IS_BOOL, 0, "false")
60 ZEND_END_ARG_INFO()
61 
62 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_createFunction, 0, 0, 2)
63 	ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
64 	ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
65 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, argCount, IS_LONG, 0, "-1")
66 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
67 ZEND_END_ARG_INFO()
68 
69 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_createAggregate, 0, 0, 3)
70 	ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
71 	ZEND_ARG_TYPE_INFO(0, stepCallback, IS_CALLABLE, 0)
72 	ZEND_ARG_TYPE_INFO(0, finalCallback, IS_CALLABLE, 0)
73 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, argCount, IS_LONG, 0, "-1")
74 ZEND_END_ARG_INFO()
75 
76 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_createCollation, 0, 0, 2)
77 	ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
78 	ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
79 ZEND_END_ARG_INFO()
80 
81 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_openBlob, 0, 0, 3)
82 	ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
83 	ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0)
84 	ZEND_ARG_TYPE_INFO(0, rowid, IS_LONG, 0)
85 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, database, IS_STRING, 0, "\"main\"")
86 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READONLY")
87 ZEND_END_ARG_INFO()
88 
89 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_enableExceptions, 0, 0, 0)
90 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "false")
91 ZEND_END_ARG_INFO()
92 
93 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_enableExtendedResultCodes, 0, 0, 0)
94 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "true")
95 ZEND_END_ARG_INFO()
96 
97 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_setAuthorizer, 0, 0, 1)
98 	ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 1)
99 ZEND_END_ARG_INFO()
100 
101 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt___construct, 0, 0, 2)
102 	ZEND_ARG_OBJ_INFO(0, sqlite3, SQLite3, 0)
103 	ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
104 ZEND_END_ARG_INFO()
105 
106 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt_bindParam, 0, 0, 2)
107 	ZEND_ARG_TYPE_MASK(0, param, MAY_BE_STRING|MAY_BE_LONG, NULL)
108 	ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
109 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "SQLITE3_TEXT")
110 ZEND_END_ARG_INFO()
111 
112 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt_bindValue, 0, 0, 2)
113 	ZEND_ARG_TYPE_MASK(0, param, MAY_BE_STRING|MAY_BE_LONG, NULL)
114 	ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0)
115 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "SQLITE3_TEXT")
116 ZEND_END_ARG_INFO()
117 
118 #define arginfo_class_SQLite3Stmt_clear arginfo_class_SQLite3_close
119 
120 #define arginfo_class_SQLite3Stmt_close arginfo_class_SQLite3_close
121 
122 #define arginfo_class_SQLite3Stmt_execute arginfo_class_SQLite3_close
123 
124 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt_getSQL, 0, 0, 0)
125 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, expand, _IS_BOOL, 0, "false")
126 ZEND_END_ARG_INFO()
127 
128 #define arginfo_class_SQLite3Stmt_paramCount arginfo_class_SQLite3_close
129 
130 #define arginfo_class_SQLite3Stmt_readOnly arginfo_class_SQLite3_close
131 
132 #define arginfo_class_SQLite3Stmt_reset arginfo_class_SQLite3_close
133 
134 #define arginfo_class_SQLite3Result___construct arginfo_class_SQLite3_close
135 
136 #define arginfo_class_SQLite3Result_numColumns arginfo_class_SQLite3_close
137 
138 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Result_columnName, 0, 0, 1)
139 	ZEND_ARG_TYPE_INFO(0, column, IS_LONG, 0)
140 ZEND_END_ARG_INFO()
141 
142 #define arginfo_class_SQLite3Result_columnType arginfo_class_SQLite3Result_columnName
143 
144 ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Result_fetchArray, 0, 0, 0)
145 	ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "SQLITE3_BOTH")
146 ZEND_END_ARG_INFO()
147 
148 #define arginfo_class_SQLite3Result_reset arginfo_class_SQLite3_close
149 
150 #define arginfo_class_SQLite3Result_finalize arginfo_class_SQLite3_close
151 
152 
153 ZEND_METHOD(SQLite3, open);
154 ZEND_METHOD(SQLite3, close);
155 ZEND_METHOD(SQLite3, version);
156 ZEND_METHOD(SQLite3, lastInsertRowID);
157 ZEND_METHOD(SQLite3, lastErrorCode);
158 ZEND_METHOD(SQLite3, lastExtendedErrorCode);
159 ZEND_METHOD(SQLite3, lastErrorMsg);
160 ZEND_METHOD(SQLite3, changes);
161 ZEND_METHOD(SQLite3, busyTimeout);
162 #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
163 ZEND_METHOD(SQLite3, loadExtension);
164 #endif
165 #if SQLITE_VERSION_NUMBER >= 3006011
166 ZEND_METHOD(SQLite3, backup);
167 #endif
168 ZEND_METHOD(SQLite3, escapeString);
169 ZEND_METHOD(SQLite3, prepare);
170 ZEND_METHOD(SQLite3, exec);
171 ZEND_METHOD(SQLite3, query);
172 ZEND_METHOD(SQLite3, querySingle);
173 ZEND_METHOD(SQLite3, createFunction);
174 ZEND_METHOD(SQLite3, createAggregate);
175 ZEND_METHOD(SQLite3, createCollation);
176 ZEND_METHOD(SQLite3, openBlob);
177 ZEND_METHOD(SQLite3, enableExceptions);
178 ZEND_METHOD(SQLite3, enableExtendedResultCodes);
179 ZEND_METHOD(SQLite3, setAuthorizer);
180 ZEND_METHOD(SQLite3Stmt, __construct);
181 ZEND_METHOD(SQLite3Stmt, bindParam);
182 ZEND_METHOD(SQLite3Stmt, bindValue);
183 ZEND_METHOD(SQLite3Stmt, clear);
184 ZEND_METHOD(SQLite3Stmt, close);
185 ZEND_METHOD(SQLite3Stmt, execute);
186 ZEND_METHOD(SQLite3Stmt, getSQL);
187 ZEND_METHOD(SQLite3Stmt, paramCount);
188 ZEND_METHOD(SQLite3Stmt, readOnly);
189 ZEND_METHOD(SQLite3Stmt, reset);
190 ZEND_METHOD(SQLite3Result, __construct);
191 ZEND_METHOD(SQLite3Result, numColumns);
192 ZEND_METHOD(SQLite3Result, columnName);
193 ZEND_METHOD(SQLite3Result, columnType);
194 ZEND_METHOD(SQLite3Result, fetchArray);
195 ZEND_METHOD(SQLite3Result, reset);
196 ZEND_METHOD(SQLite3Result, finalize);
197 
198 
199 static const zend_function_entry class_SQLite3_methods[] = {
200 	ZEND_MALIAS(SQLite3, __construct, open, arginfo_class_SQLite3___construct, ZEND_ACC_PUBLIC)
201 	ZEND_ME(SQLite3, open, arginfo_class_SQLite3_open, ZEND_ACC_PUBLIC)
202 	ZEND_ME(SQLite3, close, arginfo_class_SQLite3_close, ZEND_ACC_PUBLIC)
203 	ZEND_ME(SQLite3, version, arginfo_class_SQLite3_version, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
204 	ZEND_ME(SQLite3, lastInsertRowID, arginfo_class_SQLite3_lastInsertRowID, ZEND_ACC_PUBLIC)
205 	ZEND_ME(SQLite3, lastErrorCode, arginfo_class_SQLite3_lastErrorCode, ZEND_ACC_PUBLIC)
206 	ZEND_ME(SQLite3, lastExtendedErrorCode, arginfo_class_SQLite3_lastExtendedErrorCode, ZEND_ACC_PUBLIC)
207 	ZEND_ME(SQLite3, lastErrorMsg, arginfo_class_SQLite3_lastErrorMsg, ZEND_ACC_PUBLIC)
208 	ZEND_ME(SQLite3, changes, arginfo_class_SQLite3_changes, ZEND_ACC_PUBLIC)
209 	ZEND_ME(SQLite3, busyTimeout, arginfo_class_SQLite3_busyTimeout, ZEND_ACC_PUBLIC)
210 #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
211 	ZEND_ME(SQLite3, loadExtension, arginfo_class_SQLite3_loadExtension, ZEND_ACC_PUBLIC)
212 #endif
213 #if SQLITE_VERSION_NUMBER >= 3006011
214 	ZEND_ME(SQLite3, backup, arginfo_class_SQLite3_backup, ZEND_ACC_PUBLIC)
215 #endif
216 	ZEND_ME(SQLite3, escapeString, arginfo_class_SQLite3_escapeString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
217 	ZEND_ME(SQLite3, prepare, arginfo_class_SQLite3_prepare, ZEND_ACC_PUBLIC)
218 	ZEND_ME(SQLite3, exec, arginfo_class_SQLite3_exec, ZEND_ACC_PUBLIC)
219 	ZEND_ME(SQLite3, query, arginfo_class_SQLite3_query, ZEND_ACC_PUBLIC)
220 	ZEND_ME(SQLite3, querySingle, arginfo_class_SQLite3_querySingle, ZEND_ACC_PUBLIC)
221 	ZEND_ME(SQLite3, createFunction, arginfo_class_SQLite3_createFunction, ZEND_ACC_PUBLIC)
222 	ZEND_ME(SQLite3, createAggregate, arginfo_class_SQLite3_createAggregate, ZEND_ACC_PUBLIC)
223 	ZEND_ME(SQLite3, createCollation, arginfo_class_SQLite3_createCollation, ZEND_ACC_PUBLIC)
224 	ZEND_ME(SQLite3, openBlob, arginfo_class_SQLite3_openBlob, ZEND_ACC_PUBLIC)
225 	ZEND_ME(SQLite3, enableExceptions, arginfo_class_SQLite3_enableExceptions, ZEND_ACC_PUBLIC)
226 	ZEND_ME(SQLite3, enableExtendedResultCodes, arginfo_class_SQLite3_enableExtendedResultCodes, ZEND_ACC_PUBLIC)
227 	ZEND_ME(SQLite3, setAuthorizer, arginfo_class_SQLite3_setAuthorizer, ZEND_ACC_PUBLIC)
228 	ZEND_FE_END
229 };
230 
231 
232 static const zend_function_entry class_SQLite3Stmt_methods[] = {
233 	ZEND_ME(SQLite3Stmt, __construct, arginfo_class_SQLite3Stmt___construct, ZEND_ACC_PRIVATE)
234 	ZEND_ME(SQLite3Stmt, bindParam, arginfo_class_SQLite3Stmt_bindParam, ZEND_ACC_PUBLIC)
235 	ZEND_ME(SQLite3Stmt, bindValue, arginfo_class_SQLite3Stmt_bindValue, ZEND_ACC_PUBLIC)
236 	ZEND_ME(SQLite3Stmt, clear, arginfo_class_SQLite3Stmt_clear, ZEND_ACC_PUBLIC)
237 	ZEND_ME(SQLite3Stmt, close, arginfo_class_SQLite3Stmt_close, ZEND_ACC_PUBLIC)
238 	ZEND_ME(SQLite3Stmt, execute, arginfo_class_SQLite3Stmt_execute, ZEND_ACC_PUBLIC)
239 	ZEND_ME(SQLite3Stmt, getSQL, arginfo_class_SQLite3Stmt_getSQL, ZEND_ACC_PUBLIC)
240 	ZEND_ME(SQLite3Stmt, paramCount, arginfo_class_SQLite3Stmt_paramCount, ZEND_ACC_PUBLIC)
241 	ZEND_ME(SQLite3Stmt, readOnly, arginfo_class_SQLite3Stmt_readOnly, ZEND_ACC_PUBLIC)
242 	ZEND_ME(SQLite3Stmt, reset, arginfo_class_SQLite3Stmt_reset, ZEND_ACC_PUBLIC)
243 	ZEND_FE_END
244 };
245 
246 
247 static const zend_function_entry class_SQLite3Result_methods[] = {
248 	ZEND_ME(SQLite3Result, __construct, arginfo_class_SQLite3Result___construct, ZEND_ACC_PRIVATE)
249 	ZEND_ME(SQLite3Result, numColumns, arginfo_class_SQLite3Result_numColumns, ZEND_ACC_PUBLIC)
250 	ZEND_ME(SQLite3Result, columnName, arginfo_class_SQLite3Result_columnName, ZEND_ACC_PUBLIC)
251 	ZEND_ME(SQLite3Result, columnType, arginfo_class_SQLite3Result_columnType, ZEND_ACC_PUBLIC)
252 	ZEND_ME(SQLite3Result, fetchArray, arginfo_class_SQLite3Result_fetchArray, ZEND_ACC_PUBLIC)
253 	ZEND_ME(SQLite3Result, reset, arginfo_class_SQLite3Result_reset, ZEND_ACC_PUBLIC)
254 	ZEND_ME(SQLite3Result, finalize, arginfo_class_SQLite3Result_finalize, ZEND_ACC_PUBLIC)
255 	ZEND_FE_END
256 };
257