Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
vdbeblob.c
8504d37
Avoid invoking the preupdate hook from within sqlite3_blob_write() if the cursor is already invalid.
by dan
· 12 days ago
642479d
Ensure that the TEMP database has been initialized at the beginning of
by drh
· 4 months ago
9d90a3a
Use the sqlite3ColumnIndex() routine to look up a column in a table, rather
by drh
· 5 months ago
c1547d1
Do not allow sqlite3_blob_open() to work on a any table that contains
by drh
· 11 months ago
a17f632
Add column name to API_ARMOR check in sqlite3_blob_open() to avoid a null-pointer deref.
by stephan
· 1 year, 9 months ago
43e232d
Fix a resource leak: sqlite3_blob_reopen() was failing to invoke the
by drh
· 1 year, 10 months ago
0051a56
Fix harmless compiler warnings from the CBMC compiler.
by drh
· 2 years, 2 months ago
c692df2
Make it so that any Parse object is always linked into the database conenction
by drh
· 3 years, 6 months ago
3ab4ffc
New assert() statements to help prove correct usage of VdbeCursor objects.
by drh
· 3 years, 8 months ago
78b2fa8
Protect every access to the Table.u union using a nearby assert() or branch.
by drh
· 3 years, 10 months ago
cf9d36d
Refactor field names in the Column object, zCnName and zCnColl, to make them
by drh
· 4 years ago
f38524d
Refactor the Table object to reduce its memory footprint.
by drh
· 4 years ago
a23a873
Add the experimental sqlite3session_changeset_size() API.
by dan
· 4 years, 3 months ago
385b982
Prevent an assert() from failing if sqlite3_blob_reopen() is called on a blob-handle that has already hit an SQLITE_CORRUPT error.
by dan
· 4 years, 3 months ago
e464802
Fix a problem that could cause a crash if a blob handle were closed after the associated database handle was closed using sqlite3_close_v2().
by dan
· 6 years ago
952523f
Fix a problem in the incr-blob code causing a new cursor to be opened for
by dan
· 8 years ago
5596561
Simplify the sqlite3VdbeGet() routine. Smaller, faster, and easier to maintain.
by drh
· 8 years ago
6903bf6
Slightly smaller and faster by allocating Parser objects on the stack.
by drh
· 8 years ago
baf5dec
Simplifications to blobSeekToRow().
by drh
· 8 years ago
micro-optimizations
210b0d0
Ensure that sqlite3_blob_reopen() correctly handles short rows.
by drh
· 8 years ago
blob_reopen-fix
3b2936f
Change sqlite3_blob_reopen() to call sqlite3VdbeExec() directly rather than
by drh
· 8 years ago
36cae85
Remove an unnecessary sqlite3_bind_int64() call from sqlite3_blob_open().
by drh
· 8 years ago
4df65fc
Minor performance optimizations to sqlite3_blob_open() and
by drh
· 9 years ago
cb3cabd
Refactor the sqlite3BtreeKey() and sqlite3BtreeData() internal interfaces
by drh
· 9 years ago
65f38d9
Remove unnecessary OP_Close opcodes for a size reduction and performance
by drh
· 9 years ago
69c3382
Rename the Db.zName field to Db.zDbSName to make it more descriptive and to
by drh
· 9 years ago
a7c90c4
Change the sqlite3BtreeKeySize() interface into sqlite3BtreeIntegerKey() and
by drh
· 9 years ago
0ac7cfa
Merge enhancements from trunk.
by drh
· 9 years ago
1b32554
Enhance the internal sqlite3VdbeAddOpList() interface to automatically update
by drh
· 9 years ago
20f272c
Merge recent enhancements from trunk.
by drh
· 10 years ago
e617bc8
Simplification of the VDBE bytecode for incremental blob I/O.
by drh
· 10 years ago
2ce1865
Improvements to the way sqlite3VdbeAddOpList() works, resulting in a slightly
by drh
· 10 years ago
1bb15fc
Merge recent enhancements from trunk.
by drh
· 10 years ago
c960dcb
Refactor the VdbeCursor object. It is now slightly smaller and faster and is
by drh
· 10 years ago
32af5ed
Merge recent enhancements from trunk, and especially the fix for
by drh
· 10 years ago
4b92f98
Use symbolic names XN_ROWID and XN_EXPR in place of the (-1) and (-2)
by drh
· 10 years ago
91762f2
Merge the latest trunk enhancements.
by drh
· 10 years ago
1f9ca2c
Add code to maintain indexes with expression arguments across DELETE, INSERT,
by drh
· 10 years ago
878acb3
Merge all recent trunk changes into the sessions branch.
by drh
· 10 years ago
d10d18d
Fix potential 32-bit integer overflow problems on the offset and length
by drh
· 10 years ago
04e8a58
Merge recent trunk enhancements, including the read-after-ROLLBACK change
by drh
· 11 years ago
923c4b3
Add test file e_blobwrite.test, containing tests for the sqlite3_blob_write() interface.
by dan
· 11 years ago
ca3e10e
Merge recent trunk enhancements, and in particular the improvements to
by drh
· 11 years ago
9ca9573
Add the SQLITE_ENABLE_API_ARMOR compile-time option. This is a work in
by drh
· 11 years ago
e1ed0b0
Merge recent performance enhancements and the CAST operator enhancements
by drh
· 11 years ago
13f40da
Split the sqlite3Error() routine into sqlite3Error() and
by drh
· 11 years ago
a1a483d
Merge recent trunk changes into sessions.
by drh
· 11 years ago
5a500af
Enable the b-tree cursor objects overflow page-number cache, which is normally enabled only for incr-blob cursors, for all cursors.
by dan
· 11 years ago
181aed3
Version 3.8.4 for sessions (plus two minor fixes).
by drh
· 11 years ago
b06a4ec
Attempt to work around MSVC's treatment of __LINE__ as a non-constant value
by drh
· 11 years ago
7826a9b
Merge the performance enhancements of trunk (and some obscure bug fixes)
by drh
· 11 years ago
688852a
Add logic to do test coverage measurements on the VDBE code.
by drh
· 11 years ago
insert-optimization
5671ef6
Sync the latest trunk changes, and in particular the STAT4 IS NOT NULL fix.
by drh
· 11 years ago
b22f7c8
Delete the OP_VerifySchema opcode. Enhance OP_Transaction to do the schema
by drh
· 11 years ago
d9e3c26
Merge the latest trunk changes into the sessions branch.
by drh
· 12 years ago
9ac7962
Show changes to the column cache when PRAGMA vdbe_addoptrace=ON is set.
by drh
· 12 years ago
1b2ee4f
Merge in performance enhancements from trunk.
by drh
· 12 years ago
14da87f
Reduce the size of the VdbeCursor object from 144 to 120 bytes.
by drh
· 12 years ago
f30a969
Rework the logic that factors constant expressions out of inner loops, making
by drh
· 12 years ago
cbf1b8e
Merge in the WITHOUT ROWID changes. A few tests are failing now. They will
by drh
· 12 years ago
63f0eed
Many new test cases added, that mostly work. Currently 18 errors in
by drh
· 12 years ago
bbbdc83
The Index object now has nKeyCol and nColumn. nColumn is the total number
by drh
· 12 years ago
16fb176
Merge the latest trunk changes into the sessions branch.
by drh
· 12 years ago
6062531
Increase the default SQLITE_MAX_SCHEMA_RETRY to 50. Make sure that macro
by drh
· 12 years ago
063d96f
Merge the latest trunk changes into the sessions branch.
by drh
· 14 years ago
48f2d3b
Add the new OP_Once opcode. Use it to clean up and simplify various
by drh
· 14 years ago
tkt-002caede898
7f197bb
Avoid segfaulting on an incremental blob write if SQLITE_ENABLE_PREUPDATE_HOOK
by drh
· 14 years ago
e437ca5
Modifications so that the sessions extension works with blob handles.
by dan
· 14 years ago
124c0b4
Refactor the SQL parameter processing so that parameter names for values
by drh
· 14 years ago
c2a7555
Add a generation counter to the Schema object and enhance OP_VerifySchema
by drh
· 14 years ago
eefab75
Have sqlite3_blob_bytes() return 0 following a failed call to sqlite3_reopen_blob().
by dan
· 15 years ago
61c7f59
Structural coverage tests for vdbeblob.c. Including experimental new API sqlite3_blob_reopen().
by dan
· 15 years ago
e3d82a8
Add missing header comments for changes related to the experimental sqlite3_blob_reopen() API.
by dan
· 15 years ago
ca3b8f9
Merge trunk changes into experimental branch.
by dan
· 15 years ago
06b5db0
Fix some segfaults that could occur in obscure circumstances where error messages contained characters that could be mistaken for printf format specifiers.
by dan
· 15 years ago
4e76cc3
Updates to FTS4 to improve performance and make more accurate cost estimates for prefix terms.
by dan
· 15 years ago
c548b78
Fix an assert() failure that could occur if compiling with OMIT_SHARED_CACHE.
by dan
· 15 years ago
413c3d3
Continuing improvements to error reporting and the sqlite3_log() routine.
by drh
· 15 years ago
9978c97
Remove the obsolete sqlite3SafetyOn() mechanism. Add additional logging
by drh
· 15 years ago
c81c11f
Remove the obsolete "$Id:$" RCS identifier strings from the source code.
by drh
· 16 years ago
1316700
Add a test to check that the incrblob API cannot be used to write to an IPK column. Also a comment to explain why the incrblob code does not need to check if a column is part of a parent key before writing to it.
by dan
· 16 years ago
1da40a3
Check in implementation of foreign key constraints.
by dan
· 16 years ago
e0af83a
Combine the OP_Statement and OP_Transaction opcodes.
by dan
· 16 years ago
165921a
Changes to support recursive triggers.
by dan
· 16 years ago
602b466
Cause opening a transaction on a sharable b-tree module automatically obtain a read-lock on page 1. This means there is no way for sqlite3BtreeGetMeta() to fail. (CVS 6836)
by danielk1977
· 16 years ago
96d48e9
Cause incremental-blob read/write operations lock shared-cache tables in the same way as normal SQL read/writes. Add complex assert statements to make sure tehe correct shared-cache locks are held when accessing the database. Eliminate some redundant checks from btree.c. (CVS 6830)
by danielk1977
· 16 years ago
6ee700c
Avoid allocating large objects on the stack in the incremental BLOB I/O
by drh
· 16 years ago
28414ee
Change sqlite_blob_open() so that it zeros the output pBlob pointer when
by drh
· 16 years ago
d9da78a
Changes to insure that lookaside memory allocations are never used to hold
by drh
· 16 years ago
238746a
Fix a couple of fairly obscure cases where an assert() could fail following a malloc failure. (CVS 6360)
by danielk1977
· 16 years ago
c0688ea
Removed compiler warnings from MSVC builds. Ticket #3701. (CVS 6335)
by shane
· 16 years ago
d336e22
Instead of using SetNumColumns, specify the number of columns in a table or index using the P4 argument. (CVS 6310)
by danielk1977
· 16 years ago
08de149
Add a count parameter to the OP_Variable opcode and use it to simplify
by drh
· 16 years ago
a8b3018
Fix for sqlite3_blob_write(): If either 3rd or 4th argument is less than zero, return SQLITE_ERROR. H17879. (CVS 5762)
by danielk1977
· 17 years ago
633e6d5
Implement the "lookaside" memory allocation cache. Use of this cache makes
by drh
· 17 years ago
93a960a
Remove unused code. Test coverage enhancements. Modify the algorithm used
by drh
· 17 years ago
99e925d
Fix a problem with the incremental blob API. sqlite3_blob_open() was always reading the data for the leftmost column of the row that the opened blob was stored in. If this column happened to contain a (the) large blob, sqlite would make a large memory allocation to read the data into. Which defeats the purpose of using incremental blobs. (CVS 5222)
by danielk1977
· 17 years ago
36961ed
Ensure that it is not possible to open either virtual table or view columns using the blob API. Ticket #3078. (CVS 5041)
by danielk1977
· 17 years ago
cd3e8f7
Use a vdbe memory cell to allocate the space required for vdbe cursors. (CVS 4912)
by danielk1977
· 17 years ago
ca42411
Error messages says "no such view" instead of "no such table" when
by drh
· 17 years ago
Next »