Lines Matching defs:Sqlite3Config

20035 struct Sqlite3Config {  struct
20036 int bMemstat; /* True to enable memory status */
20037 u8 bCoreMutex; /* True to enable core mutexing */
20038 u8 bFullMutex; /* True to enable full mutexing */
20039 u8 bOpenUri; /* True to interpret filenames as URIs */
20040 u8 bUseCis; /* Use covering indices for full-scans */
20041 u8 bSmallMalloc; /* Avoid large memory allocations if true */
20042 u8 bExtraSchemaChecks; /* Verify type,name,tbl_name in schema */
20043 u8 bUseLongDouble; /* Make use of long double */
20044 int mxStrlen; /* Maximum string length */
20045 int neverCorrupt; /* Database is always well-formed */
20046 int szLookaside; /* Default lookaside buffer size */
20047 int nLookaside; /* Default lookaside buffer count */
20048 int nStmtSpill; /* Stmt-journal spill-to-disk threshold */
20049 sqlite3_mem_methods m; /* Low-level memory allocation interface */
20050 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
20051 sqlite3_pcache_methods2 pcache2; /* Low-level page-cache interface */
20052 void *pHeap; /* Heap storage space */
20053 int nHeap; /* Size of pHeap[] */
20054 int mnReq, mxReq; /* Min and max heap requests sizes */
20055 sqlite3_int64 szMmap; /* mmap() space per open file */
20056 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
20057 void *pPage; /* Page cache memory */
20058 int szPage; /* Size of each page in pPage[] */
20059 int nPage; /* Number of pages in pPage[] */
20060 int mxParserStack; /* maximum depth of the parser stack */
20061 int sharedCacheEnabled; /* true if shared-cache mode enabled */
20062 u32 szPma; /* Maximum Sorter PMA size */
20065 int isInit; /* True after initialization has finished */
20066 int inProgress; /* True while initialization in progress */
20067 int isMutexInit; /* True after mutexes are initialized */
20068 int isMallocInit; /* True after malloc is initialized */
20069 int isPCacheInit; /* True after malloc is initialized */
20070 int nRefInitMutex; /* Number of users of pInitMutex */
20071 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
20072 void (*xLog)(void*,int,const char*); /* Function for logging */
20073 void *pLogArg; /* First argument to xLog() */
20075 void(*xSqllog)(void*,sqlite3*,const char*, int);
20076 void *pSqllogArg;
20082 void (*xVdbeBranch)(void*,unsigned iSrcLine,u8 eThis,u8 eMx); /* Callback */
20083 void *pVdbeBranchArg; /* 1st argument */
20086 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
20089 int (*xTestCallback)(int); /* Invoked by sqlite3FaultSim() */
20092 u32 mNoVisibleRowid; /* TF_NoVisibleRowid if the ROWID_IN_VIEW
20096 int bLocaltimeFault; /* True to fail localtime() calls */
20097 int (*xAltLocaltime)(const void*,void*); /* Alternative localtime() routine */
20098 int iOnceResetThreshold; /* When to reset OP_Once counters */
20099 u32 szSorterRef; /* Min size in bytes to use sorter-refs */
20100 unsigned int iPrngSeed; /* Alternative fixed seed for the PRNG */
20103 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */