rename _metadata_chunksNN shadown table to _metadatachunksNN, for proper shadowName detection

This commit is contained in:
Alex Garcia 2024-11-19 22:15:19 -08:00
parent e99e31feb7
commit 0b17547778
3 changed files with 320 additions and 291 deletions

View file

@ -3418,7 +3418,7 @@ static sqlite3_module vec_npy_eachModule = {
#define VEC0_SHADOW_AUXILIARY_NAME "\"%w\".\"%w_auxiliary\"" #define VEC0_SHADOW_AUXILIARY_NAME "\"%w\".\"%w_auxiliary\""
#define VEC0_SHADOW_METADATA_N_NAME "\"%w\".\"%w_metadata_chunks%02d\"" #define VEC0_SHADOW_METADATA_N_NAME "\"%w\".\"%w_metadatachunks%02d\""
#define VEC0_SHADOW_METADATA_TEXT_DATA_NAME "\"%w\".\"%w_metadata_text_data_%02d\"" #define VEC0_SHADOW_METADATA_TEXT_DATA_NAME "\"%w\".\"%w_metadata_text_data_%02d\""
#define VEC_INTERAL_ERROR "Internal sqlite-vec error: " #define VEC_INTERAL_ERROR "Internal sqlite-vec error: "
@ -3501,7 +3501,7 @@ struct vec0_vtab {
// The first numVectorColumns entries must be freed with sqlite3_free() // The first numVectorColumns entries must be freed with sqlite3_free()
char *shadowVectorChunksNames[VEC0_MAX_VECTOR_COLUMNS]; char *shadowVectorChunksNames[VEC0_MAX_VECTOR_COLUMNS];
// Name of all metadata chunk shadow tables, ie `_metadata_chunks00` // Name of all metadata chunk shadow tables, ie `_metadatachunks00`
// Only the first numMetadataColumns entries will be available. // Only the first numMetadataColumns entries will be available.
// The first numMetadataColumns entries must be freed with sqlite3_free() // The first numMetadataColumns entries must be freed with sqlite3_free()
char *shadowMetadataChunksNames[VEC0_MAX_METADATA_COLUMNS]; char *shadowMetadataChunksNames[VEC0_MAX_METADATA_COLUMNS];
@ -4033,7 +4033,7 @@ int vec0_get_auxiliary_value_for_rowid(vec0_vtab *pVtab, i64 rowid, int auxiliar
/** /**
* @brief Result the given metadata value for the given row and metadata column index. * @brief Result the given metadata value for the given row and metadata column index.
* Will traverse the metadata_chunksNN table with BLOB I/0 for the given rowid. * Will traverse the metadatachunksNN table with BLOB I/0 for the given rowid.
* *
* @param p * @param p
* @param rowid * @param rowid
@ -4951,7 +4951,7 @@ static int vec0_init(sqlite3 *db, void *pAux, int argc, const char *const *argv,
} }
for (int i = 0; i < pNew->numMetadataColumns; i++) { for (int i = 0; i < pNew->numMetadataColumns; i++) {
pNew->shadowMetadataChunksNames[i] = pNew->shadowMetadataChunksNames[i] =
sqlite3_mprintf("%s_metadata_chunks%02d", tableName, i); sqlite3_mprintf("%s_metadatachunks%02d", tableName, i);
if (!pNew->shadowMetadataChunksNames[i]) { if (!pNew->shadowMetadataChunksNames[i]) {
goto error; goto error;
} }
@ -8759,12 +8759,33 @@ static int vec0Update(sqlite3_vtab *pVTab, int argc, sqlite3_value **argv,
} }
static int vec0ShadowName(const char *zName) { static int vec0ShadowName(const char *zName) {
static const char *azName[] = {"rowids", "chunks", "auxiliary"}; static const char *azName[] = {"rowids", "chunks", "auxiliary",
// Up to VEC0_MAX_METADATA_COLUMNS
// TODO be smarter about this man
"metadatachunks00",
"metadatachunks01",
"metadatachunks02",
"metadatachunks03",
"metadatachunks04",
"metadatachunks05",
"metadatachunks06",
"metadatachunks07",
"metadatachunks08",
"metadatachunks09",
"metadatachunks10",
"metadatachunks11",
"metadatachunks12",
"metadatachunks13",
"metadatachunks14",
"metadatachunks15",
};
for (size_t i = 0; i < sizeof(azName) / sizeof(azName[0]); i++) { for (size_t i = 0; i < sizeof(azName) / sizeof(azName[0]); i++) {
if (sqlite3_stricmp(zName, azName[i]) == 0) if (sqlite3_stricmp(zName, azName[i]) == 0)
return 1; return 1;
} }
//for(size_t i = 0; i < )"vector_chunks", "metadatachunks"
return 0; return 0;
} }

View file

@ -5,16 +5,16 @@
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'type': 'index', 'type': 'index',
'name': 'sqlite_autoindex_v_metadata_chunks00_1', 'name': 'sqlite_autoindex_v_metadata_text_data_00_1',
'tbl_name': 'v_metadata_chunks00', 'tbl_name': 'v_metadata_text_data_00',
'rootpage': 8, 'rootpage': 10,
'sql': None, 'sql': None,
}), }),
OrderedDict({ OrderedDict({
'type': 'index', 'type': 'index',
'name': 'sqlite_autoindex_v_metadata_text_data_00_1', 'name': 'sqlite_autoindex_v_metadatachunks00_1',
'tbl_name': 'v_metadata_text_data_00', 'tbl_name': 'v_metadatachunks00',
'rootpage': 10, 'rootpage': 8,
'sql': None, 'sql': None,
}), }),
OrderedDict({ OrderedDict({
@ -52,13 +52,6 @@
'rootpage': 2, 'rootpage': 2,
'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,sequence_id integer,partition00,validity BLOB NOT NULL, rowids BLOB NOT NULL)', 'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,sequence_id integer,partition00,validity BLOB NOT NULL, rowids BLOB NOT NULL)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks00',
'tbl_name': 'v_metadata_chunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadata_chunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_metadata_text_data_00', 'name': 'v_metadata_text_data_00',
@ -66,6 +59,13 @@
'rootpage': 9, 'rootpage': 9,
'sql': 'CREATE TABLE "v_metadata_text_data_00"(rowid PRIMARY KEY, data TEXT)', 'sql': 'CREATE TABLE "v_metadata_text_data_00"(rowid PRIMARY KEY, data TEXT)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks00',
'tbl_name': 'v_metadatachunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadatachunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_rowids', 'name': 'v_rowids',
@ -95,6 +95,14 @@
'wr': 0, 'wr': 0,
'strict': 0, 'strict': 0,
}), }),
OrderedDict({
'schema': 'main',
'name': 'v_metadatachunks00',
'type': 'shadow',
'ncol': 2,
'wr': 0,
'strict': 0,
}),
OrderedDict({ OrderedDict({
'schema': 'main', 'schema': 'main',
'name': 'v_rowids', 'name': 'v_rowids',

View file

@ -32,8 +32,13 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -41,8 +46,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -50,8 +55,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -59,8 +64,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -68,11 +73,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -146,8 +146,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -155,8 +164,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -164,8 +173,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -173,8 +182,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -182,15 +191,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -268,8 +268,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -277,8 +286,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -286,8 +295,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -295,8 +304,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -304,15 +313,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -604,13 +604,6 @@
'rootpage': 2, 'rootpage': 2,
'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,validity BLOB NOT NULL,rowids BLOB NOT NULL)', 'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,validity BLOB NOT NULL,rowids BLOB NOT NULL)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks00',
'tbl_name': 'v_metadata_chunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadata_chunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_metadata_text_data_00', 'name': 'v_metadata_text_data_00',
@ -618,6 +611,13 @@
'rootpage': 9, 'rootpage': 9,
'sql': 'CREATE TABLE "v_metadata_text_data_00"(rowid PRIMARY KEY, data TEXT)', 'sql': 'CREATE TABLE "v_metadata_text_data_00"(rowid PRIMARY KEY, data TEXT)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks00',
'tbl_name': 'v_metadatachunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadatachunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_rowids', 'name': 'v_rowids',
@ -1531,13 +1531,13 @@
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_00': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_00',
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadata_text_data_00': OrderedDict({ 'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadata_text_data_00', 'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
]), ]),
}), }),
@ -1583,15 +1583,6 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({
'sql': 'select * from v_metadata_chunks00',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x0c\x00\x00\x00123456789a12\r\x00\x00\x00123456789a12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadata_text_data_00': OrderedDict({ 'v_metadata_text_data_00': OrderedDict({
'sql': 'select * from v_metadata_text_data_00', 'sql': 'select * from v_metadata_text_data_00',
'rows': list([ 'rows': list([
@ -1601,6 +1592,15 @@
}), }),
]), ]),
}), }),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x0c\x00\x00\x00123456789a12\r\x00\x00\x00123456789a12\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -1636,31 +1636,31 @@
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({
'sql': 'select * from v_metadata_chunks00',
'rows': list([
]),
}),
'v_metadata_chunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01',
'rows': list([
]),
}),
'v_metadata_chunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02',
'rows': list([
]),
}),
'v_metadata_chunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03',
'rows': list([
]),
}),
'v_metadata_text_data_03': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([
]),
}),
'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadatachunks01',
'rows': list([
]),
}),
'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadatachunks02',
'rows': list([
]),
}),
'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadatachunks03',
'rows': list([
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -1738,8 +1738,13 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -1747,8 +1752,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -1756,8 +1761,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -1765,8 +1770,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -1774,11 +1779,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -1859,34 +1859,6 @@
'rootpage': 2, 'rootpage': 2,
'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,validity BLOB NOT NULL,rowids BLOB NOT NULL)', 'sql': 'CREATE TABLE "v_chunks"(chunk_id INTEGER PRIMARY KEY AUTOINCREMENT,size INTEGER NOT NULL,validity BLOB NOT NULL,rowids BLOB NOT NULL)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks00',
'tbl_name': 'v_metadata_chunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadata_chunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks01',
'tbl_name': 'v_metadata_chunks01',
'rootpage': 9,
'sql': 'CREATE TABLE "v_metadata_chunks01"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks02',
'tbl_name': 'v_metadata_chunks02',
'rootpage': 11,
'sql': 'CREATE TABLE "v_metadata_chunks02"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadata_chunks03',
'tbl_name': 'v_metadata_chunks03',
'rootpage': 13,
'sql': 'CREATE TABLE "v_metadata_chunks03"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_metadata_text_data_03', 'name': 'v_metadata_text_data_03',
@ -1894,6 +1866,34 @@
'rootpage': 15, 'rootpage': 15,
'sql': 'CREATE TABLE "v_metadata_text_data_03"(rowid PRIMARY KEY, data TEXT)', 'sql': 'CREATE TABLE "v_metadata_text_data_03"(rowid PRIMARY KEY, data TEXT)',
}), }),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks00',
'tbl_name': 'v_metadatachunks00',
'rootpage': 7,
'sql': 'CREATE TABLE "v_metadatachunks00"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks01',
'tbl_name': 'v_metadatachunks01',
'rootpage': 9,
'sql': 'CREATE TABLE "v_metadatachunks01"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks02',
'tbl_name': 'v_metadatachunks02',
'rootpage': 11,
'sql': 'CREATE TABLE "v_metadatachunks02"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({
'type': 'table',
'name': 'v_metadatachunks03',
'tbl_name': 'v_metadatachunks03',
'rootpage': 13,
'sql': 'CREATE TABLE "v_metadatachunks03"(rowid PRIMARY KEY, data BLOB NOT NULL)',
}),
OrderedDict({ OrderedDict({
'type': 'table', 'type': 'table',
'name': 'v_rowids', 'name': 'v_rowids',
@ -2047,8 +2047,13 @@
}), }),
]), ]),
}), }),
'vec_movies_metadata_chunks00': OrderedDict({ 'vec_movies_metadata_text_data_01': OrderedDict({
'sql': 'select * from vec_movies_metadata_chunks00', 'sql': 'select * from vec_movies_metadata_text_data_01',
'rows': list([
]),
}),
'vec_movies_metadatachunks00': OrderedDict({
'sql': 'select * from vec_movies_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -2068,8 +2073,8 @@
}), }),
]), ]),
}), }),
'vec_movies_metadata_chunks01': OrderedDict({ 'vec_movies_metadatachunks01': OrderedDict({
'sql': 'select * from vec_movies_metadata_chunks01', 'sql': 'select * from vec_movies_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -2089,8 +2094,8 @@
}), }),
]), ]),
}), }),
'vec_movies_metadata_chunks02': OrderedDict({ 'vec_movies_metadatachunks02': OrderedDict({
'sql': 'select * from vec_movies_metadata_chunks02', 'sql': 'select * from vec_movies_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -2110,8 +2115,8 @@
}), }),
]), ]),
}), }),
'vec_movies_metadata_chunks03': OrderedDict({ 'vec_movies_metadatachunks03': OrderedDict({
'sql': 'select * from vec_movies_metadata_chunks03', 'sql': 'select * from vec_movies_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -2131,11 +2136,6 @@
}), }),
]), ]),
}), }),
'vec_movies_metadata_text_data_01': OrderedDict({
'sql': 'select * from vec_movies_metadata_text_data_01',
'rows': list([
]),
}),
'vec_movies_rowids': OrderedDict({ 'vec_movies_rowids': OrderedDict({
'sql': 'select * from vec_movies_rowids', 'sql': 'select * from vec_movies_rowids',
'rows': list([ 'rows': list([
@ -2686,13 +2686,13 @@
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_00': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_00',
'rows': list([ 'rows': list([
]), ]),
}), }),
'v_metadata_text_data_00': OrderedDict({ 'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadata_text_data_00', 'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
]), ]),
}), }),
@ -2779,8 +2779,13 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_00': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_00',
'rows': list([
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -2792,11 +2797,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_00': OrderedDict({
'sql': 'select * from v_metadata_text_data_00',
'rows': list([
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3126,8 +3126,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3135,8 +3144,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3144,8 +3153,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3153,8 +3162,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3162,15 +3171,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3249,8 +3249,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3258,8 +3267,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3267,8 +3276,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3276,8 +3285,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3285,15 +3294,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3372,8 +3372,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3381,8 +3390,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3390,8 +3399,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3399,8 +3408,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3408,15 +3417,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3495,8 +3495,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3504,8 +3513,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3513,8 +3522,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3522,8 +3531,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3531,15 +3540,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3618,42 +3618,6 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({
'sql': 'select * from v_metadata_chunks00',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x06',
}),
]),
}),
'v_metadata_chunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x0b\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadata_chunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\xb8\x1e\x85\xebQ8&@\x9a\x99\x99\x99\x99\x99\x01@ffffff\n@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadata_chunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x08\x00\x00\x00newtest1\x00\x00\x00\x00\x14\x00\x00\x00test2-long-l\x15\x00\x00\x00123456789012\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadata_text_data_03': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([ 'rows': list([
@ -3667,6 +3631,42 @@
}), }),
]), ]),
}), }),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x06',
}),
]),
}),
'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadatachunks01',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x0b\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadatachunks02',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\xb8\x1e\x85\xebQ8&@\x9a\x99\x99\x99\x99\x99\x01@ffffff\n@\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadatachunks03',
'rows': list([
OrderedDict({
'rowid': 1,
'data': b'\x08\x00\x00\x00newtest1\x00\x00\x00\x00\x14\x00\x00\x00test2-long-l\x15\x00\x00\x00123456789012\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([
@ -3745,8 +3745,17 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks00': OrderedDict({ 'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_chunks00', 'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_metadatachunks00': OrderedDict({
'sql': 'select * from v_metadatachunks00',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3754,8 +3763,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks01': OrderedDict({ 'v_metadatachunks01': OrderedDict({
'sql': 'select * from v_metadata_chunks01', 'sql': 'select * from v_metadatachunks01',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3763,8 +3772,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks02': OrderedDict({ 'v_metadatachunks02': OrderedDict({
'sql': 'select * from v_metadata_chunks02', 'sql': 'select * from v_metadatachunks02',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3772,8 +3781,8 @@
}), }),
]), ]),
}), }),
'v_metadata_chunks03': OrderedDict({ 'v_metadatachunks03': OrderedDict({
'sql': 'select * from v_metadata_chunks03', 'sql': 'select * from v_metadatachunks03',
'rows': list([ 'rows': list([
OrderedDict({ OrderedDict({
'rowid': 1, 'rowid': 1,
@ -3781,15 +3790,6 @@
}), }),
]), ]),
}), }),
'v_metadata_text_data_03': OrderedDict({
'sql': 'select * from v_metadata_text_data_03',
'rows': list([
OrderedDict({
'rowid': 3,
'data': '1234567890123-updated',
}),
]),
}),
'v_rowids': OrderedDict({ 'v_rowids': OrderedDict({
'sql': 'select * from v_rowids', 'sql': 'select * from v_rowids',
'rows': list([ 'rows': list([