Thanks to visit codestin.com
Credit goes to chromium.googlesource.com
Sign in
chromium
/
external
/
github.com
/
sqlite
/
sqlite
/
HEAD
/
src
/
parse.y
d82c6a2
When attempting to optimize "expr AND false" to "false" and
by drh
· 3 weeks ago
da5f813
Approximately 100 typo corrections spanning the whole tree, submitted via [forum:0db9827f0464bc33|forum post 0db9827f0464bc33] and individually audited and verified. Affects only code comments, innocuous test strings, error message text in tool (not library) code, and configure-level help text.
by stephan
· 5 months ago
5d60f47
Approximately 50 typo fixes, spanning the whole tree, contributed via [forum:006c8fa165083ac3|forum post 006c8fa165083ac3] and individually checked for correctness. Affects only code comments, docs, and a single line of debug output in a test app.
by stephan
· 5 months ago
ce25007
Detect when a UNIQUE or PRIMARY KEY on a WITHOUT ROWID table would need
by drh
· 5 months ago
7fd936e
Further reduction in the amount of memset() needed to initialize the Parse
by drh
· 5 months ago
e16b345
Add the SQLITE_DBCONFIG_ENABLE_COMMENTS setting (default on) to enable or
by drh
· 6 months ago
5cad859
Attempt to reduce divergence with begin-concurrent.
by drh
· 8 months ago
bc60d7b
Ensure that the database encoding is detected before the code generator gets
by drh
· 9 months ago
d281889
Improved error messages on percentile functions. More tests cases for
by drh
· 11 months ago
ordered-set-agg
a955ec8
Change the name of the enabling compile-time macro to
by drh
· 11 months ago
b5df31d
More internal documentation improvements.
by drh
· 11 months ago
1c30df3
The WITHIN GROUP (ORDER BY ...) syntax is now a compile-time option:
by drh
· 11 months ago
7aa01a0
No prepare-time penality for ordered-set aggregates for applications that
by drh
· 11 months ago
df2d14b
Add error checking: Do not allow functions other than those in the
by drh
· 11 months ago
a239ece
Demonstration of how ordered-set aggregates might be parsed and integrated
by drh
· 11 months ago
0766cbf
Remove unreachable code.
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
1193e46
Do not let the number of terms on a VALUES clause be limited by
by drh
· 12 months ago
fd6beda
Adjust the parser so that the value of TK_ISNOT is similar to the value of
by drh
· 1 year, 1 month ago
788ade3
Allow arbitrary expressions as the second argument to RAISE().
by drh
· 1 year, 2 months ago
enhanced-raise
07305e3
Omit redundant unary + operators from the AST.
by drh
· 1 year, 2 months ago
bf4105d
Extend the scope expr-is-constant for function to cover the IN-to-EQ
by drh
· 1 year, 4 months ago
f696591
Enhance the sqlite3ExprIsConstant() function so that it recognizes
by drh
· 1 year, 4 months ago
56be6f6
Change the way parse.y handles multi-row VALUES clauses to save a few cycles.
by dan
· 1 year, 4 months ago
815e055
Attempt to reduce the memory used by VALUES clauses in as many statements as possible, not just INSERT. This branch still has problems.
by dan
· 1 year, 4 months ago
1ffaa03
Allow "_" characters to appear between any two digits in an integer, real or hexadecimal SQL literal.
by dan
· 1 year, 5 months ago
48e899a
Use an alternative memory allocator for parser stack space that includes
by drh
· 1 year, 6 months ago
3467698
Omit the "parser stack overflow" error message, since it no longer occurs.
by drh
· 1 year, 6 months ago
82bf137
Experimental changes that prevent parser stack overflows by growing the
by drh
· 1 year, 6 months ago
406eb5a
Add extra checks for the validity of a numeric literal to sqlite3DequoteNumber().
by dan
· 1 year, 6 months ago
digit-separators
3eae666
Allow "_" characters to appear following any digit in an integer or real SQL literal.
by dan
· 1 year, 6 months ago
f8202f1
Enhance the parser so that it can accept an ORDER BY clause on a function
by drh
· 1 year, 9 months ago
e393f6e
Add the experimental sqlite3_stmt_explain(S,E) interface.
by drh
· 2 years ago
56a4107
Address various harmless compiler warnings from
by drh
· 2 years, 1 month ago
e30ecbf
Improved sqlite3_error_offset() values for bare column errors on '*' and
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
d9eb39e
Early out from sqlite3Prepare() following an OOM to avoid possible
by drh
· 2 years, 3 months ago
e61aa23
Attempt to suppress harmless compiler warnings reported by
by drh
· 2 years, 3 months ago
7802389
Allow functions named using keywords "CROSS", "FULL", "INNER", "LEFT",
by drh
· 2 years, 4 months ago
d6ba425
Ignore extra parentheses around a subquery on the RHS of an IN operator,
by drh
· 2 years, 5 months ago
1943005
Apply the UPDATE-FROM file from check-in [98b3816bbaf539ea] to
by drh
· 3 years, 2 months ago
fb98dac
An attempt to get UPDATE FROM working when the FROM clause contains a
by drh
· 3 years, 2 months ago
update-from-right-join
5348fbe
Avoid treating constant expressions like "? IN ()" or "? NOT IN ()" as integers if they appear in a GROUP BY or ORDER BY clause.
by dan
· 3 years, 2 months ago
902e260
Add IS NOT DISTINCT FROM and IS DISTINCT FROM binary operators which are
by drh
· 3 years, 2 months ago
825a6bf
Ensure correct fg.isNestedFrom values even on crazy parses.
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
9c949b1
Omit an unnecessary initialization in tokenExpr().
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
200adc9
Faster parsing of the FROM clause in joins for the common case where there
by drh
· 3 years, 3 months ago
02ede43
Fix a possible user-after-free in ALTER TABLE found by asan.
by dan
· 3 years, 5 months ago
17a93ae
Record the error offset on INTEGER tokens.
by drh
· 3 years, 5 months ago
796588a
Record the position of many identifiers in the parse using the new
by drh
· 3 years, 5 months ago
d5326c3
Add new binary operators "->" and "->>" to the parser that evaluate to
by drh
· 3 years, 6 months ago
daebb0f
Move the TK_IS token so that it is adjacent to the TK_IN token, as this
by drh
· 3 years, 8 months ago
477572b
Protect access to the Expr.y union using nearby assert()s and branches.
by drh
· 3 years, 10 months ago
37f3ac8
Change things so that SQLITE_OMIT_VIRTUALTABLE implies SQLITE_OMIT_ALTER_TABLE.
by dan
· 3 years, 10 months ago
44183f8
What would it be like if you could add the keyword "STRICT" after a CREATE
by drh
· 4 years ago
77441fa
Avoid clownfeet in the names columns when the column names are quoted
by drh
· 4 years ago
7098859
Fix a harmless compiler warning - duplicate local variable named "pRHS".
by drh
· 4 years ago
74777f9
Improve the error message in cases where there is a row-value on the LHS of an IN() operator, the RHS is a list (not a sub-select) and at least one element of the list is not a row-value with the correct number of elements.
by dan
· 4 years ago
9289f51
Handle "<vector> IN (<vector>, <vector> ...)" in the same way as "<vector> IN (VALUES(<vector>, <vector>, ...)".
by dan
· 4 years ago
0542812
Additional defenses (above and beyond [b986600520696b0c]) to prevent an
by drh
· 4 years, 2 months ago
c645871
Ignore the TEMP or TEMPORARY keyword on CREATE statements which parsing
by drh
· 4 years, 3 months ago
d4f7ec7
Hardden the filter_over grammar rule against OOM faults.
by drh
· 4 years, 3 months ago
aae0f74
Earlier detection of a misplaced ORDER BY or LIMIT clause in a compound
by drh
· 4 years, 5 months ago
745912e
Add the AS MATERIALIZED and AS NOT MATERIALIZED syntax that works like it
by drh
· 4 years, 5 months ago
7601294
Rename the "struct SrcList_item" object to the more succinct "SrcItem".
by drh
· 4 years, 5 months ago
f824b41
Break out the Cte object from the With object. This will make it simpler
by drh
· 4 years, 5 months ago
329cb9e
The COLUMN keyword in ALTER TABLE DROP COLUMN is optional.
by drh
· 4 years, 5 months ago
6e6d983
Add experimental implementation of ALTER TABLE DROP COLUMN. Only some cases work so far.
by dan
· 4 years, 5 months ago
b835247
Working prototype.
by drh
· 4 years, 6 months ago
2053f31
Lexer and grammar rules for a RETURNING clause on DELETE/INSERT/UPDATE.
by drh
· 4 years, 6 months ago
1c19848
Minor changes for test coverage.
by drh
· 4 years, 7 months ago
generalized-upsert
2549e4c
Enhance UPSERT parsing to allow multiple ON CONFLICT clauses. Only the
by drh
· 4 years, 7 months ago
60c71b0
Lemon updates: (1) include the #defines for all tokens in the generated C
by drh
· 4 years, 11 months ago
92e21ef
Include the original text of the CHECK constraint in the error message for
by drh
· 5 years ago
a7c7400
More harmless compiler warning fixes.
by drh
· 5 years ago
e7877b2
Support UPDATE...FROM statements in trigger programs.
by dan
· 5 years ago
a7f82d9
Merge latest trunk changes with this branch.
by dan
· 5 years ago
27ee29f
Fix a compiler warning about an unused procedure in the parser.
by drh
· 5 years ago
c601f10
If the amalgamation is built using OPT_FEATURE_FLAGS =
by drh
· 5 years ago
067b92b
Extend the refactoring into extensions. Clean up stray newlines.
by drh
· 5 years ago
69887c9
Allow a FROM clause in UPDATE statements.
by dan
· 5 years ago
95b3959
Reinstate the optimization that converts "x IN (y)" into "x==y".
by drh
· 5 years ago
e7375bf
Enhanced detection logic for preventing the use of static schema expressions
by drh
· 5 years ago
fbfd113
Reinstate the optimization of converting "a IN (C)" into "a=C" but only
by drh
· 5 years ago
e94006e
Enhance LEMON to provide the ability to mark a rules as one that will never
by drh
· 6 years ago
c075c50
Fix parser bugs: require a semicolon after an EXPLAIN command.
by drh
· 6 years ago
089c4bc
"STORED" is not actually a keyword. The parser looks for STORED as an
by drh
· 6 years ago
9ee9414
New tokens ALWAYS, GENERATED, and STORED used by generated columns should
by drh
· 6 years ago
76baf79
ALWAYS macro added for coverage.
by drh
· 6 years ago
1b22c1b
Merge fixes from trunk.
by drh
· 6 years ago
generated-columns
269d322
When a vector comparison appears in the WHERE clause and the constraint side
by drh
· 6 years ago
7e508f1
Simple INSERT and SELECT operations working with VIRTUAL columns.
by drh
· 6 years ago
81f7b37
Initial experimental code for generated column support. Non-functional.
by drh
· 6 years ago
31f6962
Performance optimization to the lookaside-memory disabling mechanism.
by drh
· 6 years ago
5776ee5
Omit the sqlite3IntTokens array constant for a code simplification.
by drh
· 6 years ago
8085d53
Add support for "ORDER BY ... NULLS FIRST" and "ORDER BY ... NULLS LAST". Use this to fix ticket [f8a7060e].
by dan
· 6 years ago
Next »