]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Enhance "INSERT INTO ... VALUES" so that the number of rows in the VALUES clause
authordrh <drh@noemail.net>
Mon, 5 Jan 2015 20:13:49 +0000 (20:13 +0000)
committerdrh <drh@noemail.net>
Mon, 5 Jan 2015 20:13:49 +0000 (20:13 +0000)
is not limited by SQLITE_LIMIT_COMPOUND_SELECT, and so that the stack depth
is constant regardless of the number of rows in VALUES.

FossilOrigin-Name: e1c4a359aacfce97eb1652624789e71981e0d263

1  2 
manifest
manifest.uuid

diff --cc manifest
index 58de1597485ed420a2907c0e488e7dee1653ff1d,1131d6525bde356eee1ae4ad05fa2a5ab85974ca..757ebba6c7c8e2486db969e12eb58bc38a283c03
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Remove\ssome\sneedless\srecursion\sfrom\scompound\sSELECT\sprocessing.
- D 2015-01-05T15:48:45.607
 -C Avoid\sO(N*N)\sbehavior\swith\svery\slong\slists\sof\sVALUES.
 -D 2015-01-05T20:04:51.191
++C Enhance\s"INSERT\sINTO\s...\sVALUES"\sso\sthat\sthe\snumber\sof\srows\sin\sthe\sVALUES\sclause\nis\snot\slimited\sby\sSQLITE_LIMIT_COMPOUND_SELECT,\sand\sso\sthat\sthe\sstack\sdepth\nis\sconstant\sregardless\sof\sthe\snumber\sof\srows\sin\sVALUES.
++D 2015-01-05T20:13:49.895
  F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
  F Makefile.in 335e2d3ff0f2455eacbfa3075fc37495e3321410
  F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@@ -1234,7 -1235,7 +1235,8 @@@ F tool/vdbe_profile.tcl 67746953071a9f8
  F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
  F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P 23d4c07eb81db5a5c6beb56b5820f0b6501f1fb6
- R 11413a03283b5c5b28fd422ab566eba3
 -P 9ce9e43af38e6bc362734463d4bfc40ff0c98f8f
++P fe677d13f03e24fa667efc0c2e7f5bbb99521791 ee30fb35217f3429ee89aaad7c19f29710420e4c
+ R 7d358a2d55ab9540987f678e54c3928e
++T +closed ee30fb35217f3429ee89aaad7c19f29710420e4c
  U drh
- Z 4fbaf4abfb36941c7ce4c15be9a07b21
 -Z 9bf53124e75790b3e22f8f45574d11c9
++Z cdc7cc4706725ec9fb1dc2fba8453ff0
diff --cc manifest.uuid
index 7801476f7ecf136489dcd384769ed4134b9beb3a,c565f584a5ea2226f0f7c5f044cc92eabcd96d7a..7dc9c816e62d6ca6b473ab7a40af0982b648ff60
@@@ -1,1 -1,1 +1,1 @@@
- fe677d13f03e24fa667efc0c2e7f5bbb99521791
 -ee30fb35217f3429ee89aaad7c19f29710420e4c
++e1c4a359aacfce97eb1652624789e71981e0d263