Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
build.c
449b345
Enable the EXISTS-to-JOIN optimization if the outer query has no FROM clause.
by drh
· 11 days ago
empty-table-optimizations
44a0367
Merge the latest trunk enhancements and fixes into the empty-table-optimizations branch.
by drh
· 12 days ago
4aacd1e
Back out the fix at [ba7d5bad32ad6aac] because it does not always work and because
by drh
· 12 days ago
aa54d7a
Merge in the exists-to-join optimization that has been modified
by drh
· 2 weeks ago
0f0450e
Fix an off-by-one error in an assert(), discovered by oss-fuzz. This is a
by drh
· 3 months ago
0243ca8
Correctly handle the case of a multi-column UNIQUE constraint that contains
by drh
· 3 months ago
8a6f89c
Remove unnecessary "www." prefixes on domain names in URLs.
by drh
· 3 months ago
cebf06c
Make use of the flexible-array feature of C99, when available, to try to
by drh
· 4 months ago
cc803b2
The number of declared columns in an index is limited to SQLITE_LIMIT_COLUMN.
by drh
· 5 months ago
ce25007
Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need
by drh
· 5 months ago
ef86b94
Code changes that make it easier to prove that no 32-bit integer overflows
by drh
· 5 months ago
3bdebae
Performance and size optimization for the sqlite3ColumnIndex() routine.
by drh
· 5 months ago
66172ce
Put a 16-byte hash table for column names on each Table object, to speed
by drh
· 5 months ago
9d90a3a
Use the sqlite3ColumnIndex() routine to look up a column in a table, rather
by drh
· 5 months ago
7fd936e
Further reduction in the amount of memset() needed to initialize the Parse
by drh
· 5 months ago
8b62a82
Simplifh the IdList object to remove unnecessary fields. Performance
by drh
· 6 months ago
bc4df60
Remove the never-used and never-documented and long-ago deprecated
by drh
· 9 months ago
8c58fd7
Remove incorrect assert() statements in the SrcItem invariant validator.
by drh
· 11 months ago
0766cbf
Remove unreachable code.
by drh
· 11 months ago
692c160
Tighter checking of access constraints on union members in SrcItem.
by drh
· 11 months ago
ff4ad29
Memory issues fixes so that mdevtest now passes.
by drh
· 11 months ago
1521ca4
Refactor the SrcItem object so that information about subqueries is stored
by drh
· 11 months ago
b204b6a
Give unique names to fields in the SrcItem object, to facilitate analysis of
by drh
· 11 months ago
8797bd6
Reduce the size of the SrcItem object by combining fields into a union.
by drh
· 11 months ago
5525ac1
Experimental optimization to rewrite a SELECT with an EXISTS(...) expression in the WHERE clause as a join.
by dan
· 1 year, 1 month ago
4ed784d
Ensure that sqlite3ViewGetColumnNames() returns non-zero on any error.
by drh
· 1 year, 2 months ago
2ae4531
Omit the OP_SqlExec to "PRAGMA integrity_check" added by [348fa7aaf7958b3f]
by drh
· 1 year, 3 months ago
d9eee78
Fix an adverse interaction between CREATE TABLE AS and the new
by drh
· 1 year, 4 months ago
7128c78
Fix a typo in a comment.
by drh
· 1 year, 4 months ago
rowid-in-view
261c6df
On second thought, change SQLITE_TESTCTRL_ROWID_IN_VIEW into a start-time
by drh
· 1 year, 4 months ago
4b42b52
When compiled with SQLITE_ALLOW_ROWID_IN_VIEW, rowid-in-view is on by default
by drh
· 1 year, 4 months ago
42eb6a9
Add new MASK bits to PRAGMA optimize: 0x70000.
by drh
· 1 year, 5 months ago
776fe42
Fix userauth so that it works together with SQLITE_OMIT_SHARED_CACHE.
by drh
· 1 year, 6 months ago
ff6905a
Improved resolution of unqualified names in the REINDEX command.
by drh
· 1 year, 6 months ago
267721e
Restructure some code to fix what appears to be a false-positive UBSAN warning.
by drh
· 1 year, 7 months ago
82fc1b6
Work around LLVM's newfound hatred of function pointer casts.
by drh
· 1 year, 8 months ago
768b6e3
Remove a NEVER that can be true if a virtual table column is declared to have
by drh
· 1 year, 8 months ago
94331d4
Handle the case where a virtual table xBestIndex method called while coding a trigger fired by a top-level statement with a RETURNING clause prepares a statement that also contains a RETURNING clause.
by dan
· 1 year, 9 months ago
9132b88
Earlier detection of a host of errors in CREATE TABLE, such the CREATE TABLE
by drh
· 1 year, 9 months ago
af52723
Immediately fail a CREATE TABLE statement that attempts to create a
by drh
· 1 year, 9 months ago
00eee7a
Remove an unused parameter from the recomputeColumnsNotIndexed() routine in
by drh
· 1 year, 10 months ago
7a9bbfe
Avoid an error when parsing a schema that contains indexes with WHERE clauses containing unknown collation sequences.
by dan
· 1 year, 10 months ago
c18c752
Fix a failing assert() caused by changes on this branch.
by dan
· 1 year, 10 months ago
bd42642
In partial index scans, if the WHERE clause implies a constant value for a table column, replace occurences of that table column with the constant. This increases the likelihood of the partial index being a covering index.
by dan
· 1 year, 10 months ago
ef2e433
Remove out-of-date comment regarding use of Parse.pConstExpr.
by dan
· 1 year, 10 months ago
40ee729
Omit unnecessary calls to table locking routines in the common case when
by drh
· 2 years, 1 month ago
55be216
Fix straggler misspellings and tidy the custom dictionary. Also include pickups from [forum:/info/c61fb09afd|forum post c61fb09afd].
by larrybr
· 2 years, 1 month ago
spell-check
bc91738
Add a C-source spell-checking facility. make misspell (on Nix)
by larrybr
· 2 years, 1 month ago
60fd5c3
New assert() statements to verify that Expr.iColumn is never used as an
by drh
· 2 years, 2 months ago
e030619
Updates to compile-time option usage and especially to the compile-time option
by drh
· 2 years, 3 months ago
a84ead1
Fix assert() statements that would (incorrectly) fire if an IF NOT EXISTS
by drh
· 2 years, 4 months ago
cad225d
Fix a bug introduced 4 days ago by [e95439119ac200cb]: do not set the
by drh
· 2 years, 4 months ago
2948723
Follow-up to [e95439119ac200cb] to fix a case where a pointer is NULL due to
by drh
· 2 years, 5 months ago
dc81902
Do not use an expression index on a generated column if generated column
by drh
· 2 years, 5 months ago
12e1eb3
A call to sqlite3_declare_vtab() should not cause DML/DDL authorization
by drh
· 2 years, 7 months ago
3547e49
Fix lots of harmless, nuisance compiler warnings, mostly unused parameter
by drh
· 2 years, 7 months ago
fe83892
Ensure that the expression of a virtual column really is an expression and
by drh
· 2 years, 7 months ago
00d6b27
Create a new affinity called FLEXNUM that works like NUMERIC except that it
by drh
· 2 years, 7 months ago
9e66087
Refactor the sqlite3SelectAddColumnTypeAndCollation() routine. Improved
by drh
· 2 years, 7 months ago
5723c65
Clarification on the meaning of SrcList and SrcItem and especially the
by drh
· 2 years, 9 months ago
0853584
Get the indexed expression optimization working for virtual generated columns.
by drh
· 2 years, 9 months ago
4bc1cc1
This experimental branch attempts to use columns for an index-on-expression
by drh
· 2 years, 9 months ago
7424aef
Replace the Parse.disableVtab field with Parse.prepFlags for increased
by drh
· 2 years, 10 months ago
41ce47c
Add the new internal interface sqlite3DbNNFreeNN(db,ptr) where both the
by drh
· 2 years, 11 months ago
626bcc8
Allow the name of an index to collide with a table in a different schema.
by drh
· 3 years ago
509a630
Performance optimization by only invoking sqlite3FkCheck() when it is actually
by drh
· 3 years ago
ef69d2b
Performance optimization in sqlite3ViewGetColumnNames().
by drh
· 3 years ago
f89812f
Fix a harmless compiler warning.
by drh
· 3 years ago
7bace9e
Simplifications to sqlite3FinishCoding() for a small size reduction and
by drh
· 3 years ago
3dedb87
Remove a branch that is no longer reachable due to the previous check-in.
by drh
· 3 years ago
cd9e863
Ensure that the Parse.nErr flag is set following an SQLITE_TOOBIG error on
by drh
· 3 years ago
d88fd53
Organize the various flag bits of the ExprList_item object into a substructure
by drh
· 3 years, 3 months ago
7f41756
Avoid unintended side-effects on Parse.nSelect in the
by drh
· 3 years, 3 months ago
1a6bac0
Remove NEVER() on branches formerly thought to unreachable
by drh
· 3 years, 3 months ago
6dab33b
Fix harmless compiler warnings.
by drh
· 3 years, 3 months ago
815b782
Improved tracking of nested SELECT objects used to implement
by drh
· 3 years, 3 months ago
f80bb19
Disable the unused EU4_EXPR mode for the IdList object.
by drh
· 3 years, 3 months ago
d973268
Fix the sqlite3SrcListAppendList() routine so that it correctly adds
by drh
· 3 years, 3 months ago
052953a
Fix the USING to ON translation so that it works correctly for a sequence
by drh
· 3 years, 3 months ago
fdc621a
Since the query planner is unable to cope with a LEFT JOIN on the left-hand side
by drh
· 3 years, 3 months ago
a99e325
Enhance the IdList object to exist in a single memory allocation (rather than
by drh
· 3 years, 3 months ago
62ed36b
Minor improvements to the sqlite3SrcListShiftJoinType() routine. This started
by drh
· 3 years, 3 months ago
a76ac88
Preliminary code to support RIGHT JOIN. Everything seems to work, except that
by drh
· 3 years, 3 months ago
d44f8b2
Improved technique for parsing the ON and USING clauses of a join is faster
by drh
· 3 years, 3 months ago
66f58bf
Small size reduction and performance increase in sqlite3FinishCoding().
by drh
· 3 years, 4 months ago
fde3043
Stronger defenses against corrupt schemas in the ALTER TABLE logic.
by drh
· 3 years, 4 months ago
d01a1bd
Do not allow error messages from sqlite3NestedParse() to leak up into the
by drh
· 3 years, 5 months ago
6e85b27
When create table/view fails due to name taken, say which took it.
by larrybr
· 3 years, 5 months ago
a5c9a70
Minor adjustment to error handling in sqlite3FinishCoding().
by drh
· 3 years, 6 months ago
15b01de
Remove an unnecessary assert() that is sometimes not true following an OOM.
by drh
· 3 years, 6 months ago
1da88b5
Add ALWAYS() macros. Change some existing ALWAYS() into assert(). Other
by drh
· 3 years, 6 months ago
0c7d3d3
Remove many redundant checks for sqlite3.mallocFailed now that any OOM should
by drh
· 3 years, 6 months ago
3cdb139
Make sure the sqlite3OomFault() routine sets an error in the Parse object
by drh
· 3 years, 6 months ago
5622c7f
Add NEVER() macros to two branches that became unreachable due to
by drh
· 3 years, 6 months ago
54bc638
Simplify the sqlite3RunParser() routine by omitting the third parameter.
by drh
· 3 years, 7 months ago
15561b9
Do not attempt to reprepare a prepared statement that returns SQLITE_SCHEMA
by drh
· 3 years, 7 months ago
46658d7
Enhance the sqlite3SrcListAppendFromTerm() routine so that it sets the
by drh
· 3 years, 7 months ago
fd4bf77
Fix an over-length source code line in build.c. No logic changes.
by drh
· 3 years, 8 months ago
3b26b2b
Check for foreign key constraint errors prior to returning the results from
by drh
· 3 years, 8 months ago
913306a
Improved defenses against integer overflow when computing the size of a
by drh
· 3 years, 8 months ago
Next »