]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Force a schema load prior to "PRAGMA optimize".
authordrh <drh@noemail.net>
Mon, 3 Apr 2017 13:33:51 +0000 (13:33 +0000)
committerdrh <drh@noemail.net>
Mon, 3 Apr 2017 13:33:51 +0000 (13:33 +0000)
FossilOrigin-Name: 86897c24c0b35ffea8df72d86a099addf67de210c6568aaba22ef92f1a60c3cf

manifest
manifest.uuid
src/pragma.h
tool/mkpragmatab.tcl

index e817e1e57f2bb808f8b72b35ddaa6176e2ab77f8..0fff1f86cdb8302a11718847b56aac0aee4039d7 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\stypos\sin\sthe\sdocumentation\sfor\sOP_Column.
-D 2017-04-03T13:17:31.089
+C Force\sa\sschema\sload\sprior\sto\s"PRAGMA\soptimize".
+D 2017-04-03T13:33:51.502
 F Makefile.in 1cc758ce3374a32425e4d130c2fe7b026b20de5b8843243de75f087c0a2661fb
 F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
 F Makefile.msc a4c0613a18663bda56d8cf76079ab6590a7c3602e54befb4bbdef76bcaa38b6a
@@ -395,7 +395,7 @@ F src/pcache.c 62835bed959e2914edd26afadfecce29ece0e870
 F src/pcache.h 2cedcd8407eb23017d92790b112186886e179490
 F src/pcache1.c 1195a21fe28e223e024f900b2011e80df53793f0356a24caace4188b098540dc
 F src/pragma.c 2b244434e76c7075edbcfd9e4d634899af0944ff01183b126d4671f7407c2368
-F src/pragma.h c9c763958fec92b04125571472c9500b351c5f7f
+F src/pragma.h 37a1311d0388db480388d7ec09054f7103045eff20d4971f8a433b77f40b9921
 F src/prepare.c b1140c3d0cf59bc85ace00ce363153041b424b7a
 F src/printf.c 8757834f1b54dae512fb25eb1acc8e94a0d15dd2290b58f2563f65973265adb2
 F src/random.c 80f5d666f23feb3e6665a6ce04c7197212a88384
@@ -1507,7 +1507,7 @@ F tool/mkmsvcmin.tcl 95b37e202cbed873aa8ffdbb493b9db45927be2b
 F tool/mkopcodec.tcl d1b6362bd3aa80d5520d4d6f3765badf01f6c43c
 F tool/mkopcodeh.tcl a01d2c1d8a6205b03fc635adf3735b4c523befd3
 F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e
-F tool/mkpragmatab.tcl 2ffe6d5fdc2d3381621d6c77978ba054466e757f
+F tool/mkpragmatab.tcl 32bb40741df11bddc8451de9ea4d130e7b4476d8064794b1cf402ac110840fba
 F tool/mkspeedsql.tcl a1a334d288f7adfe6e996f2e712becf076745c97
 F tool/mksqlite3c-noext.tcl fef88397668ae83166735c41af99d79f56afaabb
 F tool/mksqlite3c.tcl 06b2e6a0f21cc0a5d70fbbd136b3e0a96470645e
@@ -1569,7 +1569,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
 F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
 F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
 F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
-P 84fa069c5bdfe41d03d03875c9157cc6785150b677c04e40b8916ba5af073dc8
-R 712574d4524a4e566586181081140bf0
+P 777b43e64ffb2fb80ba7b705c129c133bf9787993a66cde1759dc070b324b4b4
+R 9a743d9771b82de1d9bbf28369abee2c
 U drh
-Z 0dbc639fc4406be2788a574780c7997d
+Z 64ccfe96d48e9643ce5426be1683d306
index 7e8c18ad23fb357251c802e5052861a958591882..37505706dc71ddf7b9d5479618ced819fca3eee4 100644 (file)
@@ -1 +1 @@
-777b43e64ffb2fb80ba7b705c129c133bf9787993a66cde1759dc070b324b4b4
\ No newline at end of file
+86897c24c0b35ffea8df72d86a099addf67de210c6568aaba22ef92f1a60c3cf
\ No newline at end of file
index 9b1c723b3ed2158ccf88420d5cacef777f6be18a..d05657c799b52a64f809256451e0be2b39d09ea3 100644 (file)
@@ -417,7 +417,7 @@ static const PragmaName aPragmaName[] = {
 #endif
  {/* zName:     */ "optimize",
   /* ePragTyp:  */ PragTyp_OPTIMIZE,
-  /* ePragFlg:  */ PragFlg_Result1,
+  /* ePragFlg:  */ PragFlg_Result1|PragFlg_NeedSchema,
   /* ColNames:  */ 0, 0,
   /* iArg:      */ 0 },
 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
index 59b245cc761e5bda700c9c293afdb3c98d00c5fe..080e3da00344a98688f1f258f110fa4bfd96c92e 100644 (file)
@@ -363,7 +363,7 @@ set pragma_def {
   FLAG: Result0
 
   NAME: optimize
-  FLAG: Result1
+  FLAG: Result1 NeedSchema
 }
 
 # Open the output file