mirror of
https://github.com/asg017/sqlite-vec.git
synced 2026-04-25 08:46:49 +02:00
1276 lines
62 KiB
Text
1276 lines
62 KiB
Text
{
|
||
"cells": [
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 1,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<table>\n",
|
||
"<thead>\n",
|
||
"<tr style=\"text-align: center;\">\n",
|
||
"<th>\n",
|
||
"vec_version()\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"lembed_version()\n",
|
||
"</th>\n",
|
||
"</tr>\n",
|
||
"</thead>\n",
|
||
"<tbody>\n",
|
||
"<tr>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"v0.1.2-alpha.6\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"v0.0.1-alpha.8\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"</tbody>\n",
|
||
"</table>\n",
|
||
"<div style=\"text-align: right;\">\n",
|
||
"1 row × 2 columns\n",
|
||
"</div>\n",
|
||
"</div>\n"
|
||
],
|
||
"text/plain": [
|
||
"\u001b[0m┌\u001b[0m\u001b[0m────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m──────────────────\u001b[0m\u001b[0m┐\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mvec_version() \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mlembed_version()\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m├\u001b[0m\u001b[0m────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m──────────────────\u001b[0m\u001b[0m┤\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mv0.1.2-alpha.6\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mv0.0.1-alpha.8 \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m└\u001b[0m\u001b[0m────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m──────────────────\u001b[0m\u001b[0m┘\n",
|
||
"\u001b[0m\u001b[0m"
|
||
]
|
||
},
|
||
"execution_count": 1,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
".open tmp3.db\n",
|
||
".load ../../dist/vec0\n",
|
||
".load ./lembed0\n",
|
||
"\n",
|
||
"insert into lembed_models(name, model)\n",
|
||
" values (\n",
|
||
" 'default',\n",
|
||
" lembed_model_from_file('all-MiniLM-L6-v2.e4ce9877.q8_0.gguf')\n",
|
||
" );\n",
|
||
"\n",
|
||
"select vec_version(), lembed_version();"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## FTS Search"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 2,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<table>\n",
|
||
"<thead>\n",
|
||
"<tr style=\"text-align: center;\">\n",
|
||
"<th>\n",
|
||
"rowid\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"headline_highlighted\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"rank\n",
|
||
"</th>\n",
|
||
"</tr>\n",
|
||
"</thead>\n",
|
||
"<tbody>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4666\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Kamala Harris visits <b>Planned</b> <b>Parenthood</b> clinic\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"-18.9139950477264\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"6521\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Former Marine sentenced to 9 years in prison for firebombing <b>Planned</b> <b>Parenthood</b> clinic\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"-14.807022703838651\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"</tbody>\n",
|
||
"</table>\n",
|
||
"<div style=\"text-align: right;\">\n",
|
||
"2 rows × 3 columns\n",
|
||
"</div>\n",
|
||
"</div>\n"
|
||
],
|
||
"text/plain": [
|
||
"\u001b[0m┌\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m──────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┐\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mrowid\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mheadline_highlighted \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mrank \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m├\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m──────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┤\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4666\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mKamala Harris visits <b>Planned</b> <b>Parenthood</b> clinic \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m -18.9139950477264\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 6521\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFormer Marine sentenced to 9 years in prison for firebombing <b>Planned</b> <b>Parenthood</b> clinic\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m-14.807022703838651\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m└\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m──────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┘\n",
|
||
"\u001b[0m\u001b[0m"
|
||
]
|
||
},
|
||
"execution_count": 2,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
".param set query planned parenthood\n",
|
||
"\n",
|
||
"select\n",
|
||
" rowid,\n",
|
||
" highlight(fts_headlines, 0, '<b>', '</b>') as headline_highlighted,\n",
|
||
" rank\n",
|
||
"from fts_headlines\n",
|
||
"where headline match :query\n",
|
||
"order by rank\n",
|
||
"limit 10;"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## Vector Search"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 3,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<table>\n",
|
||
"<thead>\n",
|
||
"<tr style=\"text-align: center;\">\n",
|
||
"<th>\n",
|
||
"article_id\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"headline\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"distance\n",
|
||
"</th>\n",
|
||
"</tr>\n",
|
||
"</thead>\n",
|
||
"<tbody>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"9475\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Inside a Gen Z campaign to shake up Congress\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0655490159988403\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"11236\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Bunnie XO and Jelly Roll announce plans to have a baby using IVF\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.071580171585083\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4110\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"First over-the-counter birth control pill hits store shelves\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0831280946731567\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"1808\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"More nonpregnant women are requesting abortion pills to have on hand\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0897283554077148\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"11154\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Meet the anti-abortion group using white coats and research to advance its cause\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.089759349822998\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"5980\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Deathbed confession leads to bodies of mother and daughter killed 24 years ago\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.092090368270874\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"3540\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Holding photos of their deceased children, parents lobby Congress to pass online safety legislation\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1028637886047363\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4109\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Alabama fertility clinic at the center of IVF ruling is resuming some procedures\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.103183627128601\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4889\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Inside the organized crime rings plaguing Ulta, T.J. Maxx, Walgreens and other retailers\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1056489944458008\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"86\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Florida bars transgender people from changing the sex on their driver's licenses\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1073163747787476\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"</tbody>\n",
|
||
"</table>\n",
|
||
"<div style=\"text-align: right;\">\n",
|
||
"10 rows × 3 columns\n",
|
||
"</div>\n",
|
||
"</div>\n"
|
||
],
|
||
"text/plain": [
|
||
"\u001b[0m┌\u001b[0m\u001b[0m────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┐\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0marticle_id\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mheadline \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mdistance \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m├\u001b[0m\u001b[0m────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┤\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 9475\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInside a Gen Z campaign to shake up Congress \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0655490159988403\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 11236\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mBunnie XO and Jelly Roll announce plans to have a baby using IVF \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.071580171585083\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4110\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFirst over-the-counter birth control pill hits store shelves \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0831280946731567\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1808\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mMore nonpregnant women are requesting abortion pills to have on hand \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0897283554077148\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 11154\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mMeet the anti-abortion group using white coats and research to advance its cause \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.089759349822998\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 5980\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mDeathbed confession leads to bodies of mother and daughter killed 24 years ago \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.092090368270874\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 3540\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mHolding photos of their deceased children, parents lobby Congress to pass online safety legislation\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1028637886047363\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4109\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mAlabama fertility clinic at the center of IVF ruling is resuming some procedures \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.103183627128601\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4889\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInside the organized crime rings plaguing Ulta, T.J. Maxx, Walgreens and other retailers \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1056489944458008\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 86\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFlorida bars transgender people from changing the sex on their driver's licenses \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1073163747787476\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m└\u001b[0m\u001b[0m────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┘\n",
|
||
"\u001b[0m\u001b[0m"
|
||
]
|
||
},
|
||
"execution_count": 3,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
".param set query planned parenthood\n",
|
||
"\n",
|
||
"select\n",
|
||
" article_id,\n",
|
||
" articles.headline,\n",
|
||
" distance\n",
|
||
"from vec_headlines\n",
|
||
"left join articles on articles.rowid = vec_headlines.article_id\n",
|
||
"where headline_embedding match lembed(:query)\n",
|
||
" and k = 10;"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": [
|
||
"## FTS + Vector search: RFF"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<table>\n",
|
||
"<thead>\n",
|
||
"<tr style=\"text-align: center;\">\n",
|
||
"<th>\n",
|
||
"id\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"headline\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"vector_distance\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"fts_score\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"combined_score\n",
|
||
"</th>\n",
|
||
"</tr>\n",
|
||
"</thead>\n",
|
||
"<tbody>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"86\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Florida bars transgender people from changing the sex on their driver's licenses\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1073163747787476\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00684931506849315\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"1808\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"More nonpregnant women are requesting abortion pills to have on hand\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0897283554077148\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.0005353319057815846\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"3540\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Holding photos of their deceased children, parents lobby Congress to pass online safety legislation\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1028637886047363\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.0002777777777777778\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4109\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Alabama fertility clinic at the center of IVF ruling is resuming some procedures\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.103183627128601\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00023986567522187575\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4110\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"First over-the-counter birth control pill hits store shelves\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0831280946731567\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00023980815347721823\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4666\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Kamala Harris visits Planned Parenthood clinic\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"-18.9139950477264\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00021159542953872197\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4889\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Inside the organized crime rings plaguing Ulta, T.J. Maxx, Walgreens and other retailers\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.1056489944458008\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00020206102242877348\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"5980\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Deathbed confession leads to bodies of mother and daughter killed 24 years ago\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.092090368270874\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00016556291390728477\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"6521\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Former Marine sentenced to 9 years in prison for firebombing Planned Parenthood clinic\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"-14.807022703838651\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.000151952590791673\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"9475\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Inside a Gen Z campaign to shake up Congress\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.0655490159988403\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.0001048767697954903\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"11154\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Meet the anti-abortion group using white coats and research to advance its cause\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.089759349822998\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00008917424647761727\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"11236\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Bunnie XO and Jelly Roll announce plans to have a baby using IVF\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1.071580171585083\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0.00008852691218130312\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"</tbody>\n",
|
||
"</table>\n",
|
||
"<div style=\"text-align: right;\">\n",
|
||
"12 rows × 5 columns\n",
|
||
"</div>\n",
|
||
"</div>\n"
|
||
],
|
||
"text/plain": [
|
||
"\u001b[0m┌\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────────────────────────\u001b[0m\u001b[0m┐\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mid \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mheadline \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mvector_distance \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mfts_score \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mcombined_score \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m├\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────────────────────────\u001b[0m\u001b[0m┤\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 86\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFlorida bars transgender people from changing the sex on their driver's licenses \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1073163747787476\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0.00684931506849315\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1808\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mMore nonpregnant women are requesting abortion pills to have on hand \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0897283554077148\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0.0005353319057815846\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 3540\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mHolding photos of their deceased children, parents lobby Congress to pass online safety legislation\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1028637886047363\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0.0002777777777777778\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4109\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mAlabama fertility clinic at the center of IVF ruling is resuming some procedures \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.103183627128601\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00023986567522187575\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4110\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFirst over-the-counter birth control pill hits store shelves \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0831280946731567\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00023980815347721823\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4666\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mKamala Harris visits Planned Parenthood clinic \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m -18.9139950477264\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00021159542953872197\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4889\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInside the organized crime rings plaguing Ulta, T.J. Maxx, Walgreens and other retailers \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.1056489944458008\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00020206102242877348\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 5980\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mDeathbed confession leads to bodies of mother and daughter killed 24 years ago \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.092090368270874\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00016556291390728477\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 6521\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mFormer Marine sentenced to 9 years in prison for firebombing Planned Parenthood clinic \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m-14.807022703838651\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0.000151952590791673\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 9475\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInside a Gen Z campaign to shake up Congress \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m1.0655490159988403\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0.0001048767697954903\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m11154\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mMeet the anti-abortion group using white coats and research to advance its cause \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.089759349822998\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00008917424647761727\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m11236\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mBunnie XO and Jelly Roll announce plans to have a baby using IVF \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1.071580171585083\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0.00008852691218130312\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m└\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────────────────────────\u001b[0m\u001b[0m┘\n",
|
||
"\u001b[0m\u001b[0m"
|
||
]
|
||
},
|
||
"execution_count": 4,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
".param set query planned parenthood\n",
|
||
"\n",
|
||
"\n",
|
||
".param set weight_fts 1.0\n",
|
||
".param set weight_vec 1.0\n",
|
||
".param set rrf_k 60\n",
|
||
".param set k 10\n",
|
||
"\n",
|
||
"\n",
|
||
"with vec_matches as (\n",
|
||
" select\n",
|
||
" article_id,\n",
|
||
" row_number() over (order by distance) as rank_number,\n",
|
||
" distance\n",
|
||
" from vec_headlines\n",
|
||
" where\n",
|
||
" headline_embedding match lembed(:query)\n",
|
||
" and k = :k\n",
|
||
" order by distance\n",
|
||
"),\n",
|
||
"fts_matches as (\n",
|
||
" select\n",
|
||
" rowid,\n",
|
||
" row_number() over (order by rank) as rank_number,\n",
|
||
" rank as score\n",
|
||
" from fts_headlines\n",
|
||
" where headline match :query\n",
|
||
" limit :k\n",
|
||
"),\n",
|
||
"final as (\n",
|
||
" select\n",
|
||
" articles.id,\n",
|
||
" articles.headline,\n",
|
||
" vec_matches.distance as vector_distance,\n",
|
||
" fts_matches.score as fts_score,\n",
|
||
" coalesce(1.0 / (:rrf_k + fts_matches.rowid), 0.0) * :weight_fts +\n",
|
||
" coalesce(1.0 / (:rrf_k + vec_matches.article_id), 0.0) * :weight_vec\n",
|
||
" as combined_score\n",
|
||
"\n",
|
||
" from fts_matches\n",
|
||
" full outer join vec_matches on vec_matches.article_id = fts_matches.rowid\n",
|
||
" join articles on articles.rowid = coalesce(fts_matches.rowid, vec_matches.article_id)\n",
|
||
" order by combined_score desc\n",
|
||
")\n",
|
||
"select * from final;\n",
|
||
"\n"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": [
|
||
"select json('[1,2,3,4]'), vec_f32(X'AABBCCDD')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"outputs": [
|
||
{
|
||
"data": {
|
||
"text/html": [
|
||
"<div>\n",
|
||
"<table>\n",
|
||
"<thead>\n",
|
||
"<tr style=\"text-align: center;\">\n",
|
||
"<th>\n",
|
||
"addr\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"opcode\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"p1\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"p2\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"p3\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"p4\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"p5\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"comment\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"subprog\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"nexec\n",
|
||
"</th>\n",
|
||
"<th>\n",
|
||
"ncycle\n",
|
||
"</th>\n",
|
||
"</tr>\n",
|
||
"</thead>\n",
|
||
"<tbody>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Init\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"12\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Null\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"2\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"VOpen\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"vtab:7F7FCCF08AE0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"3\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Integer\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"2\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"4\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Integer\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"3\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"5\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"VFilter\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"8\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"2\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"6\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"AggStep\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"count(0)\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"7\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"VNext\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"6\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"8\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"AggFinal\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"count(0)\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"9\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Copy\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"4\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"10\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"ResultRow\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"4\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"11\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Halt\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"12\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Transaction\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"11\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"<tr>\n",
|
||
"<td >\n",
|
||
"13\n",
|
||
"</td>\n",
|
||
"<td style=\"text-align: left;\">\n",
|
||
"Goto\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"1\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"<td >\n",
|
||
"0\n",
|
||
"</td>\n",
|
||
"</tr>\n",
|
||
"</tbody>\n",
|
||
"</table>\n",
|
||
"<div style=\"text-align: right;\">\n",
|
||
"14 rows × 11 columns\n",
|
||
"</div>\n",
|
||
"</div>\n"
|
||
],
|
||
"text/plain": [
|
||
"\u001b[0m┌\u001b[0m\u001b[0m──────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m───────────────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┬\u001b[0m\u001b[0m────────\u001b[0m\u001b[0m┐\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0maddr\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mopcode \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mp1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mp2\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mp3\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mp4 \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mp5\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mcomment\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0msubprog\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mnexec\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mncycle\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m├\u001b[0m\u001b[0m──────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m───────────────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┼\u001b[0m\u001b[0m────────\u001b[0m\u001b[0m┤\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInit \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m12\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mNull \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 2\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mVOpen \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mvtab:7F7FCCF08AE0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 3\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInteger \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 2\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mInteger \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 3\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 5\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mVFilter \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 8\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 2\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 6\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mAggStep \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mcount(0) \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 7\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mVNext \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 6\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 8\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mAggFinal \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mcount(0) \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 9\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mCopy \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 10\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mResultRow \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 4\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 11\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mHalt \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 12\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mTransaction\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m11\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m0 \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 13\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0mGoto \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 1\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m\u001b[3m NULL \u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m \u001b[0m\u001b[0m\u001b[0m 0\u001b[0m \u001b[0m\u001b[0m│\u001b[0m\u001b[0m\n",
|
||
"\u001b[0m\u001b[0m\u001b[0m└\u001b[0m\u001b[0m──────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m───────────────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m─────────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m───────\u001b[0m\u001b[0m┴\u001b[0m\u001b[0m────────\u001b[0m\u001b[0m┘\n",
|
||
"\u001b[0m\u001b[0m"
|
||
]
|
||
},
|
||
"execution_count": 5,
|
||
"metadata": {},
|
||
"output_type": "execute_result"
|
||
}
|
||
],
|
||
"source": [
|
||
"select * from bytecode('select count(*) from pragma_table_list;')"
|
||
]
|
||
},
|
||
{
|
||
"cell_type": "code",
|
||
"execution_count": null,
|
||
"metadata": {},
|
||
"outputs": [],
|
||
"source": []
|
||
},
|
||
{
|
||
"cell_type": "markdown",
|
||
"metadata": {},
|
||
"source": []
|
||
}
|
||
],
|
||
"metadata": {
|
||
"kernelspec": {
|
||
"display_name": "Solite",
|
||
"language": "sql",
|
||
"name": "solite"
|
||
},
|
||
"language_info": {
|
||
"file_extension": ".sql",
|
||
"mimetype": "text/x.sqlite",
|
||
"name": "sql",
|
||
"nb_converter": "script",
|
||
"pygments_lexer": "sql",
|
||
"version": "TODO"
|
||
}
|
||
},
|
||
"nbformat": 4,
|
||
"nbformat_minor": 2
|
||
}
|