๐ AIๆ็ดข & ไปฃ็
๐
ไธป้กต
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
refs/heads/subquery-opt
69b72d5
For FROM-clause subqueries that cannot be flattened, try to push WHERE clause
by drh
ยท 11 years ago
subquery-opt
fcb9f4f
Corrections to comments in expr.c. No code changes.
by drh
ยท 11 years ago
5fea985
Typo fixes and additional background information in README.md.
by drh
ยท 11 years ago
f960a64
Updates to configure.ac to help it find where the TCL libraries hidden
by drh
ยท 11 years ago
2efcf2a
Fix minor typo in comment. No changes to code.
by mistachkin
ยท 11 years ago
1c8bade
Ensure that allocateBtreePage() always clears the MemPage pointer when
by drh
ยท 11 years ago
e726622
Move two unreachable conditionals inside of NEVER() or assert().
by drh
ยท 11 years ago
1f2d968
Remove a corruption test in balance_nonroot that is superceded by a prior
by drh
ยท 11 years ago
b5a2d55
Omit the rowallock.test script (Read-Only WAL lock) from the
by drh
ยท 11 years ago
9d69464
Add support for automatic indexes on FROM-clause subqueries that are
by drh
ยท 11 years ago
d092ed4
Add some extra source-code comments and a test case.
by drh
ยท 11 years ago
coroutine-autoindex
7b3aa08
An attempt to allow automatic index creation on subqueries accessed via
by drh
ยท 11 years ago
7cea7f9
Using "SELECT ALL" instead of just "SELECT" on a query that uses a single
by drh
ยท 11 years ago
c682750
Added comments and testcase() macros to error cases in the btree search.
by drh
ยท 11 years ago
73d340a
Earlier detection of incompatible sibling pages in balance_nonroot.
by drh
ยท 11 years ago
24cf1e5
Add new test cases to the fuzzdata3.db set of database fuzz tests.
by drh
ยท 11 years ago
7e8c6f1
Add the btreeGetUnusedPage() routine to btree.c, and use it to detect content
by drh
ยท 11 years ago
275fe3a
Do not attempt to take any write lock on a read-only database on Windows.
by drh
ยท 11 years ago
3da29a1
The fuzzoomtest makefile target is no longer supported, so update
by drh
ยท 11 years ago
f74d35b
Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles
by drh
ยท 11 years ago
b52e9c8
All bytes of a page are initialized, even bytes that follow a 2-byte cell
by drh
ยท 11 years ago
f9705d4
A different approach to preventing buffer overreads when comparing a vector
by drh
ยท 11 years ago
a7298ac
Disallow the use of "rowid" in CTEs - it has never worked correctly and it
by drh
ยท 11 years ago
3548db7
A different approach to preventing buffer overreads when comparing a vector of values with a corrupt index record that spans at least one overflow page.
by dan
ยท 11 years ago
avoid-buffer-overread
fccda8a
CTEs have never add working rowids. So disallow the use of the "rowid" column
by drh
ยท 11 years ago
no-rowid-in-cte
1421d98
Add the "PRAGMA cell_size_check=ON" command.
by drh
ยท 11 years ago
cell-size-check-pragma
b95e119
Avoid a buffer overread when comparing against a corrupt record that spans at least one overflow page.
by dan
ยท 11 years ago
cc7aa1f
Avoid branching on an uninitalized variable when comparing SQL values with the undefined serial types 10 and 11 (which only appear in corrupt databases).
by dan
ยท 11 years ago
52b33f8
The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. Test
by drh
ยท 11 years ago
82faa2c
Merge accidental fork.
by dan
ยท 11 years ago
test-using-fuzzcheck
584390e
Fix a one-byte buffer overread that may follow a syntax error while preparing an SQL statement.
by dan
ยท 11 years ago
4d6fda7
Fix fuzzcheck so that it responds correctly to the TEST_FAILURE environment
by drh
ยท 11 years ago
ea93c70
The "make fuzztest" target now uses fuzzcheck instead of fuzzershell.
by drh
ยท 11 years ago
d9972ef
Enhance fuzzcheck with the ability to store descriptions in each source
by drh
ยท 11 years ago
633d075
Add a cast to one side of the test added by [97806a78] in order to avoid a signed/unsigned comparison warning.
by dan
ยท 11 years ago
add0804
Avoid using a zero-sized array within a struct in fts3 code.
by dan
ยท 11 years ago
908aced
Fix another bug in the in-memory VFS for fuzzcheck.
by drh
ยท 11 years ago
6c1944f
Update test cases in corruptI.test so that they work with both SQLITE_ENABLE_OVERSIZE_CELL_CHECK and SQLITE_DEFAULT_AUTOVACUUM builds.
by dan
ยท 11 years ago
fb0246b
Return SQLITE_CORRUPT to the user if an attempt is made to add database page 1 to the free page list.
by dan
ยท 11 years ago
c5b7358
Fix a problem with ignoring UNIQUE constraints on WITHOUT ROWID tables rendered redundant by the PRIMARY KEY.
by dan
ยท 11 years ago
27b1c8a
Silence harmless compiler warnings when building the command line utilities with MSVC.
by mistachkin
ยท 11 years ago
7a94e6b
Add fuzzcheck to makefile clean targets. Also, for consistency, replace a few tabs with spaces.
by mistachkin
ยท 11 years ago
e5c5f2c
Add the --result-trace option to fuzzcheck, and other interface enhancements.
by drh
ยท 11 years ago
aca7ea1
Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck.
by drh
ยท 11 years ago
495a1ef
Add the fuzzcheck test program.
by drh
ยท 11 years ago
1573dc3
Add fuzzcheck to all makefiles and fix compiler warnings.
by drh
ยท 11 years ago
fuzzcheck
370cf73
Merge in trunk fixes.
by drh
ยท 11 years ago
4ab3147
Improved tracing capabilities in fuzzcheck.
by drh
ยท 11 years ago
15b3128
Add the --native-vfs option on fuzzcheck.
by drh
ยท 11 years ago
c3e8ef1
Fix a case of a corrupt database causing SQLite to read from up to 4 bytes before the start of a memory allocation.
by dan
ยท 11 years ago
b335d12
Merge the btree fixes out of trunk.
by drh
ยท 11 years ago
a9542b1
Add the --dbid and --sqlid parameters to fuzzcheck. Other fuzzcheck fixes.
by drh
ยท 11 years ago
08f901b
Have the b-tree layer return SQLITE_CORRUPT to any attempt to open a cursor with a root page number less than 1.
by dan
ยท 11 years ago
3b74d03
First code for a new utility program to rerun checks on a large number of
by drh
ยท 11 years ago
0f8076d
Fix a couple of btree asserts that would fail when encountering 32-bit rollover in cell payload size fields (cell payloads this large always indicate corruption).
by dan
ยท 11 years ago
2fc3a6c
Fix a case where database corruption may cause SQLite to write past the end of a buffer.
by dan
ยท 11 years ago
cf3d17c
Fix an assert() in btree routine freeSpace() that may be false if the database is corrupt.
by dan
ยท 11 years ago
3fb37f0
Fix an fts4 matchinf() problem triggered by deferred tokens that are part of phrases that are part of AND expressions.
by dan
ยท 11 years ago
af80a1c
Fix an obsolete comment - no changes to code.
by drh
ยท 11 years ago
521d7bd
Remove an incorrect and pointless assert().
by drh
ยท 11 years ago
7ca0954
The assert() changes removed in the previous check-in are needed after all.
by drh
ยท 11 years ago
0b538f2
Better detection of corruption in allocateSpace() in btree.c.
by drh
ยท 11 years ago
a1f75d9
Detect database corruption in the modifyPagePointer() routine and abort.
by drh
ยท 11 years ago
82110da
Instead of early detection of corruption in balance_nonroot, simply ignore
by drh
ยท 11 years ago
3183ac5
Earlier detection of a specific kind of corruption in the balance_nonroot()
by drh
ยท 11 years ago
3c46b7f
Minor documentation improvements. No changes to code.
by drh
ยท 11 years ago
c19bc9b
Improved error messages in fuzzershell when unable to open the database.
by drh
ยท 11 years ago
f9def06
Fix a bug in fuzzershell caused by an uninitialized local variable.
by drh
ยท 11 years ago
cea1dc2
Fix another bad assert() in btree - one that can be false on a corrupt database
by drh
ยท 11 years ago
18070e0
Fix incorrect validation of the size of the BLOB returned by a geometry
by drh
ยท 11 years ago
381ef81
Add the sqlite3_value_dup() and sqlite3_value_free() interfaces.
by drh
ยท 11 years ago
10ca5b4
Make sure sqlite3_value_dup() works correctly even for sqlite3_value
by drh
ยท 11 years ago
value-dup
9dfedc8
Fix minor issues with the sqlite3_value_dup() interface.
by drh
ยท 11 years ago
fd29973
Update with fixes and enhancements from trunk.
by drh
ยท 11 years ago
e2248cf
The SRT_Table type for the SelectDest object is now just an SRT_EphemTab for
by drh
ยท 11 years ago
6b76418
Have r-tree prefer to use the constraint "col MATCH ?" over "rowid = ?".
by dan
ยท 11 years ago
afe028a
Fix two faulty assert statements discovered by fuzzing.
by drh
ยท 11 years ago
499e15b
Fix an assert in btree.c that can be false when using a corrupted database file.
by drh
ยท 11 years ago
acd3374
Add the --database option to the fuzzershell test program.
by drh
ยท 11 years ago
4f03f41
Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use
by drh
ยท 11 years ago
7b12548
Fix the initialization logic in CREATE TABLE AS so that the correct affinities
by drh
ยท 11 years ago
f058b9c
Add a test case to verify that CREATE TABLE AS does not store INT values
by drh
ยท 11 years ago
create-table-as-type-fix
9263220
Simplification of the initialization code for CREATE TABLE AS.
by drh
ยท 11 years ago
9df25c4
A proposed fix for the problem of CREATE TABLE AS generating a table that
by drh
ยท 11 years ago
00d5ab7
Fix handling of queries with VALUES on the left and UNION ALL SELECT on the
by drh
ยท 11 years ago
7f0cd09
Enhance the selecttrace display by showing Select.selFlags.
by drh
ยท 11 years ago
7ac07bd
Fix the MSVC makefile so that it works with OTA. Fix a harmless compiler
by drh
ยท 11 years ago
856d446
Allow R-Tree geometry functions to take 8-byte BLOB arguments which are
by drh
ยท 11 years ago
dde548c
Ensure that when the VM applies TEXT affinity to a value it discards any existing REAL or INTEGER value.
by dan
ยท 11 years ago
815bd62
Remove the sqlite3ota_open_v2() API. Add a new parameter to sqlite3ota_open() instead.
by dan
ยท 11 years ago
c5aca21
Merge the ota-update branch with trunk.
by dan
ยท 11 years ago
504ab3b
Add a comment for SQLITE_FCNTL_OTA to sqlite.h.in.
by dan
ยท 11 years ago
ota-update
a6fb464
Allow OTA update state data to be stored in a database separate from the OTA update database.
by dan
ยท 11 years ago
b387e63
Merge latest trunk changes with this branch.
by dan
ยท 11 years ago
a48bae8
Transitive constraints should only work if operands have compatible
by drh
ยท 11 years ago
c4d56dd
Use an ALWAY() on conditionals in the transitive constraint logic that are
by drh
ยท 11 years ago
transitive-constraints
69c15fe
Refinements to the determination of when an A==B term is an equivalence.
by drh
ยท 11 years ago
df55365
Make a hard copy of the results of a subquery lest the result of the
by drh
ยท 11 years ago
5820118
Further restrictions on the use of the transitive property in WHERE clauses.
by drh
ยท 11 years ago
ea19cc1
Fix the transitive constraint processing to only allow transitivity if the
by drh
ยท 11 years ago
Next »