diff --git a/sqlite-vec.c b/sqlite-vec.c index 55c9972..4d7bc86 100644 --- a/sqlite-vec.c +++ b/sqlite-vec.c @@ -3418,7 +3418,7 @@ static sqlite3_module vec_npy_eachModule = { #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 VEC_INTERAL_ERROR "Internal sqlite-vec error: " @@ -3501,7 +3501,7 @@ struct vec0_vtab { // The first numVectorColumns entries must be freed with sqlite3_free() 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. // The first numMetadataColumns entries must be freed with sqlite3_free() 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. - * 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 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++) { pNew->shadowMetadataChunksNames[i] = - sqlite3_mprintf("%s_metadata_chunks%02d", tableName, i); + sqlite3_mprintf("%s_metadatachunks%02d", tableName, i); if (!pNew->shadowMetadataChunksNames[i]) { goto error; } @@ -8759,12 +8759,33 @@ static int vec0Update(sqlite3_vtab *pVTab, int argc, sqlite3_value **argv, } 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++) { if (sqlite3_stricmp(zName, azName[i]) == 0) return 1; } + //for(size_t i = 0; i < )"vector_chunks", "metadatachunks" return 0; } diff --git a/tests/__snapshots__/test-general.ambr b/tests/__snapshots__/test-general.ambr index 6497685..6f97f80 100644 --- a/tests/__snapshots__/test-general.ambr +++ b/tests/__snapshots__/test-general.ambr @@ -5,16 +5,16 @@ 'rows': list([ OrderedDict({ 'type': 'index', - 'name': 'sqlite_autoindex_v_metadata_chunks00_1', - 'tbl_name': 'v_metadata_chunks00', - 'rootpage': 8, + 'name': 'sqlite_autoindex_v_metadata_text_data_00_1', + 'tbl_name': 'v_metadata_text_data_00', + 'rootpage': 10, 'sql': None, }), OrderedDict({ 'type': 'index', - 'name': 'sqlite_autoindex_v_metadata_text_data_00_1', - 'tbl_name': 'v_metadata_text_data_00', - 'rootpage': 10, + 'name': 'sqlite_autoindex_v_metadatachunks00_1', + 'tbl_name': 'v_metadatachunks00', + 'rootpage': 8, 'sql': None, }), OrderedDict({ @@ -52,13 +52,6 @@ '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)', }), - 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_text_data_00', @@ -66,6 +59,13 @@ 'rootpage': 9, '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({ 'type': 'table', 'name': 'v_rowids', @@ -95,6 +95,14 @@ 'wr': 0, 'strict': 0, }), + OrderedDict({ + 'schema': 'main', + 'name': 'v_metadatachunks00', + 'type': 'shadow', + 'ncol': 2, + 'wr': 0, + 'strict': 0, + }), OrderedDict({ 'schema': 'main', 'name': 'v_rowids', diff --git a/tests/__snapshots__/test-metadata.ambr b/tests/__snapshots__/test-metadata.ambr index 5dc4fb5..ec076dc 100644 --- a/tests/__snapshots__/test-metadata.ambr +++ b/tests/__snapshots__/test-metadata.ambr @@ -32,8 +32,13 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + 'sql': 'select * from v_metadata_text_data_03', + 'rows': list([ + ]), + }), + 'v_metadatachunks00': OrderedDict({ + 'sql': 'select * from v_metadatachunks00', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -41,8 +46,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -50,8 +55,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -59,8 +64,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -146,8 +146,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -155,8 +164,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -164,8 +173,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -173,8 +182,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -268,8 +268,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -277,8 +286,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -286,8 +295,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -295,8 +304,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -604,13 +604,6 @@ '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)', }), - 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_text_data_00', @@ -618,6 +611,13 @@ 'rootpage': 9, '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({ 'type': 'table', 'name': 'v_rowids', @@ -1531,13 +1531,13 @@ 'rows': list([ ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_00': OrderedDict({ + 'sql': 'select * from v_metadata_text_data_00', 'rows': list([ ]), }), - 'v_metadata_text_data_00': OrderedDict({ - 'sql': 'select * from v_metadata_text_data_00', + 'v_metadatachunks00': OrderedDict({ + 'sql': 'select * from v_metadatachunks00', '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({ 'sql': 'select * from v_metadata_text_data_00', '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -1636,31 +1636,31 @@ '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({ 'sql': 'select * from v_metadata_text_data_03', '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -1738,8 +1738,13 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + 'sql': 'select * from v_metadata_text_data_03', + 'rows': list([ + ]), + }), + 'v_metadatachunks00': OrderedDict({ + 'sql': 'select * from v_metadatachunks00', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -1747,8 +1752,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -1756,8 +1761,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -1765,8 +1770,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -1859,34 +1859,6 @@ '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)', }), - 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({ 'type': 'table', 'name': 'v_metadata_text_data_03', @@ -1894,6 +1866,34 @@ 'rootpage': 15, '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({ 'type': 'table', 'name': 'v_rowids', @@ -2047,8 +2047,13 @@ }), ]), }), - 'vec_movies_metadata_chunks00': OrderedDict({ - 'sql': 'select * from vec_movies_metadata_chunks00', + 'vec_movies_metadata_text_data_01': OrderedDict({ + 'sql': 'select * from vec_movies_metadata_text_data_01', + 'rows': list([ + ]), + }), + 'vec_movies_metadatachunks00': OrderedDict({ + 'sql': 'select * from vec_movies_metadatachunks00', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -2068,8 +2073,8 @@ }), ]), }), - 'vec_movies_metadata_chunks01': OrderedDict({ - 'sql': 'select * from vec_movies_metadata_chunks01', + 'vec_movies_metadatachunks01': OrderedDict({ + 'sql': 'select * from vec_movies_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -2089,8 +2094,8 @@ }), ]), }), - 'vec_movies_metadata_chunks02': OrderedDict({ - 'sql': 'select * from vec_movies_metadata_chunks02', + 'vec_movies_metadatachunks02': OrderedDict({ + 'sql': 'select * from vec_movies_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -2110,8 +2115,8 @@ }), ]), }), - 'vec_movies_metadata_chunks03': OrderedDict({ - 'sql': 'select * from vec_movies_metadata_chunks03', + 'vec_movies_metadatachunks03': OrderedDict({ + 'sql': 'select * from vec_movies_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from vec_movies_rowids', 'rows': list([ @@ -2686,13 +2686,13 @@ 'rows': list([ ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_00': OrderedDict({ + 'sql': 'select * from v_metadata_text_data_00', 'rows': list([ ]), }), - 'v_metadata_text_data_00': OrderedDict({ - 'sql': 'select * from v_metadata_text_data_00', + 'v_metadatachunks00': OrderedDict({ + 'sql': 'select * from v_metadatachunks00', 'rows': list([ ]), }), @@ -2779,8 +2779,13 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_00': OrderedDict({ + 'sql': 'select * from v_metadata_text_data_00', + 'rows': list([ + ]), + }), + 'v_metadatachunks00': OrderedDict({ + 'sql': 'select * from v_metadatachunks00', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -3126,8 +3126,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -3135,8 +3144,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3144,8 +3153,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3153,8 +3162,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -3249,8 +3249,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -3258,8 +3267,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3267,8 +3276,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3276,8 +3285,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -3372,8 +3372,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -3381,8 +3390,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3390,8 +3399,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3399,8 +3408,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -3495,8 +3495,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -3504,8 +3513,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3513,8 +3522,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3522,8 +3531,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', '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({ 'sql': 'select * from v_metadata_text_data_03', '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({ 'sql': 'select * from v_rowids', 'rows': list([ @@ -3745,8 +3745,17 @@ }), ]), }), - 'v_metadata_chunks00': OrderedDict({ - 'sql': 'select * from v_metadata_chunks00', + 'v_metadata_text_data_03': OrderedDict({ + '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([ OrderedDict({ 'rowid': 1, @@ -3754,8 +3763,8 @@ }), ]), }), - 'v_metadata_chunks01': OrderedDict({ - 'sql': 'select * from v_metadata_chunks01', + 'v_metadatachunks01': OrderedDict({ + 'sql': 'select * from v_metadatachunks01', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3763,8 +3772,8 @@ }), ]), }), - 'v_metadata_chunks02': OrderedDict({ - 'sql': 'select * from v_metadata_chunks02', + 'v_metadatachunks02': OrderedDict({ + 'sql': 'select * from v_metadatachunks02', 'rows': list([ OrderedDict({ 'rowid': 1, @@ -3772,8 +3781,8 @@ }), ]), }), - 'v_metadata_chunks03': OrderedDict({ - 'sql': 'select * from v_metadata_chunks03', + 'v_metadatachunks03': OrderedDict({ + 'sql': 'select * from v_metadatachunks03', 'rows': list([ OrderedDict({ '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({ 'sql': 'select * from v_rowids', 'rows': list([