Lines Matching defs:Sqlite3Config

20112 struct Sqlite3Config {  struct
20113 int bMemstat; /* True to enable memory status */
20114 u8 bCoreMutex; /* True to enable core mutexing */
20115 u8 bFullMutex; /* True to enable full mutexing */
20116 u8 bOpenUri; /* True to interpret filenames as URIs */
20117 u8 bUseCis; /* Use covering indices for full-scans */
20118 u8 bSmallMalloc; /* Avoid large memory allocations if true */
20119 u8 bExtraSchemaChecks; /* Verify type,name,tbl_name in schema */
20120 u8 bUseLongDouble; /* Make use of long double */
20122 u8 bJsonSelfcheck; /* Double-check JSON parsing */
20124 int mxStrlen; /* Maximum string length */
20125 int neverCorrupt; /* Database is always well-formed */
20126 int szLookaside; /* Default lookaside buffer size */
20127 int nLookaside; /* Default lookaside buffer count */
20128 int nStmtSpill; /* Stmt-journal spill-to-disk threshold */
20129 sqlite3_mem_methods m; /* Low-level memory allocation interface */
20130 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
20131 sqlite3_pcache_methods2 pcache2; /* Low-level page-cache interface */
20132 void *pHeap; /* Heap storage space */
20133 int nHeap; /* Size of pHeap[] */
20134 int mnReq, mxReq; /* Min and max heap requests sizes */
20135 sqlite3_int64 szMmap; /* mmap() space per open file */
20136 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20137 void *pPage; /* Page cache memory */
20138 int szPage; /* Size of each page in pPage[] */
20139 int nPage; /* Number of pages in pPage[] */
20140 int mxParserStack; /* maximum depth of the parser stack */
20141 int sharedCacheEnabled; /* true if shared-cache mode enabled */
20142 u32 szPma; /* Maximum Sorter PMA size */
20145 int isInit; /* True after initialization has finished */
20146 int inProgress; /* True while initialization in progress */
20147 int isMutexInit; /* True after mutexes are initialized */
20148 int isMallocInit; /* True after malloc is initialized */
20149 int isPCacheInit; /* True after malloc is initialized */
20150 int nRefInitMutex; /* Number of users of pInitMutex */
20151 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
20152 void (*xLog)(void*,int,const char*); /* Function for logging */
20153 void *pLogArg; /* First argument to xLog() */
20155 void(*xSqllog)(void*,sqlite3*,const char*, int);
20156 void *pSqllogArg;
20162 void (*xVdbeBranch)(void*,unsigned iSrcLine,u8 eThis,u8 eMx); /* Callback */
20163 void *pVdbeBranchArg; /* 1st argument */
20166 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20169 int (*xTestCallback)(int); /* Invoked by sqlite3FaultSim() */
20171 int bLocaltimeFault; /* True to fail localtime() calls */
20172 int (*xAltLocaltime)(const void*,void*); /* Alternative localtime() routine */
20173 int iOnceResetThreshold; /* When to reset OP_Once counters */
20174 u32 szSorterRef; /* Min size in bytes to use sorter-refs */
20175 unsigned int iPrngSeed; /* Alternative fixed seed for the PRNG */
20178 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */