-C Make\smore\saggressive\suse\sof\sautomatic\sindexes\swhen\sprocessing\smateralized\nviews\sand\ssubqueries.
-D 2018-05-14T22:46:11.640
+C Fix\sa\stest\scase\sproblem\sin\swherelimit.test.
+D 2018-05-15T09:09:00.782
F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
F Makefile.in bfc40f350586923e0419d2ea4b559c37ec10ee4b6e210e08c14401f8e340f0da
F test/whereK.test f8e3cf26a8513ecc7f514f54df9f0572c046c42b
F test/wherefault.test 1374c3aa198388925246475f84ad4cd5f9528864
F test/wherelfault.test 9012e4ef5259058b771606616bd007af5d154e64cc25fa9fd4170f6411db44e3
-F test/wherelimit.test 1dee70c9cc147330156d75e23de88f771e624998b03ae316cb64e1d249f129d8
+F test/wherelimit.test 592081800806d297dd7449b1030c863d2883d6d42901837ccd2e5a9bd962edb0
F test/wherelimit2.test be78ba3aa1831c6358fd7d5b9809bfd520f0c2a7d63a295e8f182e140ff137c3
F test/wild001.test bca33f499866f04c24510d74baf1e578d4e44b1c
F test/win32heap.test 10fd891266bd00af68671e702317726375e5407561d859be1aa04696f2aeee74
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P fd8b8c4196d3f0f6cb129f43ebf473ada86eefdf16181fa70ceee21e1232b5e1
-R 26b23505dddaf3f904e0f57ec8d12e3b
-U drh
-Z 23fd2f5ae4c9da76677cca7468979306
+P 172f5bd27e47cbdaaab54fe4383a5ee505d285257af6153ed626d9493a4adab3
+R 7da5203dafef8c66a62300580fe0275f
+U dan
+Z 4a80e24e85ecddb61714b0411739d5df
catchsql {UPDATE t1 SET y=1 WHERE x=1 ORDER BY x}
} {1 {ORDER BY without LIMIT on UPDATE}}
- execsql { DROP TABLE t1 }
-
# no AS on table sources
+ #
+ # UPDATE: As of version 3.24, AS clauses are allowed as part of
+ # UPDATE or DELETE statements.
do_test wherelimit-0.4 {
- catchsql {DELETE FROM t1 AS a WHERE x=1}
- } {1 {near "AS": syntax error}}
- do_test wherelimit-0.5 {
+ catchsql {DELETE FROM t1 AS a WHERE a.x=1}
+ } {0 {}}
+ do_test wherelimit-0.5.1 {
catchsql {UPDATE t1 AS a SET y=1 WHERE x=1}
- } {1 {near "AS": syntax error}}
+ } {0 {}}
+ do_test wherelimit-0.5.2 {
+ catchsql {UPDATE t1 AS a SET y=1 WHERE t1.x=1}
+ } {1 {no such column: t1.x}}
# OFFSET w/o LIMIT
do_test wherelimit-0.6 {
catchsql {UPDATE t1 SET y=1 WHERE x=1 OFFSET 2}
} {1 {near "OFFSET": syntax error}}
+ execsql { DROP TABLE t1 }
# check deletes w/o where clauses but with limit/offsets
create_test_data 5