無効!の覚え書き

SQLite 3.6.15で無効に出来るものリスト

defineすると無効 意味? 問題点
SQLITE_OMIT_ALTERTABLE ALTERTABLEを無効にする
SQLITE_OMIT_ANALYZE ANALYZEを無効にする
SQLITE_OMIT_ATTACH ATTACHを無効にする なぜかVACUUMも一緒に無効になる?
SQLITE_OMIT_AUTHORIZATION AUTHORIZATIONを無効にする
SQLITE_OMIT_AUTOINCREMENT AUTOINCREMENTを無効にする
SQLITE_OMIT_AUTOINIT AUTOINITを無効にする
SQLITE_OMIT_AUTOVACUUM AUTOVACUUMを無効にする
SQLITE_OMIT_BETWEEN_OPTIMIZATION BETWEEN_OPTIMIZATION*1を無効にする
SQLITE_OMIT_BUILTIN_TEST BUILTIN_TESTを無効にする
SQLITE_OMIT_CAST CASTを無効にする
SQLITE_OMIT_CHECK CHECKを無効にする
SQLITE_OMIT_DATETIME_FUNCS DATETIMEに関する関数群を無効にする
SQLITE_OMIT_DECLTYPE DECLTYPEを無効にする
SQLITE_OMIT_DEPRECATED DEPRECATEDな関数を無効にする
SQLITE_OMIT_EXPLAIN EXPLAINを無効にする
SQLITE_OMIT_FOREIGN_KEY FOREIGN_KEYを無効にする
SQLITE_OMIT_GET_TABLE sqlite3_get_table関数を無効にする
SQLITE_OMIT_INCRBLOB INCRBLOBを無効にする
SQLITE_OMIT_LIKE_OPTIMIZATION LIKE_OPTIMIZATION*2を無効にする
SQLITE_OMIT_LOAD_EXTENSION LOAD_EXTENSIONを無効にする
SQLITE_OMIT_LOCALTIME LOCALTIMEを無効にする
SQLITE_OMIT_MEMORYDB :memory:を無効にする
SQLITE_OMIT_OR_OPTIMIZATION OR_OPTIMIZATIONを無効にする
SQLITE_OMIT_PAGER_PRAGMAS PAGER_PRAGMASを無効にする
SQLITE_OMIT_PROGRESS_CALLBACK PROGRESS_CALLBACKを無効にする
SQLITE_OMIT_REINDEX REINDEXを無効にする
SQLITE_OMIT_SCHEMA_PRAGMAS SCHEMA_PRAGMASを無効にする
SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS SCHEMA_VERSION_PRAGMASを無効にする
SQLITE_OMIT_SHARED_CACHE SHARED_CACHEを無効にする
SQLITE_OMIT_SUBQUERY SUBQUERYを無効にする
SQLITE_OMIT_TCL_VARIABLE TCL_VARIABLE*3を無効にする
SQLITE_OMIT_TEMPDB TEMPDBを無効にする
SQLITE_OMIT_TRACE TRACEを無効にする
SQLITE_OMIT_TRIGGER TRIGGERを無効にする
SQLITE_OMIT_TRUNCATE_OPTIMIZATION TRUNCATE_OPTIMIZATIONを無効にする
SQLITE_OMIT_UTF16 UTF16を無効にする
SQLITE_OMIT_VACUUM VACUUMを無効にする
SQLITE_OMIT_VIEW VIEWを無効にする
SQLITE_OMIT_VIRTUALTABLE VIRTUALTABLEを無効にする 危険な香り。絶対実行されないcaseに無効関数ポインタが!
SQLITE_OMIT_BLOB_LITERAL ?
SQLITE_OMIT_BTREECOUNT ?
SQLITE_OMIT_COMPLETE ?
SQLITE_OMIT_COMPOUND_SELECT ?
SQLITE_OMIT_DISKIO ?
SQLITE_OMIT_FLAG_PRAGMAS ?
SQLITE_OMIT_FLOATING_POINT ?
SQLITE_OMIT_GLOBALRECOVER ?
SQLITE_OMIT_INTEGRITY_CHECK ?
SQLITE_OMIT_LOOKASIDE ?
SQLITE_OMIT_PARSER ???
SQLITE_OMIT_QUICKBALANCE ?
SQLITE_OMIT_WSD ?
SQLITE_OMIT_XFER_OPT ?

*1:BETWEENを含むSQLを最適化

*2:LIKEを含むSQLを最適化

*3:SQLワイルドカードにTCL形式の変数$を許す