Lines Matching defs:Sqlite3Config

3992 struct Sqlite3Config {  struct
3993 int bMemstat; /* True to enable memory status */
3994 u8 bCoreMutex; /* True to enable core mutexing */
3995 u8 bFullMutex; /* True to enable full mutexing */
3996 u8 bOpenUri; /* True to interpret filenames as URIs */
3997 u8 bUseCis; /* Use covering indices for full-scans */
3998 u8 bSmallMalloc; /* Avoid large memory allocations if true */
3999 u8 bExtraSchemaChecks; /* Verify type,name,tbl_name in schema */
4000 int mxStrlen; /* Maximum string length */
4001 int neverCorrupt; /* Database is always well-formed */
4002 int szLookaside; /* Default lookaside buffer size */
4003 int nLookaside; /* Default lookaside buffer count */
4004 int nStmtSpill; /* Stmt-journal spill-to-disk threshold */
4005 sqlite3_mem_methods m; /* Low-level memory allocation interface */
4006 sqlite3_mutex_methods mutex; /* Low-level mutex interface */
4007 sqlite3_pcache_methods2 pcache2; /* Low-level page-cache interface */
4008 void *pHeap; /* Heap storage space */
4009 int nHeap; /* Size of pHeap[] */
4010 int mnReq, mxReq; /* Min and max heap requests sizes */
4011 sqlite3_int64 szMmap; /* mmap() space per open file */
4012 sqlite3_int64 mxMmap; /* Maximum value for szMmap */
4013 void *pPage; /* Page cache memory */
4014 int szPage; /* Size of each page in pPage[] */
4015 int nPage; /* Number of pages in pPage[] */
4016 int mxParserStack; /* maximum depth of the parser stack */
4017 int sharedCacheEnabled; /* true if shared-cache mode enabled */
4018 u32 szPma; /* Maximum Sorter PMA size */
4021 int isInit; /* True after initialization has finished */
4022 int inProgress; /* True while initialization in progress */
4023 int isMutexInit; /* True after mutexes are initialized */
4024 int isMallocInit; /* True after malloc is initialized */
4025 int isPCacheInit; /* True after malloc is initialized */
4026 int nRefInitMutex; /* Number of users of pInitMutex */
4027 sqlite3_mutex *pInitMutex; /* Mutex used by sqlite3_initialize() */
4028 void (*xLog)(void*,int,const char*); /* Function for logging */
4029 void *pLogArg; /* First argument to xLog() */
4031 void(*xSqllog)(void*,sqlite3*,const char*, int);
4032 void *pSqllogArg;
4038 void (*xVdbeBranch)(void*,unsigned iSrcLine,u8 eThis,u8 eMx); /* Callback */
4039 void *pVdbeBranchArg; /* 1st argument */
4042 sqlite3_int64 mxMemdbSize; /* Default max memdb size */
4045 int (*xTestCallback)(int); /* Invoked by sqlite3FaultSim() */
4047 int bLocaltimeFault; /* True to fail localtime() calls */
4048 int (*xAltLocaltime)(const void*,void*); /* Alternative localtime() routine */
4049 int iOnceResetThreshold; /* When to reset OP_Once counters */
4050 u32 szSorterRef; /* Min size in bytes to use sorter-refs */
4051 unsigned int iPrngSeed; /* Alternative fixed seed for the PRNG */
4054 sqlite3_int64 aTune[SQLITE_NTUNE]; /* Tuning parameters */