亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sqlite3.h

?? Sqlite3工作平臺,使用sqlite引擎
?? H
?? 第 1 頁 / 共 5 頁
字號:
int sqlite3_create_collation16(  sqlite3*,   const char *zName,   int eTextRep,   void*,  int(*xCompare)(void*,int,const void*,int,const void*));/*** To avoid having to register all collation sequences before a database** can be used, a single callback function may be registered with the** database handle to be called whenever an undefined collation sequence is** required.**** If the function is registered using the sqlite3_collation_needed() API,** then it is passed the names of undefined collation sequences as strings** encoded in UTF-8. If sqlite3_collation_needed16() is used, the names** are passed as UTF-16 in machine native byte order. A call to either** function replaces any existing callback.**** When the user-function is invoked, the first argument passed is a copy** of the second argument to sqlite3_collation_needed() or** sqlite3_collation_needed16(). The second argument is the database** handle. The third argument is one of SQLITE_UTF8, SQLITE_UTF16BE or** SQLITE_UTF16LE, indicating the most desirable form of the collation** sequence function required. The fourth parameter is the name of the** required collation sequence.**** The collation sequence is returned to SQLite by a collation-needed** callback using the sqlite3_create_collation() or** sqlite3_create_collation16() APIs, described above.*/int sqlite3_collation_needed(  sqlite3*,   void*,   void(*)(void*,sqlite3*,int eTextRep,const char*));int sqlite3_collation_needed16(  sqlite3*,   void*,  void(*)(void*,sqlite3*,int eTextRep,const void*));/*** Specify the key for an encrypted database.  This routine should be** called right after sqlite3_open().**** The code to implement this API is not available in the public release** of SQLite.*/int sqlite3_key(  sqlite3 *db,                   /* Database to be rekeyed */  const void *pKey, int nKey     /* The key */);/*** Change the key on an open database.  If the current database is not** encrypted, this routine will encrypt it.  If pNew==0 or nNew==0, the** database is decrypted.**** The code to implement this API is not available in the public release** of SQLite.*/int sqlite3_rekey(  sqlite3 *db,                   /* Database to be rekeyed */  const void *pKey, int nKey     /* The new key */);/*** Sleep for a little while. The second parameter is the number of** miliseconds to sleep for. **** If the operating system does not support sleep requests with ** milisecond time resolution, then the time will be rounded up to ** the nearest second. The number of miliseconds of sleep actually ** requested from the operating system is returned.*/int sqlite3_sleep(int);/*** Return TRUE (non-zero) if the statement supplied as an argument needs** to be recompiled.  A statement needs to be recompiled whenever the** execution environment changes in a way that would alter the program** that sqlite3_prepare() generates.  For example, if new functions or** collating sequences are registered or if an authorizer function is** added or changed.***/int sqlite3_expired(sqlite3_stmt*);/*** Move all bindings from the first prepared statement over to the second.** This routine is useful, for example, if the first prepared statement** fails with an SQLITE_SCHEMA error.  The same SQL can be prepared into** the second prepared statement then all of the bindings transfered over** to the second statement before the first statement is finalized.*/int sqlite3_transfer_bindings(sqlite3_stmt*, sqlite3_stmt*);/*** If the following global variable is made to point to a** string which is the name of a directory, then all temporary files** created by SQLite will be placed in that directory.  If this variable** is NULL pointer, then SQLite does a search for an appropriate temporary** file directory.**** Once sqlite3_open() has been called, changing this variable will invalidate** the current temporary database, if any.*/extern char *sqlite3_temp_directory;/*** This function is called to recover from a malloc() failure that occured** within the SQLite library. Normally, after a single malloc() fails the ** library refuses to function (all major calls return SQLITE_NOMEM).** This function restores the library state so that it can be used again.**** All existing statements (sqlite3_stmt pointers) must be finalized or** reset before this call is made. Otherwise, SQLITE_BUSY is returned.** If any in-memory databases are in use, either as a main or TEMP** database, SQLITE_ERROR is returned. In either of these cases, the ** library is not reset and remains unusable.**** This function is *not* threadsafe. Calling this from within a threaded** application when threads other than the caller have used SQLite is** dangerous and will almost certainly result in malfunctions.**** This functionality can be omitted from a build by defining the ** SQLITE_OMIT_GLOBALRECOVER at compile time.*/int sqlite3_global_recover(void);/*** Test to see whether or not the database connection is in autocommit** mode.  Return TRUE if it is and FALSE if not.  Autocommit mode is on** by default.  Autocommit is disabled by a BEGIN statement and reenabled** by the next COMMIT or ROLLBACK.*/int sqlite3_get_autocommit(sqlite3*);/*** Return the sqlite3* database handle to which the prepared statement given** in the argument belongs.  This is the same database handle that was** the first argument to the sqlite3_prepare() that was used to create** the statement in the first place.*/sqlite3 *sqlite3_db_handle(sqlite3_stmt*);/*** Register a callback function with the database connection identified by the ** first argument to be invoked whenever a row is updated, inserted or deleted.** Any callback set by a previous call to this function for the same ** database connection is overridden.**** The second argument is a pointer to the function to invoke when a ** row is updated, inserted or deleted. The first argument to the callback is** a copy of the third argument to sqlite3_update_hook. The second callback ** argument is one of SQLITE_INSERT, SQLITE_DELETE or SQLITE_UPDATE, depending** on the operation that caused the callback to be invoked. The third and ** fourth arguments to the callback contain pointers to the database and ** table name containing the affected row. The final callback parameter is ** the rowid of the row. In the case of an update, this is the rowid after ** the update takes place.**** The update hook is not invoked when internal system tables are** modified (i.e. sqlite_master and sqlite_sequence).**** If another function was previously registered, its pArg value is returned.** Otherwise NULL is returned.*/void *sqlite3_update_hook(  sqlite3*,   void(*)(void *,int ,char const *,char const *,sqlite_int64),  void*);/*** Register a callback to be invoked whenever a transaction is rolled** back. **** The new callback function overrides any existing rollback-hook** callback. If there was an existing callback, then it's pArg value ** (the third argument to sqlite3_rollback_hook() when it was registered) ** is returned. Otherwise, NULL is returned.**** For the purposes of this API, a transaction is said to have been ** rolled back if an explicit "ROLLBACK" statement is executed, or** an error or constraint causes an implicit rollback to occur. The ** callback is not invoked if a transaction is automatically rolled** back because the database connection is closed.*/void *sqlite3_rollback_hook(sqlite3*, void(*)(void *), void*);/*** This function is only available if the library is compiled without** the SQLITE_OMIT_SHARED_CACHE macro defined. It is used to enable or** disable (if the argument is true or false, respectively) the ** "shared pager" feature.*/int sqlite3_enable_shared_cache(int);/*** Attempt to free N bytes of heap memory by deallocating non-essential** memory allocations held by the database library (example: memory ** used to cache database pages to improve performance).**** This function is not a part of standard builds.  It is only created** if SQLite is compiled with the SQLITE_ENABLE_MEMORY_MANAGEMENT macro.*/int sqlite3_release_memory(int);/*** Place a "soft" limit on the amount of heap memory that may be allocated by** SQLite within the current thread. If an internal allocation is requested ** that would exceed the specified limit, sqlite3_release_memory() is invoked** one or more times to free up some space before the allocation is made.**** The limit is called "soft", because if sqlite3_release_memory() cannot free** sufficient memory to prevent the limit from being exceeded, the memory is** allocated anyway and the current operation proceeds.**** This function is only available if the library was compiled with the ** SQLITE_ENABLE_MEMORY_MANAGEMENT option set.** memory-management has been enabled.*/void sqlite3_soft_heap_limit(int);/*** This routine makes sure that all thread-local storage has been** deallocated for the current thread.**** This routine is not technically necessary.  All thread-local storage** will be automatically deallocated once memory-management and** shared-cache are disabled and the soft heap limit has been set** to zero.  This routine is provided as a convenience for users who** want to make absolutely sure they have not forgotten something** prior to killing off a thread.*/void sqlite3_thread_cleanup(void);/*** Return meta information about a specific column of a specific database** table accessible using the connection handle passed as the first function ** argument.**** The column is identified by the second, third and fourth parameters to ** this function. The second parameter is either the name of the database** (i.e. "main", "temp" or an attached database) containing the specified** table or NULL. If it is NULL, then all attached databases are searched** for the table using the same algorithm as the database engine uses to ** resolve unqualified table references.**** The third and fourth parameters to this function are the table and column ** name of the desired column, respectively. Neither of these parameters ** may be NULL.**** Meta information is returned by writing to the memory locations passed as** the 5th and subsequent parameters to this function. Any of these ** arguments may be NULL, in which case the corresponding element of meta ** information is ommitted.**** Parameter     Output Type      Description** -----------------------------------****   5th         const char*      Data type**   6th         const char*      Name of the default collation sequence **   7th         int              True if the column has a NOT NULL constraint**   8th         int              True if the column is part of the PRIMARY KEY**   9th         int              True if the column is AUTOINCREMENT****** The memory pointed to by the character pointers returned for the ** declaration type and collation sequence is valid only until the next ** call to any sqlite API function.**** If the specified table is actually a view, then an error is returned.**** If the specified column is "rowid", "oid" or "_rowid_" and an ** INTEGER PRIMARY KEY column has been explicitly declared, then the output ** parameters are set for the explicitly declared column. If there is no** explicitly declared IPK column, then the output parameters are set as ** follows:****     data type: "INTEGER"**     collation sequence: "BINARY"**     not null: 0**     primary key: 1**     auto increment: 0**** This function may load one or more schemas from database files. If an** error occurs during this process, or if the requested table or column** cannot be found, an SQLITE error code is returned and an error message** left in the database handle (to be retrieved using sqlite3_errmsg()).**** This API is only available if the library was compiled with the** SQLITE_ENABLE_COLUMN_METADATA preprocessor symbol defined.*/int sqlite3_table_column_metadata(  sqlite3 *db,                /* Connection handle */  const char *zDbName,        /* Database name or NULL */  const char *zTableName,     /* Table name */  const char *zColumnName,    /* 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费视频网址| 国产亚洲精品7777| 久久久久久一级片| 亚洲成av人片在www色猫咪| 国产主播一区二区| 91精品视频网| 伊人婷婷欧美激情| 成人午夜精品在线| 2021久久国产精品不只是精品| 夜夜揉揉日日人人青青一国产精品 | caoporen国产精品视频| 51精品秘密在线观看| **欧美大码日韩| 丰满少妇久久久久久久| 精品国产91亚洲一区二区三区婷婷| 亚洲一区二区精品视频| 91国产丝袜在线播放| 欧美国产禁国产网站cc| 卡一卡二国产精品| 日韩一级黄色片| 首页综合国产亚洲丝袜| 欧美三级视频在线观看| 一级女性全黄久久生活片免费| 色综合久久久久久久| 国产精品国产自产拍高清av| 高清不卡一二三区| 国产日本亚洲高清| 国产精华液一区二区三区| 日韩美一区二区三区| 麻豆91免费看| 欧美xxxx在线观看| 国产精品996| 中文字幕一区二区日韩精品绯色| 国产成人免费视| 国产农村妇女精品| 99精品在线观看视频| 亚洲视频免费看| 欧美性受极品xxxx喷水| 午夜久久电影网| 91 com成人网| 韩国欧美一区二区| 国产精品二三区| 欧美日免费三级在线| 日韩av网站在线观看| 精品国产亚洲一区二区三区在线观看| 蜜臀久久久99精品久久久久久| 精品国免费一区二区三区| 狠狠久久亚洲欧美| 中文在线资源观看网站视频免费不卡| 成人一级片网址| 一区二区三区在线视频观看58 | 亚洲精品视频免费看| 在线观看区一区二| 日本aⅴ精品一区二区三区| 亚洲精品一线二线三线无人区| 国产老肥熟一区二区三区| 国产精品免费丝袜| 日本精品视频一区二区三区| 免费一区二区视频| 国产欧美日韩麻豆91| 91黄色激情网站| 另类欧美日韩国产在线| 国产精品久久毛片a| 欧美色男人天堂| 国产ts人妖一区二区| 亚洲韩国精品一区| 久久午夜色播影院免费高清| 色哟哟国产精品| 免费成人在线视频观看| 亚洲私人影院在线观看| 日韩写真欧美这视频| 波多野洁衣一区| 日韩电影在线观看电影| 国产精品区一区二区三| 欧美一级爆毛片| 色屁屁一区二区| 国产一区二区中文字幕| 五月婷婷久久丁香| 中文字幕第一区第二区| 日韩一区和二区| 一本到三区不卡视频| 国产成人aaaa| 国模娜娜一区二区三区| 日韩影院免费视频| 自拍视频在线观看一区二区| 久久久久久99久久久精品网站| 欧美色图12p| 91在线视频官网| 国产成人综合亚洲网站| 捆绑调教美女网站视频一区| 亚洲国产美女搞黄色| 国产精品久久看| 日本一区二区电影| 精品国产乱码久久久久久1区2区 | 日韩欧美一区在线| 在线观看成人小视频| 成人免费观看av| 精品一区二区免费| 日韩av中文字幕一区二区| 亚洲国产欧美在线| 亚洲午夜私人影院| 亚洲欧美经典视频| 亚洲欧洲av色图| 亚洲同性同志一二三专区| 欧美国产综合一区二区| 久久综合久久综合九色| 欧美成人高清电影在线| 日韩一区二区三免费高清| 欧美精品日韩综合在线| 欧美乱妇23p| 欧美美女激情18p| 91精品国产欧美日韩| 欧美精品日韩精品| 欧美一级一级性生活免费录像| 欧美美女一区二区| 欧美一区二区性放荡片| 欧美精品一二三区| 精品乱码亚洲一区二区不卡| 精品伦理精品一区| 国产欧美精品国产国产专区| 国产精品你懂的在线| 亚洲三级免费电影| 亚洲一区免费在线观看| 午夜精品久久久久影视| 日韩中文字幕区一区有砖一区| 日韩av一区二区在线影视| 久久国产夜色精品鲁鲁99| 国产一区二区三区在线观看免费视频| 激情av综合网| 99久久精品99国产精品| 欧美羞羞免费网站| 欧美大胆一级视频| 国产精品素人视频| 亚洲欧美日韩中文字幕一区二区三区| 夜夜操天天操亚洲| 精品一区二区综合| 成人av电影免费观看| 欧美伊人久久大香线蕉综合69 | 国产精品欧美综合在线| 亚洲精品写真福利| 蜜桃av一区二区| av不卡免费电影| 欧美人动与zoxxxx乱| 国产欧美在线观看一区| 亚洲制服丝袜av| 国产在线播放一区| 欧美午夜在线一二页| 精品国产一区二区三区不卡| 亚洲免费观看高清完整版在线观看 | 国产在线播放一区三区四| 91在线一区二区| 日韩一级片在线观看| 1区2区3区国产精品| 蜜臀久久99精品久久久久久9| 成人美女视频在线观看18| 欧美日韩国产乱码电影| 亚洲国产精品成人综合 | 成人免费在线视频观看| 青青草国产精品97视觉盛宴| 粉嫩13p一区二区三区| 欧美日韩午夜影院| 国产精品系列在线| 久99久精品视频免费观看| 91偷拍与自偷拍精品| 精品国产91洋老外米糕| 亚洲电影视频在线| 99精品1区2区| 国产日韩精品一区二区三区| 视频一区在线视频| 色国产精品一区在线观看| 久久久久亚洲综合| 久久se精品一区精品二区| 欧美色图免费看| 一区二区三区四区视频精品免费| 国产剧情一区二区| 欧美电视剧免费观看| 天堂久久久久va久久久久| 91影院在线观看| 中文av一区二区| 国产成人av福利| 精品国产乱码久久久久久牛牛 | 高清国产一区二区三区| 日韩一区二区三区av| 亚洲成a人v欧美综合天堂下载 | www.欧美.com| 国产精品三级av在线播放| 久久av资源站| 日韩你懂的在线播放| 日本网站在线观看一区二区三区| 欧美午夜电影一区| 亚洲一区二区高清| 91精品福利视频| 亚洲一区中文在线| 欧美色精品在线视频| 亚洲午夜成aⅴ人片| 欧美日韩一区二区三区视频| 亚洲一级片在线观看| 欧美日韩视频不卡| 日日摸夜夜添夜夜添国产精品| 日韩视频一区二区三区 |