Lines Matching defs:Sqlite3Config
20223 struct Sqlite3Config { struct
20224 int bMemstat; /* True to enable memory status */
20225 u8 bCoreMutex; /* True to enable core mutexing */
20226 u8 bFullMutex; /* True to enable full mutexing */
20227 u8 bOpenUri; /* True to interpret filenames as URIs */
20228 u8 bUseCis; /* Use covering indices for full-scans */
20229 u8 bSmallMalloc; /* Avoid large memory allocations if true */
20230 u8 bExtraSchemaChecks; /* Verify type,name,tbl_name in schema */
20231 u8 bUseLongDouble; /* Make use of long double */
20233 u8 bJsonSelfcheck; /* Double-check JSON parsing */
20235 int mxStrlen; /* Maximum string length */
20236 int neverCorrupt; /* Database is always well-formed */
20237 int szLookaside; /* Default lookaside buffer size */
20238 int nLookaside; /* Default lookaside buffer count */
20239 int nStmtSpill; /* Stmt-journal spill-to-disk threshold */
20240 sqlite3_mem_methods m; /* Low-level memory allocation interface */
20241 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
20242 sqlite3_pcache_methods2 pcache2; /* Low-level page-cache interface */
20243 void *pHeap; /* Heap storage space */
20244 int nHeap; /* Size of pHeap[] */
20245 int mnReq, mxReq; /* Min and max heap requests sizes */
20246 sqlite3_int64 szMmap; /* mmap() space per open file */
20247 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20248 void *pPage; /* Page cache memory */
20249 int szPage; /* Size of each page in pPage[] */
20250 int nPage; /* Number of pages in pPage[] */
20251 int mxParserStack; /* maximum depth of the parser stack */
20252 int sharedCacheEnabled; /* true if shared-cache mode enabled */
20253 u32 szPma; /* Maximum Sorter PMA size */
20256 int isInit; /* True after initialization has finished */
20257 int inProgress; /* True while initialization in progress */
20258 int isMutexInit; /* True after mutexes are initialized */
20259 int isMallocInit; /* True after malloc is initialized */
20260 int isPCacheInit; /* True after malloc is initialized */
20261 int nRefInitMutex; /* Number of users of pInitMutex */
20262 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
20263 void (*xLog)(void*,int,const char*); /* Function for logging */
20264 void *pLogArg; /* First argument to xLog() */
20266 void(*xSqllog)(void*,sqlite3*,const char*, int);
20267 void *pSqllogArg;
20273 void (*xVdbeBranch)(void*,unsigned iSrcLine,u8 eThis,u8 eMx); /* Callback */
20274 void *pVdbeBranchArg; /* 1st argument */
20277 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20280 int (*xTestCallback)(int); /* Invoked by sqlite3FaultSim() */
20283 u32 mNoVisibleRowid; /* TF_NoVisibleRowid if the ROWID_IN_VIEW
20287 int bLocaltimeFault; /* True to fail localtime() calls */
20288 int (*xAltLocaltime)(const void*,void*); /* Alternative localtime() routine */
20289 int iOnceResetThreshold; /* When to reset OP_Once counters */
20290 u32 szSorterRef; /* Min size in bytes to use sorter-refs */
20291 unsigned int iPrngSeed; /* Alternative fixed seed for the PRNG */
20294 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */