summaryrefslogtreecommitdiffstats
path: root/www/doc_backlink_crossref.html
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 05:16:44 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-06-03 05:16:44 +0000
commit62a67b10ff9f9eea6a4695649fb8252d2a4bc74d (patch)
tree7b54cadc082d323cda5fd24248e85b7d2ea664a3 /www/doc_backlink_crossref.html
parentAdding debian version 3.45.3-1. (diff)
downloadsqlite3-62a67b10ff9f9eea6a4695649fb8252d2a4bc74d.tar.xz
sqlite3-62a67b10ff9f9eea6a4695649fb8252d2a4bc74d.zip
Merging upstream version 3.46.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'www/doc_backlink_crossref.html')
-rw-r--r--www/doc_backlink_crossref.html164
1 files changed, 120 insertions, 44 deletions
diff --git a/www/doc_backlink_crossref.html b/www/doc_backlink_crossref.html
index 10a2e62..8abf1fd 100644
--- a/www/doc_backlink_crossref.html
+++ b/www/doc_backlink_crossref.html
@@ -367,6 +367,7 @@ antiRobotDefense();
<a href="lang_createtable.html#tablecoldef">lang_createtable.html#tablecoldef</a>
<a href="lang_select.html#fromclause">lang_select.html#fromclause</a>
<a href="oldnews.html">oldnews.html</a>
+ <a href="optoverview.html#flattening">optoverview.html#flattening</a>
<a href="optoverview.html#like_opt">optoverview.html#like_opt</a>
<a href="withoutrowid.html">withoutrowid.html</a>
<li>affshort &rarr; <a href="appfileformat.html">appfileformat.html</a>
@@ -411,7 +412,7 @@ antiRobotDefense();
<a href="fileformat2.html#serialtype">fileformat2.html#serialtype</a>
<a href="foreignkeys.html#fk_actions">foreignkeys.html#fk_actions</a>
<a href="lang.html">lang.html</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_createtable.html#notnullconst">lang_createtable.html#notnullconst</a>
<a href="lang_createtrigger.html">lang_createtrigger.html</a>
<a href="lang_naming.html">lang_naming.html</a>
@@ -513,12 +514,15 @@ antiRobotDefense();
<a href="howtocompile.html#cli">howtocompile.html#cli</a>
<a href="releaselog/3_11_0.html">releaselog/3_11_0.html</a>
<a href="releaselog/3_11_1.html">releaselog/3_11_1.html</a>
+<li>ambiguous dates &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>American Fuzzy Lop fuzzer &rarr; <a href="changes.html#version_3_8_10">changes.html#version_3_8_10</a>
<a href="releaselog/3_8_10.html">releaselog/3_8_10.html</a>
<a href="releaselog/3_8_10_1.html">releaselog/3_8_10_1.html</a>
<a href="releaselog/3_8_10_2.html">releaselog/3_8_10_2.html</a>
<li>analysis_limit &rarr; <a href="lang_analyze.html#approx">lang_analyze.html#approx</a>
-<li>analysis_limit pragma &rarr; <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+<li>analysis_limit pragma &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>ANALYZE &rarr; <a href="appfileformat.html">appfileformat.html</a>
<a href="c3ref/stmt_scanstatus.html">c3ref/stmt_scanstatus.html</a>
<a href="capi3ref.html#sqlite3_stmt_scanstatus">capi3ref.html#sqlite3_stmt_scanstatus</a>
@@ -543,12 +547,12 @@ antiRobotDefense();
<a href="news.html">news.html</a>
<a href="oldnews.html">oldnews.html</a>
<a href="optoverview.html#autoindex">optoverview.html#autoindex</a>
+ <a href="optoverview.html#joins">optoverview.html#joins</a>
<a href="optoverview.html#manctrl">optoverview.html#manctrl</a>
<a href="optoverview.html#multi_index">optoverview.html#multi_index</a>
<a href="optoverview.html#option2">optoverview.html#option2</a>
<a href="optoverview.html#rangequery">optoverview.html#rangequery</a>
<a href="optoverview.html#skipscan">optoverview.html#skipscan</a>
- <a href="optoverview.html#table_order">optoverview.html#table_order</a>
<a href="pragma.html#pragma_analysis_limit">pragma.html#pragma_analysis_limit</a>
<a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="queryplanner-ng.html#fossilcasestudy">queryplanner-ng.html#fossilcasestudy</a>
@@ -657,6 +661,7 @@ antiRobotDefense();
<a href="releaselog/3_32_1.html">releaselog/3_32_1.html</a>
<a href="releaselog/3_32_2.html">releaselog/3_32_2.html</a>
<a href="releaselog/3_32_3.html">releaselog/3_32_3.html</a>
+<li>Approximate ANALYZE For Large Databases &rarr; <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
<li>asin &rarr; <a href="lang_mathfunc.html">lang_mathfunc.html</a>
<li>asinh &rarr; <a href="lang_mathfunc.html">lang_mathfunc.html</a>
<li>asynchronous I/O backend &rarr; <a href="oldnews.html">oldnews.html</a>
@@ -751,6 +756,8 @@ antiRobotDefense();
<a href="releaselog/3_19_2.html">releaselog/3_19_2.html</a>
<a href="releaselog/3_19_3.html">releaselog/3_19_3.html</a>
<li>auto modifier &rarr; <a href="changes.html#version_3_38_0">changes.html#version_3_38_0</a>
+ <a href="lang_datefunc.html">lang_datefunc.html</a>
+ <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<a href="releaselog/3_38_0.html">releaselog/3_38_0.html</a>
<a href="releaselog/3_38_1.html">releaselog/3_38_1.html</a>
<a href="releaselog/3_38_2.html">releaselog/3_38_2.html</a>
@@ -822,6 +829,7 @@ antiRobotDefense();
<a href="releaselog/3_9_3.html">releaselog/3_9_3.html</a>
<a href="rescode.html#warning_autoindex">rescode.html#warning_autoindex</a>
<li>automatic_index pragma &rarr; <a href="optoverview.html#autoindex">optoverview.html#autoindex</a>
+<li>Automatically Running ANALYZE &rarr; <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
<li>automerge command &rarr; <a href="changes.html#version_3_8_5">changes.html#version_3_8_5</a>
<a href="releaselog/3_8_5.html">releaselog/3_8_5.html</a>
<li>auxiliary columns &rarr; <a href="rtree.html#xshadow">rtree.html#xshadow</a>
@@ -965,6 +973,7 @@ antiRobotDefense();
<a href="releaselog/3_37_2.html">releaselog/3_37_2.html</a>
<a href="rowvalue.html#rvinop">rowvalue.html#rvinop</a>
<a href="vtab.html#colUsed">vtab.html#colUsed</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>bytecode and tables_used virtual tables &rarr; <a href="compile.html#enable_bytecode_vtab">compile.html#enable_bytecode_vtab</a>
<li>bytecode engine &rarr; <a href="changes.html#version_3_35_3">changes.html#version_3_35_3</a>
<a href="changes.html#version_3_45_1">changes.html#version_3_45_1</a>
@@ -1309,6 +1318,7 @@ antiRobotDefense();
<a href="releaselog/3_45_1.html">releaselog/3_45_1.html</a>
<a href="releaselog/3_45_2.html">releaselog/3_45_2.html</a>
<a href="releaselog/3_45_3.html">releaselog/3_45_3.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<a href="releaselog/3_4_0.html">releaselog/3_4_0.html</a>
<a href="releaselog/3_4_1.html">releaselog/3_4_1.html</a>
<a href="releaselog/3_4_2.html">releaselog/3_4_2.html</a>
@@ -1633,6 +1643,7 @@ antiRobotDefense();
<a href="releaselog/3_6_21.html">releaselog/3_6_21.html</a>
<a href="releaselog/3_6_23.html">releaselog/3_6_23.html</a>
<li>command-line interface &rarr; <a href="features.html">features.html</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<li>command-line shell &rarr; <a href="changes.html#version_3_10_0">changes.html#version_3_10_0</a>
<a href="changes.html#version_3_11_0">changes.html#version_3_11_0</a>
<a href="changes.html#version_3_12_0">changes.html#version_3_12_0</a>
@@ -1982,6 +1993,7 @@ antiRobotDefense();
<a href="releaselog/3_45_1.html">releaselog/3_45_1.html</a>
<a href="releaselog/3_45_2.html">releaselog/3_45_2.html</a>
<a href="releaselog/3_45_3.html">releaselog/3_45_3.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<a href="releaselog/3_4_0.html">releaselog/3_4_0.html</a>
<a href="releaselog/3_4_1.html">releaselog/3_4_1.html</a>
<a href="releaselog/3_4_2.html">releaselog/3_4_2.html</a>
@@ -2230,6 +2242,7 @@ antiRobotDefense();
<a href="fullsql.html">fullsql.html</a>
<a href="lang.html">lang.html</a>
<a href="lang_altertable.html#otheralter">lang_altertable.html#otheralter</a>
+ <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
<a href="lang_dropindex.html">lang_dropindex.html</a>
<a href="limits.html#max_page_count">limits.html#max_page_count</a>
<a href="oldnews.html">oldnews.html</a>
@@ -2240,6 +2253,7 @@ antiRobotDefense();
<a href="pragma.html#pragma_index_xinfo">pragma.html#pragma_index_xinfo</a>
<a href="pragma.html#pragma_journal_mode">pragma.html#pragma_journal_mode</a>
<a href="pragma.html#pragma_legacy_alter_table">pragma.html#pragma_legacy_alter_table</a>
+ <a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="releaselog/3_7_8.html">releaselog/3_7_8.html</a>
<a href="releaselog/3_8_10.html">releaselog/3_8_10.html</a>
<a href="releaselog/3_8_10_1.html">releaselog/3_8_10_1.html</a>
@@ -2513,7 +2527,6 @@ antiRobotDefense();
<a href="pragma.html#pragma_journal_mode">pragma.html#pragma_journal_mode</a>
<a href="pragma.html#pragma_legacy_alter_table">pragma.html#pragma_legacy_alter_table</a>
<a href="pragma.html#pragma_mmap_size">pragma.html#pragma_mmap_size</a>
- <a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="releaselog/3_5_8.html">releaselog/3_5_8.html</a>
<a href="releaselog/3_6_1.html">releaselog/3_6_1.html</a>
<a href="releaselog/3_7_17.html">releaselog/3_7_17.html</a>
@@ -2588,11 +2601,13 @@ antiRobotDefense();
<a href="changes.html#version_3_38_1">changes.html#version_3_38_1</a>
<a href="changes.html#version_3_42_0">changes.html#version_3_42_0</a>
<a href="changes.html#version_3_43_0">changes.html#version_3_43_0</a>
+ <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
<a href="compile.html#gmtime_r">compile.html#gmtime_r</a>
<a href="compile.html#localtime_r">compile.html#localtime_r</a>
<a href="compile.html#localtime_s">compile.html#localtime_s</a>
<a href="datatype3.html#datetime">datatype3.html#datetime</a>
<a href="deterministic.html#dtexception">deterministic.html#dtexception</a>
+ <a href="news.html">news.html</a>
<a href="quirks.html">quirks.html</a>
<a href="releaselog/3_10_0.html">releaselog/3_10_0.html</a>
<a href="releaselog/3_10_1.html">releaselog/3_10_1.html</a>
@@ -2615,6 +2630,7 @@ antiRobotDefense();
<a href="releaselog/3_43_0.html">releaselog/3_43_0.html</a>
<a href="releaselog/3_43_1.html">releaselog/3_43_1.html</a>
<a href="releaselog/3_43_2.html">releaselog/3_43_2.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>date/time special case &rarr; <a href="changes.html#version_3_20_0">changes.html#version_3_20_0</a>
<a href="releaselog/3_20_0.html">releaselog/3_20_0.html</a>
<a href="releaselog/3_20_1.html">releaselog/3_20_1.html</a>
@@ -2708,7 +2724,7 @@ antiRobotDefense();
<a href="fullsql.html">fullsql.html</a>
<a href="isolation.html">isolation.html</a>
<a href="lang.html">lang.html</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_createtable.html#notnullconst">lang_createtable.html#notnullconst</a>
<a href="lang_createtrigger.html">lang_createtrigger.html</a>
<a href="lang_createview.html">lang_createview.html</a>
@@ -2822,7 +2838,7 @@ antiRobotDefense();
<a href="fts3.html#fts4">fts3.html#fts4</a>
<a href="lang.html">lang.html</a>
<a href="lang_altertable.html#otheralter">lang_altertable.html#otheralter</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_createtable.html">lang_createtable.html</a>
<a href="lang_createtrigger.html">lang_createtrigger.html</a>
<a href="lang_createvtab.html">lang_createvtab.html</a>
@@ -3181,6 +3197,7 @@ antiRobotDefense();
<a href="intern-v-extern-blob.html">intern-v-extern-blob.html</a>
<a href="whentouse.html#appfileformat">whentouse.html#appfileformat</a>
<a href="whentouse.html#container">whentouse.html#container</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>file control &rarr; <a href="c3ref/snapshot_recover.html">c3ref/snapshot_recover.html</a>
<a href="c3ref/total_changes.html">c3ref/total_changes.html</a>
<a href="capi3ref.html#sqlite3_snapshot_recover">capi3ref.html#sqlite3_snapshot_recover</a>
@@ -3249,6 +3266,7 @@ antiRobotDefense();
<a href="windowfunctions.html#wexcls">windowfunctions.html#wexcls</a>
<li>flattened &rarr; <a href="changes.html#version_3_35_0">changes.html#version_3_35_0</a>
<a href="lang_with.html#mathint">lang_with.html#mathint</a>
+ <a href="optoverview.html#coroutines">optoverview.html#coroutines</a>
<a href="optoverview.html#pushdown">optoverview.html#pushdown</a>
<a href="releaselog/3_35_0.html">releaselog/3_35_0.html</a>
<a href="releaselog/3_35_1.html">releaselog/3_35_1.html</a>
@@ -3870,7 +3888,7 @@ antiRobotDefense();
<li>http://en.wikipedia.org/wiki/ACID &rarr; <a href="about.html">about.html</a>
<a href="transactional.html">transactional.html</a>
<li>http://en.wikipedia.org/wiki/Charlotte,_North_Carolina &rarr; <a href="crew.html">crew.html</a>
-<li>http://en.wikipedia.org/wiki/Coordinated_Universal_Time &rarr; <a href="lang_datefunc.html#tmdif">lang_datefunc.html#tmdif</a>
+<li>http://en.wikipedia.org/wiki/Coordinated_Universal_Time &rarr; <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<li>http://en.wikipedia.org/wiki/Endianness &rarr; <a href="about.html">about.html</a>
<a href="onefile.html">onefile.html</a>
<li>http://en.wikipedia.org/wiki/Fuzz_testing &rarr; <a href="testing.html#fuzztesting">testing.html#fuzztesting</a>
@@ -3878,7 +3896,7 @@ antiRobotDefense();
<li>http://en.wikipedia.org/wiki/ISO_8601 &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
<li>http://en.wikipedia.org/wiki/Julian_day &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
<a href="lang_datefunc.html#jlndy">lang_datefunc.html#jlndy</a>
- <a href="lang_datefunc.html#tmdif">lang_datefunc.html#tmdif</a>
+ <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<li>http://en.wikipedia.org/wiki/Kibibyte &rarr; <a href="oldnews.html">oldnews.html</a>
<li>http://en.wikipedia.org/wiki/Modified_Condition/Decision_Coverage &rarr; <a href="testing.html#mcdc">testing.html#mcdc</a>
<li>http://en.wikipedia.org/wiki/OpenDocument &rarr; <a href="affcase1.html">affcase1.html</a>
@@ -3887,7 +3905,7 @@ antiRobotDefense();
<li>http://en.wikipedia.org/wiki/R-tree &rarr; <a href="rtree.html">rtree.html</a>
<li>http://en.wikipedia.org/wiki/Serializability &rarr; <a href="transactional.html">transactional.html</a>
<li>http://en.wikipedia.org/wiki/Syslog &rarr; <a href="errlog.html">errlog.html</a>
-<li>http://en.wikipedia.org/wiki/Unix_time &rarr; <a href="lang_datefunc.html#tmshf">lang_datefunc.html#tmshf</a>
+<li>http://en.wikipedia.org/wiki/Unix_time &rarr; <a href="lang_datefunc.html#jdmod">lang_datefunc.html#jdmod</a>
<li>http://en.wikipedia.org/wiki/UUID &rarr; <a href="changes.html#version_3_3_13">changes.html#version_3_3_13</a>
<a href="releaselog/3_3_13.html">releaselog/3_3_13.html</a>
<li>http://en.wikipedia.org/wiki/Zip_%28file_format%29 &rarr; <a href="affcase1.html">affcase1.html</a>
@@ -4013,7 +4031,7 @@ antiRobotDefense();
<li>http://www.tcl.tk/ &rarr; <a href="sqlanalyze.html">sqlanalyze.html</a>
<a href="th3.html">th3.html</a>
<li>http://www.valgrind.org/ &rarr; <a href="qmplan.html">qmplan.html</a>
-<li>http://www.w3c.org/TR/NOTE-datetime &rarr; <a href="lang_datefunc.html#tmdif">lang_datefunc.html#tmdif</a>
+<li>http://www.w3c.org/TR/NOTE-datetime &rarr; <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<li>http://www.xojo.com/ &rarr; <a href="famous.html">famous.html</a>
<li>http://zlib.net/ &rarr; <a href="sqlar.html">sqlar.html</a>
<li>https://airsdk.harman.com &rarr; <a href="famous.html">famous.html</a>
@@ -4026,7 +4044,9 @@ antiRobotDefense();
<li>https://developers.google.com/open-source/osa#2005-google-oreilly-open-source-award-winners &rarr; <a href="oldnews.html">oldnews.html</a>
<li>https://digitalocean.com &rarr; <a href="qmplan.html">qmplan.html</a>
<li>https://docs.microsoft.com/en-us/azure/cosmos-db/serverless-computing-database &rarr; <a href="serverless.html">serverless.html</a>
+<li>https://eagle.to/ &rarr; <a href="crew.html#dan">crew.html#dan</a>
<li>https://en.wikipedia.org/wiki/Abstract_syntax_tree &rarr; <a href="howitworks.html">howitworks.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Artificial_intelligence &rarr; <a href="queryplanner.html">queryplanner.html</a>
<li>https://en.wikipedia.org/wiki/Assert.h &rarr; <a href="assert.html">assert.html</a>
<li>https://en.wikipedia.org/wiki/Berkeley_DB &rarr; <a href="howitworks.html">howitworks.html</a>
@@ -4036,6 +4056,7 @@ antiRobotDefense();
<a href="releaselog/3_10_2.html">releaselog/3_10_2.html</a>
<li>https://en.wikipedia.org/wiki/Database_index#Clustered &rarr; <a href="withoutrowid.html">withoutrowid.html</a>
<li>https://en.wikipedia.org/wiki/Database_transaction &rarr; <a href="howitworks.html">howitworks.html</a>
+<li>https://en.wikipedia.org/wiki/Dataflow_programming &rarr; <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Declarative_programming &rarr; <a href="howitworks.html">howitworks.html</a>
<li>https://en.wikipedia.org/wiki/DO-178B &rarr; <a href="hirely.html">hirely.html</a>
<a href="qmplan.html">qmplan.html</a>
@@ -4048,12 +4069,16 @@ antiRobotDefense();
<li>https://en.wikipedia.org/wiki/Hash_join &rarr; <a href="optoverview.html#hashjoin">optoverview.html#hashjoin</a>
<li>https://en.wikipedia.org/wiki/Imperative_programming &rarr; <a href="howitworks.html">howitworks.html</a>
<li>https://en.wikipedia.org/wiki/Information_schema &rarr; <a href="pragma.html#pragfunc">pragma.html#pragfunc</a>
+<li>https://en.wikipedia.org/wiki/Java_virtual_machine &rarr; <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Julian_day &rarr; <a href="quirks.html">quirks.html</a>
<li>https://en.wikipedia.org/wiki/LALR_parser &rarr; <a href="howitworks.html">howitworks.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Library_(computing) &rarr; <a href="howitworks.html">howitworks.html</a>
<li>https://en.wikipedia.org/wiki/Linus%27s_law &rarr; <a href="testing.html#3pfuzz">testing.html#3pfuzz</a>
<li>https://en.wikipedia.org/wiki/Modified_condition/decision_coverage &rarr; <a href="th3.html">th3.html</a>
<li>https://en.wikipedia.org/wiki/Mutation_testing &rarr; <a href="testing.html#mutationtests">testing.html#mutationtests</a>
+<li>https://en.wikipedia.org/wiki/Online_analytical_processing &rarr; <a href="whybytecode.html">whybytecode.html</a>
+<li>https://en.wikipedia.org/wiki/Online_transaction_processing &rarr; <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Patch_(Unix) &rarr; <a href="sessionintro.html">sessionintro.html</a>
<li>https://en.wikipedia.org/wiki/Recursive_descent_parser &rarr; <a href="compile.html#json_max_depth">compile.html#json_max_depth</a>
<li>https://en.wikipedia.org/wiki/Robustness_principle &rarr; <a href="lang_select.html#nonstd">lang_select.html#nonstd</a>
@@ -4071,7 +4096,9 @@ antiRobotDefense();
<a href="th3.html">th3.html</a>
<li>https://en.wikipedia.org/wiki/Tar_(computing) &rarr; <a href="sqlar.html">sqlar.html</a>
<li>https://en.wikipedia.org/wiki/Tcl &rarr; <a href="vtablist.html">vtablist.html</a>
+<li>https://en.wikipedia.org/wiki/Unix_time &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
<li>https://en.wikipedia.org/wiki/Web_SQL_Database &rarr; <a href="bindptr.html">bindptr.html</a>
+<li>https://en.wikipedia.org/wiki/WebAssembly &rarr; <a href="whybytecode.html">whybytecode.html</a>
<li>https://en.wikipedia.org/wiki/Yacc &rarr; <a href="lemon.html">lemon.html</a>
<li>https://en.wikipedia.org/wiki/Zip_%28file_format%29 &rarr; <a href="zipfile.html">zipfile.html</a>
<li>https://en.wikipedia.org/wiki/Zip_(file_format) &rarr; <a href="changes.html#version_3_22_0">changes.html#version_3_22_0</a>
@@ -4153,6 +4180,10 @@ antiRobotDefense();
<a href="json1.html#json5">json1.html#json5</a>
<li>https://spec.json5.org/#introduction &rarr; <a href="json1.html#json5">json1.html#json5</a>
<li>https://sqlite.org/docsrc/finfo/pages/whynotgit.in &rarr; <a href="whynotgit.html">whynotgit.html</a>
+<li>https://sqlite.org/forum &rarr; <a href="optoverview.html#option2">optoverview.html#option2</a>
+ <a href="optoverview.html#uplus">optoverview.html#uplus</a>
+ <a href="queryplanner-ng.html#howtofix">queryplanner-ng.html#howtofix</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>https://sqlite.org/forum/about &rarr; <a href="cves.html#cvetab">cves.html#cvetab</a>
<li>https://sqlite.org/forum/forum &rarr; <a href="flextypegood.html">flextypegood.html</a>
<a href="quirks.html">quirks.html</a>
@@ -4532,6 +4563,7 @@ antiRobotDefense();
<li>https://www.loc.gov/preservation/resources/rfs/data.html &rarr; <a href="locrsf.html">locrsf.html</a>
<li>https://www.microsoft.com/en-us/research/people/gray/ &rarr; <a href="fasterthanfs.html">fasterthanfs.html</a>
<li>https://www.microsoft.com/en-us/research/publication/to-blob-or-not-to-blob-large-object-storage-in-a-database-or-a-filesystem/ &rarr; <a href="fasterthanfs.html">fasterthanfs.html</a>
+<li>https://www.mistachkin.com/ &rarr; <a href="crew.html#dan">crew.html#dan</a>
<li>https://www.neooffice.org/neojava/en/index.php &rarr; <a href="affcase1.html">affcase1.html</a>
<li>https://www.postgresql.org &rarr; <a href="lang_returning.html">lang_returning.html</a>
<li>https://www.reddit.com/r/programming/comments/84fzoc/why_is_sqlite_coded_in_c/ &rarr; <a href="whyc.html">whyc.html</a>
@@ -5166,6 +5198,7 @@ antiRobotDefense();
<li>https://www.sqlite.org/src/vdiff?from=e4ab094f8afce0817f4074e823fabe59fc29ebb4&to=83afe23e553e802c0947c80d0ffdd120423e7c52&sbs=1 &rarr; <a href="oldnews.html">oldnews.html</a>
<li>https://www.sqlite.org/src/vpatch?from=version-3.9.0&to=version-3.9.1 &rarr; <a href="oldnews.html">oldnews.html</a>
<li>https://www.sqlite.org/th3 &rarr; <a href="qmplan.html">qmplan.html</a>
+<li>https://www.tcl.tk/ &rarr; <a href="crew.html#dan">crew.html#dan</a>
<li>https://www.tcl.tk/man/tcl8.3/UserCmd/tclsh.htm &rarr; <a href="cli.html#compiling">cli.html#compiling</a>
<li>https://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html &rarr; <a href="faq.html#q6">faq.html#q6</a>
<li>https://www2.sqlite.org &rarr; <a href="qmplan.html">qmplan.html</a>
@@ -5343,7 +5376,7 @@ antiRobotDefense();
<a href="fullsql.html">fullsql.html</a>
<a href="isolation.html">isolation.html</a>
<a href="lang.html">lang.html</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_conflict.html">lang_conflict.html</a>
<a href="lang_createtable.html#dfltval">lang_createtable.html#dfltval</a>
<a href="lang_createtable.html#notnullconst">lang_createtable.html#notnullconst</a>
@@ -5427,7 +5460,7 @@ antiRobotDefense();
<li>internal schema objects &rarr; <a href="fileformat2.html#ffschema">fileformat2.html#ffschema</a>
<li>internal table &rarr; <a href="autoinc.html">autoinc.html</a>
<li>internal tables &rarr; <a href="lang_analyze.html">lang_analyze.html</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<li>Internal Versus External BLOBs &rarr; <a href="aff_short.html">aff_short.html</a>
<a href="appfileformat.html">appfileformat.html</a>
<a href="fasterthanfs.html">fasterthanfs.html</a>
@@ -5460,6 +5493,7 @@ antiRobotDefense();
<a href="releaselog/3_45_2.html">releaselog/3_45_2.html</a>
<a href="releaselog/3_45_3.html">releaselog/3_45_3.html</a>
<li>join order &rarr; <a href="eqp.html">eqp.html</a>
+ <a href="optoverview.html">optoverview.html</a>
<li>join-clause &rarr; <a href="lang_aggfunc.html">lang_aggfunc.html</a>
<a href="lang_altertable.html">lang_altertable.html</a>
<a href="lang_attach.html">lang_attach.html</a>
@@ -5552,6 +5586,7 @@ antiRobotDefense();
<li>json &rarr; <a href="changes.html#version_3_10_0">changes.html#version_3_10_0</a>
<a href="json1.html#jarray">json1.html#jarray</a>
<a href="json1.html#jobj">json1.html#jobj</a>
+ <a href="json1.html#jpretty">json1.html#jpretty</a>
<a href="json1.html#jset">json1.html#jset</a>
<a href="json1.html#json5">json1.html#json5</a>
<a href="json1.html#varg">json1.html#varg</a>
@@ -5587,6 +5622,7 @@ antiRobotDefense();
<a href="changes.html#version_3_43_0">changes.html#version_3_43_0</a>
<a href="features.html">features.html</a>
<a href="fullsql.html">fullsql.html</a>
+ <a href="lang.html">lang.html</a>
<a href="lang_corefunc.html">lang_corefunc.html</a>
<a href="lang_expr.html#*funcinexpr">lang_expr.html#*funcinexpr</a>
<a href="news.html">news.html</a>
@@ -5650,6 +5686,9 @@ antiRobotDefense();
<a href="releaselog/3_18_0.html">releaselog/3_18_0.html</a>
<a href="releaselog/3_18_1.html">releaselog/3_18_1.html</a>
<a href="releaselog/3_18_2.html">releaselog/3_18_2.html</a>
+<li>json_pretty &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="news.html">news.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>json_quote &rarr; <a href="changes.html#version_3_14">changes.html#version_3_14</a>
<a href="json1.html#howtocompile">json1.html#howtocompile</a>
<a href="releaselog/3_14.html">releaselog/3_14.html</a>
@@ -5989,7 +6028,7 @@ antiRobotDefense();
<li>ltrim &rarr; <a href="lang_corefunc.html">lang_corefunc.html</a>
<li>mailing lists &rarr; <a href="bindptr.html">bindptr.html</a>
<a href="qmplan.html">qmplan.html</a>
-<li>Manual Control Of Query Plans Using SQLITE_STAT Tables &rarr; <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+<li>Manual Control Of Query Plans Using SQLITE_STAT Tables &rarr; <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<li>master journal &rarr; <a href="changes.html#version_3_12_0">changes.html#version_3_12_0</a>
<a href="releaselog/3_12_0.html">releaselog/3_12_0.html</a>
<a href="releaselog/3_12_1.html">releaselog/3_12_1.html</a>
@@ -6034,7 +6073,8 @@ antiRobotDefense();
<a href="releaselog/3_35_4.html">releaselog/3_35_4.html</a>
<a href="releaselog/3_35_5.html">releaselog/3_35_5.html</a>
<li>math functions &rarr; <a href="lang_expr.html#*funcinexpr">lang_expr.html#*funcinexpr</a>
-<li>mathfunc &rarr; <a href="lang_corefunc.html">lang_corefunc.html</a>
+<li>mathfunc &rarr; <a href="lang.html">lang.html</a>
+ <a href="lang_corefunc.html">lang_corefunc.html</a>
<li>max &rarr; <a href="lang_corefunc.html">lang_corefunc.html</a>
<li>max_agg &rarr; <a href="lang_aggfunc.html#aggfunclist">lang_aggfunc.html#aggfunclist</a>
<a href="lang_corefunc.html#max_scalar">lang_corefunc.html#max_scalar</a>
@@ -6100,6 +6140,7 @@ antiRobotDefense();
<a href="releaselog/3_15_0.html">releaselog/3_15_0.html</a>
<a href="releaselog/3_15_1.html">releaselog/3_15_1.html</a>
<a href="releaselog/3_15_2.html">releaselog/3_15_2.html</a>
+<li>modifiers &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
<li>most used &rarr; <a href="index.html">index.html</a>
<li>most widely deployed &rarr; <a href="about.html">about.html</a>
<a href="appfileformat.html">appfileformat.html</a>
@@ -6125,10 +6166,10 @@ antiRobotDefense();
<a href="versionnumbers.html">versionnumbers.html</a>
<li>Next Generation Query Planner &rarr; <a href="howitworks.html">howitworks.html</a>
<a href="optoverview.html">optoverview.html</a>
+ <a href="optoverview.html#joins">optoverview.html#joins</a>
<li>NGQP &rarr; <a href="changes.html#version_3_8_0">changes.html#version_3_8_0</a>
<a href="limits.html#max_sql_length">limits.html#max_sql_length</a>
<a href="oldnews.html">oldnews.html</a>
- <a href="optoverview.html">optoverview.html</a>
<a href="releaselog/3_8_0.html">releaselog/3_8_0.html</a>
<a href="releaselog/3_8_0_1.html">releaselog/3_8_0_1.html</a>
<a href="releaselog/3_8_0_2.html">releaselog/3_8_0_2.html</a>
@@ -6168,6 +6209,8 @@ antiRobotDefense();
<li>NULLS LAST &rarr; <a href="changes.html#version_3_30_0">changes.html#version_3_30_0</a>
<a href="releaselog/3_30_0.html">releaselog/3_30_0.html</a>
<a href="releaselog/3_30_1.html">releaselog/3_30_1.html</a>
+<li>numeric literals &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>numeric-literal &rarr; <a href="lang_expr.html#litvalue">lang_expr.html#litvalue</a>
<li>object resolution &rarr; <a href="lang_dropview.html">lang_dropview.html</a>
<li>octet_length &rarr; <a href="changes.html#version_3_43_0">changes.html#version_3_43_0</a>
@@ -6226,7 +6269,6 @@ antiRobotDefense();
<a href="releaselog/3_31_1.html">releaselog/3_31_1.html</a>
<li>OpenOffice case study &rarr; <a href="appfileformat.html">appfileformat.html</a>
<li>optimize command &rarr; <a href="fts3.html#fts4">fts3.html#fts4</a>
-<li>optimize pragma &rarr; <a href="lang_analyze.html#req">lang_analyze.html#req</a>
<li>optimizer &rarr; <a href="eqp.html">eqp.html</a>
<li>OR optimization &rarr; <a href="changes.html#version_3_11_0">changes.html#version_3_11_0</a>
<a href="changes.html#version_3_14">changes.html#version_3_14</a>
@@ -6496,9 +6538,9 @@ antiRobotDefense();
<a href="vtablist.html">vtablist.html</a>
<li>PRAGMA analysis_limit &rarr; <a href="changes.html#version_3_32_0">changes.html#version_3_32_0</a>
<a href="lang_analyze.html#approx">lang_analyze.html#approx</a>
+ <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
<a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="pragma.html#toc">pragma.html#toc</a>
- <a href="queryplanner-ng.html#fossilcasestudy">queryplanner-ng.html#fossilcasestudy</a>
<a href="releaselog/3_32_0.html">releaselog/3_32_0.html</a>
<a href="releaselog/3_32_1.html">releaselog/3_32_1.html</a>
<a href="releaselog/3_32_2.html">releaselog/3_32_2.html</a>
@@ -6801,16 +6843,21 @@ antiRobotDefense();
<a href="releaselog/3_30_0.html">releaselog/3_30_0.html</a>
<a href="releaselog/3_30_1.html">releaselog/3_30_1.html</a>
<li>PRAGMA optimize &rarr; <a href="changes.html#version_3_18_0">changes.html#version_3_18_0</a>
+ <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
<a href="lang_analyze.html#approx">lang_analyze.html#approx</a>
<a href="lang_analyze.html#autoanalyze">lang_analyze.html#autoanalyze</a>
+ <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
<a href="news.html">news.html</a>
+ <a href="optoverview.html#option2">optoverview.html#option2</a>
<a href="pragma.html#pragma_analysis_limit">pragma.html#pragma_analysis_limit</a>
<a href="pragma.html#toc">pragma.html#toc</a>
<a href="queryplanner-ng.html#fossilcasestudy">queryplanner-ng.html#fossilcasestudy</a>
<a href="queryplanner-ng.html#howtofix">queryplanner-ng.html#howtofix</a>
+ <a href="queryplanner-ng.html#qpstab">queryplanner-ng.html#qpstab</a>
<a href="releaselog/3_18_0.html">releaselog/3_18_0.html</a>
<a href="releaselog/3_18_1.html">releaselog/3_18_1.html</a>
<a href="releaselog/3_18_2.html">releaselog/3_18_2.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>PRAGMA page_count &rarr; <a href="changes.html#version_3_6_1">changes.html#version_3_6_1</a>
<a href="pragma.html#toc">pragma.html#toc</a>
<a href="releaselog/3_6_0.html">releaselog/3_6_0.html</a>
@@ -6995,6 +7042,7 @@ antiRobotDefense();
<a href="releaselog/3_27_0.html">releaselog/3_27_0.html</a>
<a href="releaselog/3_27_1.html">releaselog/3_27_1.html</a>
<a href="releaselog/3_27_2.html">releaselog/3_27_2.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>PRAGMA wal_autocheckpoint &rarr; <a href="pragma.html#toc">pragma.html#toc</a>
<li>PRAGMA wal_checkpoint &rarr; <a href="c3ref/wal_checkpoint_v2.html">c3ref/wal_checkpoint_v2.html</a>
<a href="capi3ref.html#sqlite3_wal_checkpoint_v2">capi3ref.html#sqlite3_wal_checkpoint_v2</a>
@@ -7117,6 +7165,7 @@ antiRobotDefense();
<a href="threadsafe.html">threadsafe.html</a>
<a href="vfs.html">vfs.html</a>
<a href="vtablist.html">vtablist.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>prepared statements &rarr; <a href="35to36.html">35to36.html</a>
<a href="bytecodevtab.html">bytecodevtab.html</a>
<a href="c3ref/c_config_covering_index_scan.html#sqliteconfigmultithread">c3ref/c_config_covering_index_scan.html#sqliteconfigmultithread</a>
@@ -7189,7 +7238,6 @@ antiRobotDefense();
<li>push-down optimization &rarr; <a href="changes.html#version_3_23_0">changes.html#version_3_23_0</a>
<a href="changes.html#version_3_35_0">changes.html#version_3_35_0</a>
<a href="changes.html#version_3_35_4">changes.html#version_3_35_4</a>
- <a href="changes.html#version_3_42_0">changes.html#version_3_42_0</a>
<a href="lang_with.html#mathint">lang_with.html#mathint</a>
<a href="releaselog/3_23_0.html">releaselog/3_23_0.html</a>
<a href="releaselog/3_23_1.html">releaselog/3_23_1.html</a>
@@ -7199,7 +7247,6 @@ antiRobotDefense();
<a href="releaselog/3_35_3.html">releaselog/3_35_3.html</a>
<a href="releaselog/3_35_4.html">releaselog/3_35_4.html</a>
<a href="releaselog/3_35_5.html">releaselog/3_35_5.html</a>
- <a href="releaselog/3_42_0.html">releaselog/3_42_0.html</a>
<li>Q &rarr; <a href="c3ref/mprintf.html">c3ref/mprintf.html</a>
<a href="capi3ref.html#sqlite3_mprintf">capi3ref.html#sqlite3_mprintf</a>
<a href="printf.html">printf.html</a>
@@ -7250,9 +7297,11 @@ antiRobotDefense();
<a href="changes.html#version_3_20_0">changes.html#version_3_20_0</a>
<a href="compile.html#enable_qpsg">compile.html#enable_qpsg</a>
<a href="compile.html#enable_stat4">compile.html#enable_stat4</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="oldnews.html">oldnews.html</a>
<a href="releaselog/3_20_0.html">releaselog/3_20_0.html</a>
<a href="releaselog/3_20_1.html">releaselog/3_20_1.html</a>
+<li>query-time index &rarr; <a href="optoverview.html#flattening">optoverview.html#flattening</a>
<li>query_only pragma &rarr; <a href="changes.html#version_3_8_0">changes.html#version_3_8_0</a>
<a href="releaselog/3_8_0.html">releaselog/3_8_0.html</a>
<a href="releaselog/3_8_0_1.html">releaselog/3_8_0_1.html</a>
@@ -7372,6 +7421,7 @@ antiRobotDefense();
<a href="lang_altertable.html#altertableishard">lang_altertable.html#altertableishard</a>
<a href="lts.html">lts.html</a>
<a href="onefile.html">onefile.html</a>
+<li>Recommended usage patterns for ANALYZE &rarr; <a href="queryplanner-ng.html#qpstab">queryplanner-ng.html#qpstab</a>
<li>record format &rarr; <a href="changes.html#version_3_21_0">changes.html#version_3_21_0</a>
<a href="fileformat2.html#stat4tab">fileformat2.html#stat4tab</a>
<a href="opcode.html#codes">opcode.html#codes</a>
@@ -7700,6 +7750,8 @@ antiRobotDefense();
<li>rtrim &rarr; <a href="lang_corefunc.html">lang_corefunc.html</a>
<li>rules for determining column affinity &rarr; <a href="lang_expr.html#castexpr">lang_expr.html#castexpr</a>
<li>Run-Time Loadable Extensions &rarr; <a href="cli.html#dotload">cli.html#dotload</a>
+<li>running ANALYZE via PRAGMA optimize &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>safe command-line option &rarr; <a href="changes.html#version_3_40_1">changes.html#version_3_40_1</a>
<a href="news.html">news.html</a>
<a href="releaselog/3_40_1.html">releaselog/3_40_1.html</a>
@@ -7776,7 +7828,7 @@ antiRobotDefense();
<a href="fts3.html#simple_fts_queries">fts3.html#simple_fts_queries</a>
<a href="isolation.html">isolation.html</a>
<a href="lang.html">lang.html</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_createview.html">lang_createview.html</a>
<a href="lang_expr.html#cosub">lang_expr.html#cosub</a>
<a href="lang_expr.html#subq">lang_expr.html#subq</a>
@@ -9673,7 +9725,6 @@ antiRobotDefense();
<a href="changes.html#version_3_16_0">changes.html#version_3_16_0</a>
<a href="changes.html#version_3_31_0">changes.html#version_3_31_0</a>
<a href="changes.html#version_3_41_0">changes.html#version_3_41_0</a>
- <a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="releaselog/3_16_0.html">releaselog/3_16_0.html</a>
<a href="releaselog/3_16_1.html">releaselog/3_16_1.html</a>
<a href="releaselog/3_16_2.html">releaselog/3_16_2.html</a>
@@ -10326,6 +10377,7 @@ antiRobotDefense();
<a href="vtab.html#obc">vtab.html#obc</a>
<a href="vtab.html#xbestindex">vtab.html#xbestindex</a>
<a href="vtab.html#xfindfunction">vtab.html#xfindfunction</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>sqlite3_prepare16 &rarr; <a href="c3ref/bind_parameter_name.html">c3ref/bind_parameter_name.html</a>
<a href="c3ref/funclist.html">c3ref/funclist.html</a>
<a href="c3ref/set_authorizer.html">c3ref/set_authorizer.html</a>
@@ -10513,11 +10565,7 @@ antiRobotDefense();
<a href="capi3ref.html#sqlite3">capi3ref.html#sqlite3</a>
<a href="capi3ref.html#sqlite3_preupdate_blobwrite">capi3ref.html#sqlite3_preupdate_blobwrite</a>
<li>sqlite3_profile &rarr; <a href="c3ref/c_trace.html#sqlitetraceprofile">c3ref/c_trace.html#sqlitetraceprofile</a>
- <a href="c3ref/funclist.html">c3ref/funclist.html</a>
- <a href="c3ref/sqlite3.html">c3ref/sqlite3.html</a>
<a href="c3ref/trace_v2.html">c3ref/trace_v2.html</a>
- <a href="capi3ref.html">capi3ref.html</a>
- <a href="capi3ref.html#sqlite3">capi3ref.html#sqlite3</a>
<a href="capi3ref.html#sqlite3_trace_v2">capi3ref.html#sqlite3_trace_v2</a>
<a href="capi3ref.html#sqlitetraceprofile">capi3ref.html#sqlitetraceprofile</a>
<a href="changes.html#version_3_14">changes.html#version_3_14</a>
@@ -11094,7 +11142,7 @@ antiRobotDefense();
<a href="lang_corefunc.html#likelihood">lang_corefunc.html#likelihood</a>
<a href="lang_corefunc.html#likely">lang_corefunc.html#likely</a>
<a href="lang_corefunc.html#unlikely">lang_corefunc.html#unlikely</a>
- <a href="lang_datefunc.html#tmdif">lang_datefunc.html#tmdif</a>
+ <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<a href="lang_explain.html">lang_explain.html</a>
<a href="lang_returning.html">lang_returning.html</a>
<a href="malloc.html#lookaside">malloc.html#lookaside</a>
@@ -11125,6 +11173,7 @@ antiRobotDefense();
<a href="cintro.html">cintro.html</a>
<a href="tclsqlite.html#trace_v2">tclsqlite.html#trace_v2</a>
<a href="unlock_notify.html">unlock_notify.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>sqlite3_stmt_busy &rarr; <a href="c3ref/funclist.html">c3ref/funclist.html</a>
<a href="c3ref/stmt.html">c3ref/stmt.html</a>
<a href="capi3ref.html">capi3ref.html</a>
@@ -11427,12 +11476,8 @@ antiRobotDefense();
<a href="releaselog/3_37_1.html">releaselog/3_37_1.html</a>
<a href="releaselog/3_37_2.html">releaselog/3_37_2.html</a>
<li>sqlite3_trace &rarr; <a href="c3ref/c_trace.html#sqlitetracestmt">c3ref/c_trace.html#sqlitetracestmt</a>
- <a href="c3ref/funclist.html">c3ref/funclist.html</a>
<a href="c3ref/profile.html">c3ref/profile.html</a>
- <a href="c3ref/sqlite3.html">c3ref/sqlite3.html</a>
<a href="c3ref/trace_v2.html">c3ref/trace_v2.html</a>
- <a href="capi3ref.html">capi3ref.html</a>
- <a href="capi3ref.html#sqlite3">capi3ref.html#sqlite3</a>
<a href="capi3ref.html#sqlite3_profile">capi3ref.html#sqlite3_profile</a>
<a href="capi3ref.html#sqlite3_trace_v2">capi3ref.html#sqlite3_trace_v2</a>
<a href="capi3ref.html#sqlitetracestmt">capi3ref.html#sqlitetracestmt</a>
@@ -11757,7 +11802,7 @@ antiRobotDefense();
<a href="compile.html#os_other">compile.html#os_other</a>
<a href="custombuild.html">custombuild.html</a>
<a href="howtocorrupt.html#posix_close_bug">howtocorrupt.html#posix_close_bug</a>
- <a href="lang_datefunc.html#tmdif">lang_datefunc.html#tmdif</a>
+ <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<a href="loadext.html#persist">loadext.html#persist</a>
<a href="loadext.html#statext">loadext.html#statext</a>
<a href="oldnews.html">oldnews.html</a>
@@ -12009,6 +12054,12 @@ antiRobotDefense();
<a href="capi3ref.html#sqlite3_win32_set_directory">capi3ref.html#sqlite3_win32_set_directory</a>
<li>sqlite3changegroup_add &rarr; <a href="session.html">session.html</a>
<a href="session.html#sqlite3_changegroup">session.html#sqlite3_changegroup</a>
+ <a href="session.html#sqlite3changegroup_add_change">session.html#sqlite3changegroup_add_change</a>
+ <a href="session/changegroup.html">session/changegroup.html</a>
+ <a href="session/funclist.html">session/funclist.html</a>
+ <a href="session/sqlite3changegroup_add_change.html">session/sqlite3changegroup_add_change.html</a>
+<li>sqlite3changegroup_add_change &rarr; <a href="session.html">session.html</a>
+ <a href="session.html#sqlite3_changegroup">session.html#sqlite3_changegroup</a>
<a href="session/changegroup.html">session/changegroup.html</a>
<a href="session/funclist.html">session/funclist.html</a>
<li>sqlite3changegroup_add_strm &rarr; <a href="session.html">session.html</a>
@@ -13292,7 +13343,7 @@ antiRobotDefense();
<a href="changes.html#version_3_6_20">changes.html#version_3_6_20</a>
<a href="changes.html#version_3_7_6">changes.html#version_3_7_6</a>
<a href="changes.html#version_3_7_9">changes.html#version_3_7_9</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="oldnews.html">oldnews.html</a>
<a href="releaselog/3_6_18.html">releaselog/3_6_18.html</a>
<a href="releaselog/3_6_20.html">releaselog/3_6_20.html</a>
@@ -13304,7 +13355,7 @@ antiRobotDefense();
<a href="compile.html#enable_stat2">compile.html#enable_stat2</a>
<a href="compile.html#enable_stat4">compile.html#enable_stat4</a>
<a href="fileformat2.html#stat3tab">fileformat2.html#stat3tab</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="oldnews.html">oldnews.html</a>
<a href="optoverview.html#rangequery">optoverview.html#rangequery</a>
<a href="releaselog/3_30_0.html">releaselog/3_30_0.html</a>
@@ -13322,7 +13373,7 @@ antiRobotDefense();
<a href="compile.html#enable_stat3">compile.html#enable_stat3</a>
<a href="fileformat2.html#stat3tab">fileformat2.html#stat3tab</a>
<a href="fileformat2.html#stat4tab">fileformat2.html#stat4tab</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="oldnews.html">oldnews.html</a>
<a href="optoverview.html#rangequery">optoverview.html#rangequery</a>
<a href="releaselog/3_41_2.html">releaselog/3_41_2.html</a>
@@ -14889,6 +14940,7 @@ antiRobotDefense();
<a href="security.html">security.html</a>
<a href="sharedcache.html#dontuse">sharedcache.html#dontuse</a>
<a href="unlock_notify.html">unlock_notify.html</a>
+ <a href="whybytecode.html">whybytecode.html</a>
<li>SQLITE_SECURE_DELETE &rarr; <a href="changes.html#version_3_6_21">changes.html#version_3_6_21</a>
<a href="faq.html#q20">faq.html#q20</a>
<a href="pragma.html#pragma_secure_delete">pragma.html#pragma_secure_delete</a>
@@ -14951,11 +15003,11 @@ antiRobotDefense();
<li>sqlite_stat1 &rarr; <a href="changes.html#version_3_13_0">changes.html#version_3_13_0</a>
<a href="changes.html#version_3_33_0">changes.html#version_3_33_0</a>
<a href="changes.html#version_3_8_1">changes.html#version_3_8_1</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#pragopt">lang_analyze.html#pragopt</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="oldnews.html">oldnews.html</a>
<a href="optoverview.html#manctrl">optoverview.html#manctrl</a>
<a href="optoverview.html#multi_index">optoverview.html#multi_index</a>
- <a href="pragma.html#pragma_optimize">pragma.html#pragma_optimize</a>
<a href="queryplanner-ng.html#fossilcasestudy">queryplanner-ng.html#fossilcasestudy</a>
<a href="queryplanner-ng.html#howtofix">queryplanner-ng.html#howtofix</a>
<a href="releaselog/3_13_0.html">releaselog/3_13_0.html</a>
@@ -14964,15 +15016,13 @@ antiRobotDefense();
<li>SQLITE_STAT1 &rarr; <a href="queryplanner-ng.html#fossilcasestudy">queryplanner-ng.html#fossilcasestudy</a>
<a href="queryplanner-ng.html#hazards">queryplanner-ng.html#hazards</a>
<a href="queryplanner-ng.html#howtofix">queryplanner-ng.html#howtofix</a>
-<li>sqlite_stat2 &rarr; <a href="lang_analyze.html#req">lang_analyze.html#req</a>
-<li>sqlite_stat3 &rarr; <a href="lang_analyze.html#req">lang_analyze.html#req</a>
- <a href="optoverview.html#manctrl">optoverview.html#manctrl</a>
+<li>sqlite_stat2 &rarr; <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
+<li>sqlite_stat3 &rarr; <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="optoverview.html#rangequery">optoverview.html#rangequery</a>
<li>sqlite_stat4 &rarr; <a href="changes.html#version_3_8_6">changes.html#version_3_8_6</a>
<a href="changes.html#version_3_8_7">changes.html#version_3_8_7</a>
<a href="compile.html#enable_stat4">compile.html#enable_stat4</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
- <a href="optoverview.html#manctrl">optoverview.html#manctrl</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="optoverview.html#rangequery">optoverview.html#rangequery</a>
<a href="releaselog/3_8_6.html">releaselog/3_8_6.html</a>
<a href="releaselog/3_8_7.html">releaselog/3_8_7.html</a>
@@ -15431,9 +15481,11 @@ antiRobotDefense();
<li>strategies &rarr; <a href="eqp.html">eqp.html</a>
<li>strftime &rarr; <a href="lang_datefunc.html#subsec">lang_datefunc.html#subsec</a>
<li>strftime SQL function &rarr; <a href="changes.html#version_3_44_0">changes.html#version_3_44_0</a>
+ <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
<a href="releaselog/3_44_0.html">releaselog/3_44_0.html</a>
<a href="releaselog/3_44_1.html">releaselog/3_44_1.html</a>
<a href="releaselog/3_44_2.html">releaselog/3_44_2.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>STRICT &rarr; <a href="datatype3.html#affname">datatype3.html#affname</a>
<a href="lang_createtable.html#primkeyconst">lang_createtable.html#primkeyconst</a>
<li>STRICT table &rarr; <a href="pragma.html#pragma_table_list">pragma.html#pragma_table_list</a>
@@ -15454,7 +15506,8 @@ antiRobotDefense();
<a href="releaselog/3_44_2.html">releaselog/3_44_2.html</a>
<li>subprograms &rarr; <a href="opcode.html">opcode.html</a>
<li>Subqueries &rarr; <a href="fullsql.html">fullsql.html</a>
-<li>subsec modifier &rarr; <a href="lang_datefunc.html#uepch">lang_datefunc.html#uepch</a>
+<li>subsec modifier &rarr; <a href="lang_datefunc.html#dttm">lang_datefunc.html#dttm</a>
+ <a href="lang_datefunc.html#uepch">lang_datefunc.html#uepch</a>
<li>subsecond modifier &rarr; <a href="changes.html#version_3_42_0">changes.html#version_3_42_0</a>
<a href="releaselog/3_42_0.html">releaselog/3_42_0.html</a>
<li>substr &rarr; <a href="arch.html">arch.html</a>
@@ -15635,6 +15688,7 @@ antiRobotDefense();
<a href="testing.html#stmtvbr">testing.html#stmtvbr</a>
<a href="testing.html#tcl">testing.html#tcl</a>
<li>the - and - operators &rarr; <a href="changes.html#version_3_38_0">changes.html#version_3_38_0</a>
+ <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
<a href="lang_expr.html#collateop">lang_expr.html#collateop</a>
<a href="lang_expr.html#extract">lang_expr.html#extract</a>
<a href="releaselog/3_38_0.html">releaselog/3_38_0.html</a>
@@ -15643,6 +15697,7 @@ antiRobotDefense();
<a href="releaselog/3_38_3.html">releaselog/3_38_3.html</a>
<a href="releaselog/3_38_4.html">releaselog/3_38_4.html</a>
<a href="releaselog/3_38_5.html">releaselog/3_38_5.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>the - operator &rarr; <a href="json1.html#jobj">json1.html#jobj</a>
<a href="json1.html#jset">json1.html#jset</a>
<a href="json1.html#varg">json1.html#varg</a>
@@ -15686,6 +15741,8 @@ antiRobotDefense();
<a href="releaselog/3_43_0.html">releaselog/3_43_0.html</a>
<a href="releaselog/3_43_1.html">releaselog/3_43_1.html</a>
<a href="releaselog/3_43_2.html">releaselog/3_43_2.html</a>
+<li>time-value &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
+<li>time-values &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
<li>timediff SQL function &rarr; <a href="changes.html#version_3_43_0">changes.html#version_3_43_0</a>
<a href="releaselog/3_43_0.html">releaselog/3_43_0.html</a>
<a href="releaselog/3_43_1.html">releaselog/3_43_1.html</a>
@@ -15702,7 +15759,7 @@ antiRobotDefense();
<li>transaction state &rarr; <a href="c3ref/txn_state.html">c3ref/txn_state.html</a>
<a href="capi3ref.html#sqlite3_txn_state">capi3ref.html#sqlite3_txn_state</a>
<li>transactional &rarr; <a href="fasterthanfs.html">fasterthanfs.html</a>
-<li>treats the CROSS JOIN operator specially &rarr; <a href="optoverview.html#table_order">optoverview.html#table_order</a>
+<li>treats the CROSS JOIN operator specially &rarr; <a href="optoverview.html#joins">optoverview.html#joins</a>
<a href="queryplanner-ng.html#howtofix">queryplanner-ng.html#howtofix</a>
<li>trigger &rarr; <a href="changes.html#version_3_45_3">changes.html#version_3_45_3</a>
<a href="news.html">news.html</a>
@@ -15808,6 +15865,8 @@ antiRobotDefense();
<a href="releaselog/3_38_3.html">releaselog/3_38_3.html</a>
<a href="releaselog/3_38_4.html">releaselog/3_38_4.html</a>
<a href="releaselog/3_38_5.html">releaselog/3_38_5.html</a>
+<li>unixepoch modifier &rarr; <a href="lang_datefunc.html">lang_datefunc.html</a>
+ <a href="lang_datefunc.html#tmval">lang_datefunc.html#tmval</a>
<li>unlikely &rarr; <a href="changes.html#version_3_8_1">changes.html#version_3_8_1</a>
<a href="changes.html#version_3_8_8">changes.html#version_3_8_8</a>
<a href="lang_corefunc.html">lang_corefunc.html</a>
@@ -15852,7 +15911,7 @@ antiRobotDefense();
<a href="isolation.html">isolation.html</a>
<a href="lang.html">lang.html</a>
<a href="lang_altertable.html#caution">lang_altertable.html#caution</a>
- <a href="lang_analyze.html#req">lang_analyze.html#req</a>
+ <a href="lang_analyze.html#statanal">lang_analyze.html#statanal</a>
<a href="lang_createtable.html#notnullconst">lang_createtable.html#notnullconst</a>
<a href="lang_createtable.html#primkeyconst">lang_createtable.html#primkeyconst</a>
<a href="lang_createtrigger.html">lang_createtrigger.html</a>
@@ -15977,6 +16036,8 @@ antiRobotDefense();
<li>Using the SQLite Unlock Notification Feature &rarr; <a href="c3ref/unlock_notify.html">c3ref/unlock_notify.html</a>
<a href="capi3ref.html#sqlite3_unlock_notify">capi3ref.html#sqlite3_unlock_notify</a>
<a href="compile.html#enable_unlock_notify">compile.html#enable_unlock_notify</a>
+<li>utc and localtime modifiers &rarr; <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
<li>utc modifier &rarr; <a href="changes.html#version_3_10_0">changes.html#version_3_10_0</a>
<a href="deterministic.html#dtexception">deterministic.html#dtexception</a>
<a href="releaselog/3_10_0.html">releaselog/3_10_0.html</a>
@@ -16345,6 +16406,7 @@ antiRobotDefense();
<li>version 3.45.1 &rarr; <a href="chronology.html">chronology.html</a>
<li>version 3.45.2 &rarr; <a href="chronology.html">chronology.html</a>
<li>version 3.45.3 &rarr; <a href="chronology.html">chronology.html</a>
+<li>version 3.46.0 &rarr; <a href="chronology.html">chronology.html</a>
<li>version 3.5.0 &rarr; <a href="35to36.html">35to36.html</a>
<a href="c3ref/enable_shared_cache.html">c3ref/enable_shared_cache.html</a>
<a href="c3ref/vfs.html">c3ref/vfs.html</a>
@@ -17089,11 +17151,24 @@ antiRobotDefense();
<a href="releaselog/3_7_6.html">releaselog/3_7_6.html</a>
<a href="wal.html#fast">wal.html#fast</a>
<li>WHERE clause &rarr; <a href="lang_select.html#simpleselect">lang_select.html#simpleselect</a>
+<li>WHERE-clause push-down optimization &rarr; <a href="changes.html#version_3_13_0">changes.html#version_3_13_0</a>
+ <a href="changes.html#version_3_42_0">changes.html#version_3_42_0</a>
+ <a href="changes.html#version_3_46_0">changes.html#version_3_46_0</a>
+ <a href="changes.html#version_3_9_0">changes.html#version_3_9_0</a>
+ <a href="releaselog/3_13_0.html">releaselog/3_13_0.html</a>
+ <a href="releaselog/3_42_0.html">releaselog/3_42_0.html</a>
+ <a href="releaselog/3_46_0.html">releaselog/3_46_0.html</a>
+ <a href="releaselog/3_9_0.html">releaselog/3_9_0.html</a>
+ <a href="releaselog/3_9_1.html">releaselog/3_9_1.html</a>
+ <a href="releaselog/3_9_2.html">releaselog/3_9_2.html</a>
+ <a href="releaselog/3_9_3.html">releaselog/3_9_3.html</a>
+<li>Why SQLite Uses Bytecode &rarr; <a href="opcode.html">opcode.html</a>
<li>window chaining &rarr; <a href="changes.html#version_3_28_0">changes.html#version_3_28_0</a>
<a href="releaselog/3_28_0.html">releaselog/3_28_0.html</a>
<li>window function &rarr; <a href="appfunc.html">appfunc.html</a>
<a href="changes.html#version_3_27_2">changes.html#version_3_27_2</a>
<a href="news.html">news.html</a>
+ <a href="optoverview.html#flattening">optoverview.html#flattening</a>
<a href="releaselog/3_27_2.html">releaselog/3_27_2.html</a>
<li>Window functions &rarr; <a href="appfunc.html">appfunc.html</a>
<li>window functions &rarr; <a href="appfunc.html">appfunc.html</a>
@@ -17142,6 +17217,7 @@ antiRobotDefense();
<a href="windowfunctions.html#wexcls">windowfunctions.html#wexcls</a>
<li>window-function-invocation &rarr; <a href="lang_expr.html#*funcinexpr">lang_expr.html#*funcinexpr</a>
<a href="windowfunctions.html">windowfunctions.html</a>
+<li>winfunc &rarr; <a href="lang.html">lang.html</a>
<li>WITH &rarr; <a href="fullsql.html">fullsql.html</a>
<a href="lang_select.html">lang_select.html</a>
<li>WITH clause &rarr; <a href="changes.html#version_3_23_0">changes.html#version_3_23_0</a>