Commit History

Author SHA1 Message Date
  drh 1e24dc987a Small performance improvement and size reduction by recognizing that no 1 year ago
  drh 9e0181fcf7 Faster implementation of keywordCode() - the routine that determines if an 2 years ago
  drh 1076130a5d Fix harmless static analyzer warnings in auxiliary build tools, mkkeywordhash.c 3 years ago
  dan 37f3ac8faa Change things so that SQLITE_OMIT_VIRTUALTABLE implies SQLITE_OMIT_ALTER_TABLE. 3 years ago
  drh 745912efac Add the AS MATERIALIZED and AS NOT MATERIALIZED syntax that works like it 4 years ago
  drh 2053f313bf Lexer and grammar rules for a RETURNING clause on DELETE/INSERT/UPDATE. 4 years ago
  drh bb497fe36d Parameterize the hash function in mkkeywordhash.c. This was an attempt to 4 years ago
  drh 0de19cac43 Unroll the comparison loop inside keywordCode() for to avoid unnecessary 5 years ago
  drh e7d9814fe4 Fix a potential array bounds overflow in the mkkeywordhash.c code generator. 5 years ago
  drh bd0f0eb037 Slightly faster keyword hash table. 5 years ago
  drh 81f7b37270 Initial experimental code for generated column support. Non-functional. 5 years ago
  dan 6e11892db8 Experimental implementation of NULLS FIRST/LAST. This branch still has problems - the most significant of which is that ORDER BY clauses with a non-default NULLS FIRST/LAST qualifier can never use an index. 5 years ago
  drh 3fda0aaf00 Put the list of keywords in mkkeywordhash.c into alphabetical order. 6 years ago
  dan d35300f9b6 Parse EXCLUDE clauses in window frames. They do not yet work. 6 years ago
  dan 6c75b39614 Finish consolidation of window frame code. Add untested support for GROUPS frames. 6 years ago
  dan 67a9b8eded Omit all window-function related code when building with SQLITE_OMIT_WINDOWFUNC. 6 years ago
  dan e3bf632cc2 Add support for the WINDOW clause. 6 years ago
  dan 86fb6e1738 Start of experimental implementation of SQL window functions. Does not yet 7 years ago
  drh fc0ec3e5e8 Add new interfaces for accessing the list of SQL keywords: 7 years ago
  drh 0a6259f539 Remove the MySQL upsert syntax. As an optional alias to the insert table 7 years ago
  drh 6cd7d489db Update the upsert parsing so that it accepts conflict-target labels using 7 years ago
  drh 2c2e844a36 More complete parsing of UPSERT, including UPSERT within a trigger. 7 years ago
  drh a0c3927510 Change the (machine-generated) keywordhash.h file to increase the scope of the 7 years ago
  drh 34dcee6544 Add code to get the tokenizer character-class logic working for EBCDIC. 9 years ago
  drh 41aab89b31 Faster keywordCode() implementation by taking advantage of the fact that 9 years ago
  mistachkin 81c7811fe7 Fix harmless compiler warning. 9 years ago
  drh 54bb56d82a Performance enhancement to the tokenizer. 9 years ago
  drh 7ef4d1c403 Fix a compile of harmless static analyzer warnings. 11 years ago
  drh 8b4718636c Parse common table expressions. But do not do anything with them (yet). 11 years ago
  drh 5969da4a2c Simplification of the syntax: Merely append "WITHOUT rowid" to the end of 11 years ago