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