System.Data.SQLite
Check-in [2fa7c53d4e]
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Update core SQLite to 3.7.8 release.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 2fa7c53d4edadf6df12986af4726f55262d4cd31
User & Date: mistachkin 2011-09-20 17:34:02
Context
2011-09-20
18:01
Document the official NuGet package. check-in: c505e4b0a9 user: mistachkin tags: trunk
17:34
Update core SQLite to 3.7.8 release. check-in: 2fa7c53d4e user: mistachkin tags: trunk
2011-09-18
22:39
Add 'Changes' property to the connection class. Also, update the core SQLite library to the latest trunk. check-in: 3a02749d71 user: mistachkin tags: trunk
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to SQLite.Interop/src/core/sqlite3.c.

   654    654   **
   655    655   ** See also: [sqlite3_libversion()],
   656    656   ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
   657    657   ** [sqlite_version()] and [sqlite_source_id()].
   658    658   */
   659    659   #define SQLITE_VERSION        "3.7.8"
   660    660   #define SQLITE_VERSION_NUMBER 3007008
   661         -#define SQLITE_SOURCE_ID      "2011-09-17 15:34:50 29c4d0dd43d41650e54824afd70dd40f1b91cc86"
          661  +#define SQLITE_SOURCE_ID      "2011-09-19 14:49:19 3e0da808d2f5b4d12046e05980ca04578f581177"
   662    662   
   663    663   /*
   664    664   ** CAPI3REF: Run-Time Library Version Numbers
   665    665   ** KEYWORDS: sqlite3_version, sqlite3_sourceid
   666    666   **
   667    667   ** These interfaces provide the same information as the [SQLITE_VERSION],
   668    668   ** [SQLITE_VERSION_NUMBER], and [SQLITE_SOURCE_ID] C preprocessor macros
................................................................................
  8645   8645   ** Allowed values for the flags parameter to sqlite3PagerOpen().
  8646   8646   **
  8647   8647   ** NOTE: These values must match the corresponding BTREE_ values in btree.h.
  8648   8648   */
  8649   8649   #define PAGER_OMIT_JOURNAL  0x0001    /* Do not use a rollback journal */
  8650   8650   #define PAGER_NO_READLOCK   0x0002    /* Omit readlocks on readonly files */
  8651   8651   #define PAGER_MEMORY        0x0004    /* In-memory database */
  8652         -#define PAGER_SORTER        0x0020    /* Accumulator in external merge sort */
  8653   8652   
  8654   8653   /*
  8655   8654   ** Valid values for the second argument to sqlite3PagerLockingMode().
  8656   8655   */
  8657   8656   #define PAGER_LOCKINGMODE_QUERY      -1
  8658   8657   #define PAGER_LOCKINGMODE_NORMAL      0
  8659   8658   #define PAGER_LOCKINGMODE_EXCLUSIVE   1
................................................................................
 12036  12035   */
 12037  12036   SQLITE_PRIVATE SQLITE_WSD struct Sqlite3Config sqlite3Config = {
 12038  12037      SQLITE_DEFAULT_MEMSTATUS,  /* bMemstat */
 12039  12038      1,                         /* bCoreMutex */
 12040  12039      SQLITE_THREADSAFE==1,      /* bFullMutex */
 12041  12040      SQLITE_USE_URI,            /* bOpenUri */
 12042  12041      0x7ffffffe,                /* mxStrlen */
 12043         -   100,                       /* szLookaside */
        12042  +   128,                       /* szLookaside */
 12044  12043      500,                       /* nLookaside */
 12045  12044      {0,0,0,0,0,0,0,0},         /* m */
 12046  12045      {0,0,0,0,0,0,0,0,0},       /* mutex */
 12047  12046      {0,0,0,0,0,0,0,0,0,0,0},   /* pcache */
 12048  12047      (void*)0,                  /* pHeap */
 12049  12048      0,                         /* nHeap */
 12050  12049      0, 0,                      /* mnHeap, mxHeap */
................................................................................
 38149  38148     u8 noSync;                  /* Do not sync the journal if true */
 38150  38149     u8 fullSync;                /* Do extra syncs of the journal for robustness */
 38151  38150     u8 ckptSyncFlags;           /* SYNC_NORMAL or SYNC_FULL for checkpoint */
 38152  38151     u8 syncFlags;               /* SYNC_NORMAL or SYNC_FULL otherwise */
 38153  38152     u8 tempFile;                /* zFilename is a temporary file */
 38154  38153     u8 readOnly;                /* True for a read-only database */
 38155  38154     u8 memDb;                   /* True to inhibit all file I/O */
 38156         -  u8 hasSeenStress;           /* pagerStress() called one or more times */
 38157  38155   
 38158  38156     /**************************************************************************
 38159  38157     ** The following block contains those class members that change during
 38160  38158     ** routine opertion.  Class members not in this block are either fixed
 38161  38159     ** when the pager is first created or else only change when there is a
 38162  38160     ** significant mode change (such as changing the page_size, locking_mode,
 38163  38161     ** or the journal_mode).  From another view, these class members describe
................................................................................
 41704  41702     ** Spilling is also prohibited when in an error state since that could
 41705  41703     ** lead to database corruption.   In the current implementaton it 
 41706  41704     ** is impossible for sqlite3PCacheFetch() to be called with createFlag==1
 41707  41705     ** while in the error state, hence it is impossible for this routine to
 41708  41706     ** be called in the error state.  Nevertheless, we include a NEVER()
 41709  41707     ** test for the error state as a safeguard against future changes.
 41710  41708     */
 41711         -  pPager->hasSeenStress = 1;
 41712  41709     if( NEVER(pPager->errCode) ) return SQLITE_OK;
 41713  41710     if( pPager->doNotSpill ) return SQLITE_OK;
 41714  41711     if( pPager->doNotSyncSpill && (pPg->flags & PGHDR_NEED_SYNC)!=0 ){
 41715  41712       return SQLITE_OK;
 41716  41713     }
 41717  41714   
 41718  41715     pPg->pDirty = 0;

Changes to SQLite.Interop/src/core/sqlite3.h.

   105    105   **
   106    106   ** See also: [sqlite3_libversion()],
   107    107   ** [sqlite3_libversion_number()], [sqlite3_sourceid()],
   108    108   ** [sqlite_version()] and [sqlite_source_id()].
   109    109   */
   110    110   #define SQLITE_VERSION        "3.7.8"
   111    111   #define SQLITE_VERSION_NUMBER 3007008
   112         -#define SQLITE_SOURCE_ID      "2011-09-17 15:34:50 29c4d0dd43d41650e54824afd70dd40f1b91cc86"
          112  +#define SQLITE_SOURCE_ID      "2011-09-19 14:49:19 3e0da808d2f5b4d12046e05980ca04578f581177"
   113    113   
   114    114   /*
   115    115   ** CAPI3REF: Run-Time Library Version Numbers
   116    116   ** KEYWORDS: sqlite3_version, sqlite3_sourceid
   117    117   **
   118    118   ** These interfaces provide the same information as the [SQLITE_VERSION],
   119    119   ** [SQLITE_VERSION_NUMBER], and [SQLITE_SOURCE_ID] C preprocessor macros