]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Allow recently added keywords 'savepoint' and 'release' to be used as database object...
authordanielk1977 <danielk1977@noemail.net>
Fri, 16 Jan 2009 11:04:58 +0000 (11:04 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Fri, 16 Jan 2009 11:04:58 +0000 (11:04 +0000)
FossilOrigin-Name: 54ab8326a1ea574b183f84c8465315e989a23ca4

manifest
manifest.uuid
src/parse.y
test/table.test

index a553aa7ec1b66bb7f7e7d6006526db7a137dceec..bb5abee770966516df197cbef0657f0efed9616f 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Treat\s"or"\sas\san\sANSI-C\skeyword,\seven\sthough\sit\sis\snot.\s\sTicket\s#3588.\s(CVS\s6185)
-D 2009-01-15T17:40:43
+C Allow\srecently\sadded\skeywords\s'savepoint'\sand\s'release'\sto\sbe\sused\sas\sdatabase\sobject\snames.\sJust\sas\sthey\scould\sbe\sprior\sto\s3.6.8.\sTicket\s#3590.\s(CVS\s6186)
+D 2009-01-16T11:04:58
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 8a00230c566c1a1cfc7ae53eedd458b32034da30
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -144,7 +144,7 @@ F src/os_unix.c c0ebce13fac2db7900367e83a3ebbd112ea4e90e
 F src/os_win.c 496e3ceb499aedc63622a89ef76f7af2dd902709
 F src/pager.c 46ab8721a9fda550a25b1afafa87c66492cf2226
 F src/pager.h 9870acb2d653848d90d765d7cbf163496d6c8111
-F src/parse.y 4d0e33a702dc3ea7b69d8ae1914b3fbd32e46057
+F src/parse.y b214295a91e985c42adb6bfd3ad1c56c47828e8d
 F src/pcache.c 16dc8da6e6ba6250f8dfd9ee46036db1cbceedc6
 F src/pcache.h f20c3e82dd6da622c3fe296170cb1801f9a2d75a
 F src/pcache1.c c0aa84ff69ea759fa944dbee9167a2463ab7c322
@@ -540,7 +540,7 @@ F test/subquery.test b524f57c9574b2c0347045b4510ef795d4686796
 F test/subselect.test d24fd8757daf97dafd2e889c73ea4c4272dcf4e4
 F test/substr.test 4be572ac017143e59b4058dc75c91a0d0dc6d4e0
 F test/sync.test ded6b39d8d8ca3c0c5518516c6371b3316d3e3a3
-F test/table.test 13b1c2e2fb4727b35ee1fb7641fc469214fd2455
+F test/table.test 0aac9468b69d2683e68ee2682cdae28d82a453ec
 F test/tableapi.test 505031f15b18a750184d967d2c896cf88fcc969c
 F test/tclsqlite.test 30636c3151ccc2d553aa09020b885054141a1963
 F test/tempdb.test b88ac8a19823cf771d742bf61eef93ef337c06b1
@@ -697,7 +697,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P 21b720cc9b9f88b8262c85c58287dd01486c936e
-R 62ce02c3cbe1206d5ac36bf952ed3b31
-U drh
-Z 080163f252499b2a02f57c5a783eb542
+P ed4e308caaa50c55aa01cd34079f1be5c8a93c71
+R b68b770f0aecb674bca85164c525670d
+U danielk1977
+Z b374d16521125730403c7bbc77f7dce6
index 16b273be8f522bb34b809c6f8d03d60aef5a24e7..2b9db47ddece6e26490f062c4f37de155b33a9ae 100644 (file)
@@ -1 +1 @@
-ed4e308caaa50c55aa01cd34079f1be5c8a93c71
\ No newline at end of file
+54ab8326a1ea574b183f84c8465315e989a23ca4
\ No newline at end of file
index 149281df965c110fea73faa40bc0d7f31a0bdab5..d3eebe87538ebe91a5f20e85c20fc9ecf46fd4e6 100644 (file)
@@ -14,7 +14,7 @@
 ** the parser.  Lemon will also generate a header file containing
 ** numeric codes for all of the tokens.
 **
-** @(#) $Id: parse.y,v 1.266 2008/12/17 17:30:26 danielk1977 Exp $
+** @(#) $Id: parse.y,v 1.267 2009/01/16 11:04:58 danielk1977 Exp $
 */
 
 // All token codes are small integers with #defines that begin with "TK_"
@@ -183,8 +183,8 @@ id(A) ::= ID(X).         {A = X;}
   ABORT AFTER ANALYZE ASC ATTACH BEFORE BEGIN CASCADE CAST CONFLICT
   DATABASE DEFERRED DESC DETACH EACH END EXCLUSIVE EXPLAIN FAIL FOR
   IGNORE IMMEDIATE INITIALLY INSTEAD LIKE_KW MATCH PLAN
-  QUERY KEY OF OFFSET PRAGMA RAISE REPLACE RESTRICT ROW
-  TEMP TRIGGER VACUUM VIEW VIRTUAL
+  QUERY KEY OF OFFSET PRAGMA RAISE RELEASE REPLACE RESTRICT ROW
+  SAVEPOINT TEMP TRIGGER VACUUM VIEW VIRTUAL
 %ifdef SQLITE_OMIT_COMPOUND_SELECT
   EXCEPT INTERSECT UNION
 %endif SQLITE_OMIT_COMPOUND_SELECT
index 02fc9095e701f206786aba7ba5566cca02151b4e..880a6cbaeeac707758b593e90270749991a0f396 100644 (file)
@@ -11,7 +11,7 @@
 # This file implements regression tests for SQLite library.  The
 # focus of this file is testing the CREATE TABLE statement.
 #
-# $Id: table.test,v 1.48 2007/10/09 08:29:33 danielk1977 Exp $
+# $Id: table.test,v 1.49 2009/01/16 11:04:58 danielk1977 Exp $
 
 set testdir [file dirname $argv0]
 source $testdir/tester.tcl
@@ -314,6 +314,14 @@ do_test table-7.3 {
     SELECT * FROM weird;
   }
 } {desc a asc b key 9 14_vac 0 fuzzy_dog_12 xyz begin hi end y'all}
+do_test table-7.3 {
+  execsql {
+    CREATE TABLE savepoint(release);
+    INSERT INTO savepoint(release) VALUES(10);
+    UPDATE savepoint SET release = 5;
+    SELECT release FROM savepoint;
+  }
+} {5}
 
 # Try out the CREATE TABLE AS syntax
 #