Esempio n. 1
0
 // was:invalidateIncrblobCursors
 internal static void invalidateIncrblobCursors(Btree tree, long row, bool clearTable)
 {
     var shared = tree.Shared;
     Debug.Assert(tree.sqlite3BtreeHoldsMutex());
     for (var cursor = shared.Cursors; cursor != null; cursor = cursor.Next)
         if (cursor.IsIncrblob && (clearTable || cursor.Info.nKey == row))
             cursor.State = CURSOR.INVALID;
 }
Esempio n. 2
0
        // was:invalidateIncrblobCursors
        internal static void invalidateIncrblobCursors(Btree tree, long row, bool clearTable)
        {
            var shared = tree.Shared;

            Debug.Assert(tree.sqlite3BtreeHoldsMutex());
            for (var cursor = shared.Cursors; cursor != null; cursor = cursor.Next)
            {
                if (cursor.IsIncrblob && (clearTable || cursor.Info.nKey == row))
                {
                    cursor.State = CURSOR.INVALID;
                }
            }
        }