Lines Matching defs:Sqlite3Config
20182 struct Sqlite3Config { struct
20183 int bMemstat; /* True to enable memory status */
20184 u8 bCoreMutex; /* True to enable core mutexing */
20185 u8 bFullMutex; /* True to enable full mutexing */
20186 u8 bOpenUri; /* True to interpret filenames as URIs */
20187 u8 bUseCis; /* Use covering indices for full-scans */
20188 u8 bSmallMalloc; /* Avoid large memory allocations if true */
20189 u8 bExtraSchemaChecks; /* Verify type,name,tbl_name in schema */
20190 u8 bUseLongDouble; /* Make use of long double */
20192 u8 bJsonSelfcheck; /* Double-check JSON parsing */
20194 int mxStrlen; /* Maximum string length */
20195 int neverCorrupt; /* Database is always well-formed */
20196 int szLookaside; /* Default lookaside buffer size */
20197 int nLookaside; /* Default lookaside buffer count */
20198 int nStmtSpill; /* Stmt-journal spill-to-disk threshold */
20199 sqlite3_mem_methods m; /* Low-level memory allocation interface */
20200 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
20201 sqlite3_pcache_methods2 pcache2; /* Low-level page-cache interface */
20202 void *pHeap; /* Heap storage space */
20203 int nHeap; /* Size of pHeap[] */
20204 int mnReq, mxReq; /* Min and max heap requests sizes */
20205 sqlite3_int64 szMmap; /* mmap() space per open file */
20206 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20207 void *pPage; /* Page cache memory */
20208 int szPage; /* Size of each page in pPage[] */
20209 int nPage; /* Number of pages in pPage[] */
20210 int mxParserStack; /* maximum depth of the parser stack */
20211 int sharedCacheEnabled; /* true if shared-cache mode enabled */
20212 u32 szPma; /* Maximum Sorter PMA size */
20215 int isInit; /* True after initialization has finished */
20216 int inProgress; /* True while initialization in progress */
20217 int isMutexInit; /* True after mutexes are initialized */
20218 int isMallocInit; /* True after malloc is initialized */
20219 int isPCacheInit; /* True after malloc is initialized */
20220 int nRefInitMutex; /* Number of users of pInitMutex */
20221 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
20222 void (*xLog)(void*,int,const char*); /* Function for logging */
20223 void *pLogArg; /* First argument to xLog() */
20225 void(*xSqllog)(void*,sqlite3*,const char*, int);
20226 void *pSqllogArg;
20232 void (*xVdbeBranch)(void*,unsigned iSrcLine,u8 eThis,u8 eMx); /* Callback */
20233 void *pVdbeBranchArg; /* 1st argument */
20236 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20239 int (*xTestCallback)(int); /* Invoked by sqlite3FaultSim() */
20242 u32 mNoVisibleRowid; /* TF_NoVisibleRowid if the ROWID_IN_VIEW
20246 int bLocaltimeFault; /* True to fail localtime() calls */
20247 int (*xAltLocaltime)(const void*,void*); /* Alternative localtime() routine */
20248 int iOnceResetThreshold; /* When to reset OP_Once counters */
20249 u32 szSorterRef; /* Min size in bytes to use sorter-refs */
20250 unsigned int iPrngSeed; /* Alternative fixed seed for the PRNG */
20253 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */