From 76d6d500581088715c0be332690e69e4c23a0ece Mon Sep 17 00:00:00 2001 From: Mikhail Cheshkov Date: Thu, 23 Jan 2025 14:09:18 +0200 Subject: [PATCH 1/3] chore(cubesql): Clean up unreferenced insta snapshots --- ...t_schemas_including_implicit_postgres.snap | 10 -- ...pile__tests__current_schemas_postgres.snap | 10 -- ...ubesql__compile__tests__explain_table.snap | 25 ----- ...le__tests__information_schema_columns.snap | 21 ---- ...tests__pg_catalog_generate_series_i64.snap | 13 --- ...e__tests__pg_datetime_precision_types.snap | 103 ------------------ ..._compile__tests__pg_expandarray_index.snap | 24 ---- ...pile__tests__pg_generate_subscripts_1.snap | 15 --- ...sts__pg_generate_subscripts_2_forward.snap | 15 --- ...sts__pg_generate_subscripts_2_reverse.snap | 15 --- ...pile__tests__pg_generate_subscripts_3.snap | 15 --- ...ompile__tests__pg_get_constraintdef_1.snap | 8 -- ...ompile__tests__pg_get_constraintdef_2.snap | 8 -- ...ubesql__compile__tests__pg_to_regtype.snap | 9 -- .../cubesql__compile__tests__pi.snap | 9 -- .../cubesql__compile__tests__quote_ident.snap | 9 -- ..._compile__tests__regexp_substr_column.snap | 11 -- ...besql__compile__tests__show_collation.snap | 85 --------------- ...__compile__tests__show_collation_like.snap | 12 -- ...mpile__tests__show_collation_superset.snap | 11 -- ..._compile__tests__show_collation_where.snap | 16 --- ...cubesql__compile__tests__show_columns.snap | 25 ----- ...mpile__tests__show_columns_everything.snap | 25 ----- ..._compile__tests__show_columns_from_db.snap | 11 -- ...ql__compile__tests__show_columns_full.snap | 25 ----- ...ql__compile__tests__show_columns_like.snap | 14 --- ...l__compile__tests__show_columns_where.snap | 10 -- ...ql__compile__tests__show_create_table.snap | 27 ----- ...ompile__tests__show_tables_everything.snap | 14 --- ...__compile__tests__show_tables_from_db.snap | 14 --- ...sql__compile__tests__show_tables_full.snap | 14 --- ...sql__compile__tests__show_tables_like.snap | 10 -- ...l__compile__tests__show_tables_simple.snap | 14 --- ...ql__compile__tests__show_tables_where.snap | 10 -- ...besql__compile__tests__show_variables.snap | 34 ------ ...__compile__tests__show_variables_like.snap | 10 -- ...le__tests__show_variables_like_aurora.snap | 8 -- ...__tests__show_variables_like_sql_mode.snap | 10 -- .../cubesql__compile__tests__to_char_2.snap | 10 -- .../cubesql__compile__tests__to_char_3.snap | 21 ---- 40 files changed, 750 deletions(-) delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_including_implicit_postgres.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_postgres.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__explain_table.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_catalog_generate_series_i64.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_datetime_precision_types.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_expandarray_index.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_1.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_forward.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_reverse.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_3.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_1.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_2.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_to_regtype.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pi.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__quote_ident.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__regexp_substr_column.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_like.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_superset.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_where.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_everything.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_from_db.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_full.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_like.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_where.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_create_table.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_everything.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_from_db.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_full.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_like.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_simple.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_where.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_aurora.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_sql_mode.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_2.snap delete mode 100644 rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_3.snap diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_including_implicit_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_including_implicit_postgres.snap deleted file mode 100644 index 19e1be02d1af8..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_including_implicit_postgres.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5301 -expression: "execute_query(\"SELECT current_schemas(true)\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+--------------------------------+ -| current_schemas(Boolean(true)) | -+--------------------------------+ -| {pg_catalog,public} | -+--------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_postgres.snap deleted file mode 100644 index def9c4d76c9cd..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__current_schemas_postgres.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5292 -expression: "execute_query(\"SELECT current_schemas(false)\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+---------------------------------+ -| current_schemas(Boolean(false)) | -+---------------------------------+ -| {public} | -+---------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__explain_table.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__explain_table.snap deleted file mode 100644 index f990d51abe9fa..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__explain_table.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 7546 -expression: "execute_query(\"explain KibanaSampleDataEcommerce;\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------------+--------------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+--------------------+--------------+------+-----+---------+-------+ -| count | int | NO | | NULL | | -| maxPrice | numeric | NO | | NULL | | -| sumPrice | numeric | NO | | NULL | | -| minPrice | numeric | NO | | NULL | | -| avgPrice | numeric | NO | | NULL | | -| countDistinct | int | NO | | NULL | | -| order_date | datetime | YES | | NULL | | -| last_mod | datetime | YES | | NULL | | -| customer_gender | varchar(255) | YES | | NULL | | -| notes | varchar(255) | YES | | NULL | | -| taxful_total_price | numeric | YES | | NULL | | -| has_subscription | tinyint(1) | YES | | NULL | | -| is_male | tinyint(1) | NO | | NULL | | -| is_female | tinyint(1) | NO | | NULL | | -| __user | varchar(255) | YES | | NULL | | -| __cubeJoinField | varchar(255) | YES | | NULL | | -+--------------------+--------------+------+-----+---------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns.snap deleted file mode 100644 index 6ed788e6dd17e..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4033 -expression: "execute_query(\"SELECT * FROM information_schema.columns WHERE TABLE_SCHEMA = 'db'\".to_string()).await?" - ---- -+---------------+--------------+---------------------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+--------------+-------------------+---------------+--------------------+------------+-------+----------------+-----------------------+--------+ -| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | ORDINAL_POSITION | COLUMN_DEFAULT | IS_NULLABLE | DATA_TYPE | CHARACTER_MAXIMUM_LENGTH | CHARACTER_OCTET_LENGTH | COLUMN_TYPE | NUMERIC_PRECISION | NUMERIC_SCALE | DATETIME_PRECISION | COLUMN_KEY | EXTRA | COLUMN_COMMENT | GENERATION_EXPRESSION | SRS_ID | -+---------------+--------------+---------------------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+--------------+-------------------+---------------+--------------------+------------+-------+----------------+-----------------------+--------+ -| def | db | KibanaSampleDataEcommerce | count | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | maxPrice | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | minPrice | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | avgPrice | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | order_date | 0 | | YES | datetime | NULL | NULL | datetime | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | customer_gender | 0 | | YES | varchar | NULL | NULL | varchar(255) | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | taxful_total_price | 0 | | YES | varchar | NULL | NULL | varchar(255) | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | is_male | 0 | | NO | boolean | NULL | NULL | boolean | NULL | NULL | NULL | | | | | | -| def | db | KibanaSampleDataEcommerce | is_female | 0 | | NO | boolean | NULL | NULL | boolean | NULL | NULL | NULL | | | | | | -| def | db | Logs | agentCount | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -| def | db | Logs | agentCountApprox | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | -+---------------+--------------+---------------------------+--------------------+------------------+----------------+-------------+-----------+--------------------------+------------------------+--------------+-------------------+---------------+--------------------+------------+-------+----------------+-----------------------+--------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_catalog_generate_series_i64.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_catalog_generate_series_i64.snap deleted file mode 100644 index bde56cfc7ab8d..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_catalog_generate_series_i64.snap +++ /dev/null @@ -1,13 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"SELECT pg_catalog.generate_series(1, 5);\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+------------------------------------+ -| generate_series(Int64(1),Int64(5)) | -+------------------------------------+ -| 1 | -| 2 | -| 3 | -| 4 | -| 5 | -+------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_datetime_precision_types.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_datetime_precision_types.snap deleted file mode 100644 index 4a9be4c614d6f..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_datetime_precision_types.snap +++ /dev/null @@ -1,103 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 9461 -expression: "execute_query(\"\n SELECT t.oid, information_schema._pg_datetime_precision(t.oid, 3) p\n FROM pg_catalog.pg_type t\n ORDER BY t.oid ASC;\n \".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-------+------+ -| oid | p | -+-------+------+ -| 16 | NULL | -| 17 | NULL | -| 19 | NULL | -| 20 | NULL | -| 21 | NULL | -| 23 | NULL | -| 25 | NULL | -| 26 | NULL | -| 27 | NULL | -| 83 | NULL | -| 273 | NULL | -| 700 | NULL | -| 701 | NULL | -| 790 | NULL | -| 791 | NULL | -| 869 | NULL | -| 1000 | NULL | -| 1001 | NULL | -| 1003 | NULL | -| 1005 | NULL | -| 1007 | NULL | -| 1009 | NULL | -| 1010 | NULL | -| 1014 | NULL | -| 1015 | NULL | -| 1016 | NULL | -| 1021 | NULL | -| 1022 | NULL | -| 1028 | NULL | -| 1033 | NULL | -| 1034 | NULL | -| 1041 | NULL | -| 1042 | NULL | -| 1043 | NULL | -| 1082 | 0 | -| 1083 | 3 | -| 1114 | 3 | -| 1115 | NULL | -| 1182 | NULL | -| 1183 | NULL | -| 1184 | 3 | -| 1185 | NULL | -| 1186 | 3 | -| 1187 | NULL | -| 1231 | NULL | -| 1266 | 3 | -| 1270 | NULL | -| 1700 | NULL | -| 2249 | NULL | -| 2277 | NULL | -| 2283 | NULL | -| 2287 | NULL | -| 3220 | NULL | -| 3221 | NULL | -| 3500 | NULL | -| 3831 | NULL | -| 3904 | NULL | -| 3905 | NULL | -| 3906 | NULL | -| 3907 | NULL | -| 3908 | NULL | -| 3909 | NULL | -| 3910 | NULL | -| 3911 | NULL | -| 3912 | NULL | -| 3913 | NULL | -| 3926 | NULL | -| 3927 | NULL | -| 4451 | NULL | -| 4532 | NULL | -| 4533 | NULL | -| 4535 | NULL | -| 4536 | NULL | -| 6150 | NULL | -| 6151 | NULL | -| 6152 | NULL | -| 6155 | NULL | -| 6157 | NULL | -| 12002 | NULL | -| 12003 | NULL | -| 12046 | NULL | -| 12047 | NULL | -| 13408 | NULL | -| 13410 | NULL | -| 18001 | NULL | -| 18002 | NULL | -| 18020 | NULL | -| 18021 | NULL | -| 18030 | NULL | -| 18031 | NULL | -| 18036 | NULL | -| 18037 | NULL | -| 18246 | NULL | -| 18247 | NULL | -+-------+------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_expandarray_index.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_expandarray_index.snap deleted file mode 100644 index 3e464ed9482e9..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_expandarray_index.snap +++ /dev/null @@ -1,24 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 9756 -expression: "execute_query(\"SELECT (information_schema._pg_expandarray(t.a)).n FROM pg_catalog.pg_class c, (SELECT ARRAY[5, 10, 15] a) t;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+----------------------------------------------------+ -| information_schema._pg_expandarray(t.a)[Utf8("n")] | -+----------------------------------------------------+ -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -+----------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_1.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_1.snap deleted file mode 100644 index e9d6a1629a214..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_1.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5854 -expression: "execute_query(\"SELECT generate_subscripts(r.a, 1) FROM (SELECT ARRAY[1,2,3] as a UNION ALL SELECT ARRAY[3,4,5]) as r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-----------------------------------+ -| generate_subscripts(r.a,Int64(1)) | -+-----------------------------------+ -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -+-----------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_forward.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_forward.snap deleted file mode 100644 index 2659f6dd6e860..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_forward.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5864 -expression: "execute_query(\"SELECT generate_subscripts(r.a, 1, false) FROM (SELECT ARRAY[1,2,3] as a UNION ALL SELECT ARRAY[3,4,5]) as r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+--------------------------------------------------+ -| generate_subscripts(r.a,Int64(1),Boolean(false)) | -+--------------------------------------------------+ -| 1 | -| 2 | -| 3 | -| 1 | -| 2 | -| 3 | -+--------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_reverse.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_reverse.snap deleted file mode 100644 index ee5100d218fdc..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_2_reverse.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5874 -expression: "execute_query(\"SELECT generate_subscripts(r.a, 1, true) FROM (SELECT ARRAY[1,2,3] as a UNION ALL SELECT ARRAY[3,4,5]) as r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-------------------------------------------------+ -| generate_subscripts(r.a,Int64(1),Boolean(true)) | -+-------------------------------------------------+ -| 3 | -| 2 | -| 1 | -| 3 | -| 2 | -| 1 | -+-------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_3.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_3.snap deleted file mode 100644 index 0476813743e00..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_generate_subscripts_3.snap +++ /dev/null @@ -1,15 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5884 -expression: "execute_query(\"SELECT generate_subscripts(r.a, 2) FROM (SELECT ARRAY[1,2,3] as a UNION ALL SELECT ARRAY[3,4,5]) as r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-----------------------------------+ -| generate_subscripts(r.a,Int64(2)) | -+-----------------------------------+ -| 1 | -| 3 | -| 5 | -| 1 | -| 3 | -| 5 | -+-----------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_1.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_1.snap deleted file mode 100644 index a9db4876014b0..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_1.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"select pg_catalog.pg_get_constraintdef(r.oid, true) from pg_catalog.pg_constraint r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-------------------------------------------+ -| pg_get_constraintdef(r.oid,Boolean(true)) | -+-------------------------------------------+ -+-------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_2.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_2.snap deleted file mode 100644 index c647601154064..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_constraintdef_2.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"select pg_catalog.pg_get_constraintdef(r.oid) from pg_catalog.pg_constraint r;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-----------------------------+ -| pg_get_constraintdef(r.oid) | -+-----------------------------+ -+-----------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_to_regtype.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_to_regtype.snap deleted file mode 100644 index d45be2f100c99..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_to_regtype.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"select\n to_regtype('bool') b,\n to_regtype('name') n,\n to_regtype('_int4') ai,\n to_regtype('unknown') u\n ;\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+----+----+------+------+ -| b | n | ai | u | -+----+----+------+------+ -| 16 | 19 | 1007 | NULL | -+----+----+------+------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pi.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pi.snap deleted file mode 100644 index 9c0a626ba61a5..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pi.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"SELECT PI() AS PI\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+-------------------+ -| PI | -+-------------------+ -| 3.141592653589793 | -+-------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__quote_ident.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__quote_ident.snap deleted file mode 100644 index c98300c2e99ae..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__quote_ident.snap +++ /dev/null @@ -1,9 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"SELECT quote_ident('pg_catalog') i1, quote_ident('Foo bar') i2\".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+------------+-----------+ -| i1 | i2 | -+------------+-----------+ -| pg_catalog | "Foo bar" | -+------------+-----------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__regexp_substr_column.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__regexp_substr_column.snap deleted file mode 100644 index 591a171fd69aa..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__regexp_substr_column.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 9304 -expression: "execute_query(\"SELECT r.a as input, regexp_substr(r.a, '@[^.]*') as result FROM (\n SELECT 'test@test.com' as a\n UNION ALL\n SELECT 'test'\n ) as r\n \".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+---------------+--------+ -| input | result | -+---------------+--------+ -| test@test.com | @test | -| test | | -+---------------+--------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation.snap deleted file mode 100644 index 73e86c213b44b..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation.snap +++ /dev/null @@ -1,85 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4240 -expression: "execute_query(\"show collation;\".to_string()).await?" - ---- -+----------------------------+---------+-----+---------+----------+---------+---------------+ -| Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute | -+----------------------------+---------+-----+---------+----------+---------+---------------+ -| utf8mb4_0900_ai_ci | utf8mb4 | 255 | Yes | Yes | 0 | NO PAD | -| utf8mb4_0900_as_ci | utf8mb4 | 305 | | Yes | 0 | NO PAD | -| utf8mb4_0900_as_cs | utf8mb4 | 278 | | Yes | 0 | NO PAD | -| utf8mb4_0900_bin | utf8mb4 | 309 | | Yes | 1 | NO PAD | -| utf8mb4_bin | utf8mb4 | 46 | | Yes | 1 | PAD SPACE | -| utf8mb4_croatian_ci | utf8mb4 | 245 | | Yes | 8 | PAD SPACE | -| utf8mb4_cs_0900_ai_ci | utf8mb4 | 266 | | Yes | 0 | NO PAD | -| utf8mb4_cs_0900_as_cs | utf8mb4 | 289 | | Yes | 0 | NO PAD | -| utf8mb4_czech_ci | utf8mb4 | 234 | | Yes | 8 | PAD SPACE | -| utf8mb4_da_0900_ai_ci | utf8mb4 | 267 | | Yes | 0 | NO PAD | -| utf8mb4_da_0900_as_cs | utf8mb4 | 290 | | Yes | 0 | NO PAD | -| utf8mb4_danish_ci | utf8mb4 | 235 | | Yes | 8 | PAD SPACE | -| utf8mb4_de_pb_0900_ai_ci | utf8mb4 | 256 | | Yes | 0 | NO PAD | -| utf8mb4_de_pb_0900_as_cs | utf8mb4 | 279 | | Yes | 0 | NO PAD | -| utf8mb4_eo_0900_ai_ci | utf8mb4 | 273 | | Yes | 0 | NO PAD | -| utf8mb4_eo_0900_as_cs | utf8mb4 | 296 | | Yes | 0 | NO PAD | -| utf8mb4_es_0900_ai_ci | utf8mb4 | 263 | | Yes | 0 | NO PAD | -| utf8mb4_es_0900_as_cs | utf8mb4 | 286 | | Yes | 0 | NO PAD | -| utf8mb4_es_trad_0900_ai_ci | utf8mb4 | 270 | | Yes | 0 | NO PAD | -| utf8mb4_es_trad_0900_as_cs | utf8mb4 | 293 | | Yes | 0 | NO PAD | -| utf8mb4_esperanto_ci | utf8mb4 | 241 | | Yes | 8 | PAD SPACE | -| utf8mb4_estonian_ci | utf8mb4 | 230 | | Yes | 8 | PAD SPACE | -| utf8mb4_et_0900_ai_ci | utf8mb4 | 262 | | Yes | 0 | NO PAD | -| utf8mb4_et_0900_as_cs | utf8mb4 | 285 | | Yes | 0 | NO PAD | -| utf8mb4_general_ci | utf8mb4 | 45 | | Yes | 1 | PAD SPACE | -| utf8mb4_german2_ci | utf8mb4 | 244 | | Yes | 8 | PAD SPACE | -| utf8mb4_hr_0900_ai_ci | utf8mb4 | 275 | | Yes | 0 | NO PAD | -| utf8mb4_hr_0900_as_cs | utf8mb4 | 298 | | Yes | 0 | NO PAD | -| utf8mb4_hu_0900_ai_ci | utf8mb4 | 274 | | Yes | 0 | NO PAD | -| utf8mb4_hu_0900_as_cs | utf8mb4 | 297 | | Yes | 0 | NO PAD | -| utf8mb4_hungarian_ci | utf8mb4 | 242 | | Yes | 8 | PAD SPACE | -| utf8mb4_icelandic_ci | utf8mb4 | 225 | | Yes | 8 | PAD SPACE | -| utf8mb4_is_0900_ai_ci | utf8mb4 | 257 | | Yes | 0 | NO PAD | -| utf8mb4_is_0900_as_cs | utf8mb4 | 280 | | Yes | 0 | NO PAD | -| utf8mb4_ja_0900_as_cs | utf8mb4 | 303 | | Yes | 0 | NO PAD | -| utf8mb4_ja_0900_as_cs_ks | utf8mb4 | 304 | | Yes | 24 | NO PAD | -| utf8mb4_la_0900_ai_ci | utf8mb4 | 271 | | Yes | 0 | NO PAD | -| utf8mb4_la_0900_as_cs | utf8mb4 | 294 | | Yes | 0 | NO PAD | -| utf8mb4_latvian_ci | utf8mb4 | 226 | | Yes | 8 | PAD SPACE | -| utf8mb4_lithuanian_ci | utf8mb4 | 236 | | Yes | 8 | PAD SPACE | -| utf8mb4_lt_0900_ai_ci | utf8mb4 | 268 | | Yes | 0 | NO PAD | -| utf8mb4_lt_0900_as_cs | utf8mb4 | 291 | | Yes | 0 | NO PAD | -| utf8mb4_lv_0900_ai_ci | utf8mb4 | 258 | | Yes | 0 | NO PAD | -| utf8mb4_lv_0900_as_cs | utf8mb4 | 281 | | Yes | 0 | NO PAD | -| utf8mb4_persian_ci | utf8mb4 | 240 | | Yes | 8 | PAD SPACE | -| utf8mb4_pl_0900_ai_ci | utf8mb4 | 261 | | Yes | 0 | NO PAD | -| utf8mb4_pl_0900_as_cs | utf8mb4 | 284 | | Yes | 0 | NO PAD | -| utf8mb4_polish_ci | utf8mb4 | 229 | | Yes | 8 | PAD SPACE | -| utf8mb4_ro_0900_ai_ci | utf8mb4 | 259 | | Yes | 0 | NO PAD | -| utf8mb4_ro_0900_as_cs | utf8mb4 | 282 | | Yes | 0 | NO PAD | -| utf8mb4_roman_ci | utf8mb4 | 239 | | Yes | 8 | PAD SPACE | -| utf8mb4_romanian_ci | utf8mb4 | 227 | | Yes | 8 | PAD SPACE | -| utf8mb4_ru_0900_ai_ci | utf8mb4 | 306 | | Yes | 0 | NO PAD | -| utf8mb4_ru_0900_as_cs | utf8mb4 | 307 | | Yes | 0 | NO PAD | -| utf8mb4_sinhala_ci | utf8mb4 | 243 | | Yes | 8 | PAD SPACE | -| utf8mb4_sk_0900_ai_ci | utf8mb4 | 269 | | Yes | 0 | NO PAD | -| utf8mb4_sk_0900_as_cs | utf8mb4 | 292 | | Yes | 0 | NO PAD | -| utf8mb4_sl_0900_ai_ci | utf8mb4 | 260 | | Yes | 0 | NO PAD | -| utf8mb4_sl_0900_as_cs | utf8mb4 | 283 | | Yes | 0 | NO PAD | -| utf8mb4_slovak_ci | utf8mb4 | 237 | | Yes | 8 | PAD SPACE | -| utf8mb4_slovenian_ci | utf8mb4 | 228 | | Yes | 8 | PAD SPACE | -| utf8mb4_spanish2_ci | utf8mb4 | 238 | | Yes | 8 | PAD SPACE | -| utf8mb4_spanish_ci | utf8mb4 | 231 | | Yes | 8 | PAD SPACE | -| utf8mb4_sv_0900_ai_ci | utf8mb4 | 264 | | Yes | 0 | NO PAD | -| utf8mb4_sv_0900_as_cs | utf8mb4 | 287 | | Yes | 0 | NO PAD | -| utf8mb4_swedish_ci | utf8mb4 | 232 | | Yes | 8 | PAD SPACE | -| utf8mb4_tr_0900_ai_ci | utf8mb4 | 265 | | Yes | 0 | NO PAD | -| utf8mb4_tr_0900_as_cs | utf8mb4 | 288 | | Yes | 0 | NO PAD | -| utf8mb4_turkish_ci | utf8mb4 | 233 | | Yes | 8 | PAD SPACE | -| utf8mb4_unicode_520_ci | utf8mb4 | 246 | | Yes | 8 | PAD SPACE | -| utf8mb4_unicode_ci | utf8mb4 | 224 | | Yes | 8 | PAD SPACE | -| utf8mb4_vi_0900_ai_ci | utf8mb4 | 277 | | Yes | 0 | NO PAD | -| utf8mb4_vi_0900_as_cs | utf8mb4 | 300 | | Yes | 0 | NO PAD | -| utf8mb4_vietnamese_ci | utf8mb4 | 247 | | Yes | 8 | PAD SPACE | -| utf8mb4_zh_0900_as_cs | utf8mb4 | 308 | | Yes | 0 | NO PAD | -+----------------------------+---------+-----+---------+----------+---------+---------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_like.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_like.snap deleted file mode 100644 index 403e769fd481d..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_like.snap +++ /dev/null @@ -1,12 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4246 -expression: "execute_query(\"show collation like '%unicode%';\".to_string()).await?" - ---- -+------------------------+---------+-----+---------+----------+---------+---------------+ -| Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute | -+------------------------+---------+-----+---------+----------+---------+---------------+ -| utf8mb4_unicode_520_ci | utf8mb4 | 246 | | Yes | 8 | PAD SPACE | -| utf8mb4_unicode_ci | utf8mb4 | 224 | | Yes | 8 | PAD SPACE | -+------------------------+---------+-----+---------+----------+---------+---------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_superset.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_superset.snap deleted file mode 100644 index 3955e09cfad95..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_superset.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4258 -expression: "execute_query(\"show collation where charset = 'utf8mb4' and collation = 'utf8mb4_bin';\".to_string()).await?" - ---- -+-------------+---------+----+---------+----------+---------+---------------+ -| Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute | -+-------------+---------+----+---------+----------+---------+---------------+ -| utf8mb4_bin | utf8mb4 | 46 | | Yes | 1 | PAD SPACE | -+-------------+---------+----+---------+----------+---------+---------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_where.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_where.snap deleted file mode 100644 index 6705ba8da040b..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_collation_where.snap +++ /dev/null @@ -1,16 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4252 -expression: "execute_query(\"show collation where Id between 255 and 260;\".to_string()).await?" - ---- -+--------------------------+---------+-----+---------+----------+---------+---------------+ -| Collation | Charset | Id | Default | Compiled | Sortlen | Pad_attribute | -+--------------------------+---------+-----+---------+----------+---------+---------------+ -| utf8mb4_0900_ai_ci | utf8mb4 | 255 | Yes | Yes | 0 | NO PAD | -| utf8mb4_de_pb_0900_ai_ci | utf8mb4 | 256 | | Yes | 0 | NO PAD | -| utf8mb4_is_0900_ai_ci | utf8mb4 | 257 | | Yes | 0 | NO PAD | -| utf8mb4_lv_0900_ai_ci | utf8mb4 | 258 | | Yes | 0 | NO PAD | -| utf8mb4_ro_0900_ai_ci | utf8mb4 | 259 | | Yes | 0 | NO PAD | -| utf8mb4_sl_0900_ai_ci | utf8mb4 | 260 | | Yes | 0 | NO PAD | -+--------------------------+---------+-----+---------+----------+---------+---------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns.snap deleted file mode 100644 index eceee3061a7ac..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 6858 -expression: "execute_query(\"show columns from KibanaSampleDataEcommerce;\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------------+--------------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+--------------------+--------------+------+-----+---------+-------+ -| count | int | NO | | NULL | | -| maxPrice | numeric | NO | | NULL | | -| sumPrice | numeric | NO | | NULL | | -| minPrice | numeric | NO | | NULL | | -| avgPrice | numeric | NO | | NULL | | -| countDistinct | int | NO | | NULL | | -| order_date | datetime | YES | | NULL | | -| last_mod | datetime | YES | | NULL | | -| customer_gender | varchar(255) | YES | | NULL | | -| notes | varchar(255) | YES | | NULL | | -| taxful_total_price | numeric | YES | | NULL | | -| has_subscription | tinyint(1) | YES | | NULL | | -| is_male | tinyint(1) | NO | | NULL | | -| is_female | tinyint(1) | NO | | NULL | | -| __user | varchar(255) | YES | | NULL | | -| __cubeJoinField | varchar(255) | YES | | NULL | | -+--------------------+--------------+------+-----+---------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_everything.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_everything.snap deleted file mode 100644 index fc014862d2997..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_everything.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 6908 -expression: "execute_query(\"show full columns from KibanaSampleDataEcommerce from db like '%';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ -| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ -| count | int | NULL | NO | | NULL | | select | | -| maxPrice | numeric | NULL | NO | | NULL | | select | | -| sumPrice | numeric | NULL | NO | | NULL | | select | | -| minPrice | numeric | NULL | NO | | NULL | | select | | -| avgPrice | numeric | NULL | NO | | NULL | | select | | -| countDistinct | int | NULL | NO | | NULL | | select | | -| order_date | datetime | NULL | YES | | NULL | | select | | -| last_mod | datetime | NULL | YES | | NULL | | select | | -| customer_gender | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| notes | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| taxful_total_price | numeric | NULL | YES | | NULL | | select | | -| has_subscription | tinyint(1) | NULL | YES | | NULL | | select | | -| is_male | tinyint(1) | NULL | NO | | NULL | | select | | -| is_female | tinyint(1) | NULL | NO | | NULL | | select | | -| __user | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| __cubeJoinField | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_from_db.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_from_db.snap deleted file mode 100644 index 4644f158a14a7..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_from_db.snap +++ /dev/null @@ -1,11 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4118 -expression: "execute_query(\"show columns from KibanaSampleDataEcommerce from db like 'count';\".to_string()).await?" - ---- -+-------+------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+-------+------+------+-----+---------+-------+ -| count | int | NO | | NULL | | -+-------+------+------+-----+---------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_full.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_full.snap deleted file mode 100644 index 3431330ed855d..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_full.snap +++ /dev/null @@ -1,25 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 6868 -expression: "execute_query(\"show full columns from KibanaSampleDataEcommerce;\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ -| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment | -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ -| count | int | NULL | NO | | NULL | | select | | -| maxPrice | numeric | NULL | NO | | NULL | | select | | -| sumPrice | numeric | NULL | NO | | NULL | | select | | -| minPrice | numeric | NULL | NO | | NULL | | select | | -| avgPrice | numeric | NULL | NO | | NULL | | select | | -| countDistinct | int | NULL | NO | | NULL | | select | | -| order_date | datetime | NULL | YES | | NULL | | select | | -| last_mod | datetime | NULL | YES | | NULL | | select | | -| customer_gender | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| notes | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| taxful_total_price | numeric | NULL | YES | | NULL | | select | | -| has_subscription | tinyint(1) | NULL | YES | | NULL | | select | | -| is_male | tinyint(1) | NULL | NO | | NULL | | select | | -| is_female | tinyint(1) | NULL | NO | | NULL | | select | | -| __user | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -| __cubeJoinField | varchar(255) | utf8mb4_0900_ai_ci | YES | | NULL | | select | | -+--------------------+--------------+--------------------+------+-----+---------+-------+------------+---------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_like.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_like.snap deleted file mode 100644 index 499da7154be54..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_like.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 6878 -expression: "execute_query(\"show columns from KibanaSampleDataEcommerce like '%ice%';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------------+---------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+--------------------+---------+------+-----+---------+-------+ -| maxPrice | numeric | NO | | NULL | | -| sumPrice | numeric | NO | | NULL | | -| minPrice | numeric | NO | | NULL | | -| avgPrice | numeric | NO | | NULL | | -| taxful_total_price | numeric | YES | | NULL | | -+--------------------+---------+------+-----+---------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_where.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_where.snap deleted file mode 100644 index 5b71eeb06e262..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_columns_where.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"show columns from KibanaSampleDataEcommerce where Type = 'int';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------+------+------+-----+---------+-------+ -| Field | Type | Null | Key | Default | Extra | -+---------------+------+------+-----+---------+-------+ -| count | int | NO | | NULL | | -| countDistinct | int | NO | | NULL | | -+---------------+------+------+-----+---------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_create_table.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_create_table.snap deleted file mode 100644 index a109733b85806..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_create_table.snap +++ /dev/null @@ -1,27 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 5691 -expression: "execute_query(\"show create table `db`.`KibanaSampleDataEcommerce`;\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------------------+--------------------------------------------+ -| Table | Create Table | -+---------------------------+--------------------------------------------+ -| KibanaSampleDataEcommerce | CREATE TABLE `KibanaSampleDataEcommerce` ( | -| | `count` int, | -| | `maxPrice` numeric, | -| | `sumPrice` numeric, | -| | `minPrice` numeric, | -| | `avgPrice` numeric, | -| | `countDistinct` int, | -| | `order_date` datetime NOT NULL, | -| | `last_mod` datetime NOT NULL, | -| | `customer_gender` varchar(255) NOT NULL, | -| | `notes` varchar(255) NOT NULL, | -| | `taxful_total_price` numeric NOT NULL, | -| | `has_subscription` tinyint(1) NOT NULL, | -| | `is_male` tinyint(1), | -| | `is_female` tinyint(1), | -| | `__user` varchar(255) NOT NULL, | -| | `__cubeJoinField` varchar(255) NOT NULL | -| | ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 | -+---------------------------+--------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_everything.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_everything.snap deleted file mode 100644 index 48e86b0843bbb..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_everything.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 8017 -expression: "execute_query(\"show full tables from db like '%';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------------------+------------+ -| Tables_in_db | Table_type | -+---------------------------+------------+ -| KibanaSampleDataEcommerce | BASE TABLE | -| Logs | BASE TABLE | -| NumberCube | BASE TABLE | -| WideCube | BASE TABLE | -| MultiTypeCube | BASE TABLE | -+---------------------------+------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_from_db.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_from_db.snap deleted file mode 100644 index 259ab1bdc47c6..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_from_db.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 8011 -expression: "execute_query(\"show tables from db;\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------------------+ -| Tables_in_db | -+---------------------------+ -| KibanaSampleDataEcommerce | -| Logs | -| NumberCube | -| WideCube | -| MultiTypeCube | -+---------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_full.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_full.snap deleted file mode 100644 index 427a9b2191199..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_full.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 7985 -expression: "execute_query(\"show full tables;\".to_string(), DatabaseProtocol::MySQL).await?" ---- -+---------------------------+------------+ -| Tables_in_db | Table_type | -+---------------------------+------------+ -| KibanaSampleDataEcommerce | BASE TABLE | -| Logs | BASE TABLE | -| NumberCube | BASE TABLE | -| WideCube | BASE TABLE | -| MultiTypeCube | BASE TABLE | -+---------------------------+------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_like.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_like.snap deleted file mode 100644 index 5612214e6b2d9..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_like.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4690 -expression: "execute_query(\"show tables like '%ban%';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------------------+ -| Tables_in_db | -+---------------------------+ -| KibanaSampleDataEcommerce | -+---------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_simple.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_simple.snap deleted file mode 100644 index dcdb3087ecc0c..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_simple.snap +++ /dev/null @@ -1,14 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 7979 -expression: "execute_query(\"show tables;\".to_string(), DatabaseProtocol::MySQL).await?" ---- -+---------------------------+ -| Tables_in_db | -+---------------------------+ -| KibanaSampleDataEcommerce | -| Logs | -| NumberCube | -| WideCube | -| MultiTypeCube | -+---------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_where.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_where.snap deleted file mode 100644 index e68b7e25fc675..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_tables_where.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4700 -expression: "execute_query(\"show tables where Tables_in_db = 'Logs';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+--------------+ -| Tables_in_db | -+--------------+ -| Logs | -+--------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables.snap deleted file mode 100644 index bf487f3287063..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables.snap +++ /dev/null @@ -1,34 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4592 -expression: "execute_query(\"show variables;\".to_string(), DatabaseProtocol::MySQL).await?" ---- -+---------------------------------+-----------------------------------------------------------------------------------------------------------------------+ -| Variable_name | Value | -+---------------------------------+-----------------------------------------------------------------------------------------------------------------------+ -| wait_timeout | 28800 | -| version_comment | mysql | -| tx_read_only | false | -| tx_isolation | REPEATABLE-READ | -| transaction_read_only | false | -| transaction_isolation | REPEATABLE-READ | -| time_zone | SYSTEM | -| system_time_zone | UTC | -| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION | -| sessiontransaction_isolation | REPEATABLE-READ | -| sessionauto_increment_increment | 1 | -| net_write_timeout | 600 | -| net_buffer_length | 16384 | -| max_allowed_packet | 67108864 | -| lower_case_table_names | 0 | -| license | Apache 2 | -| interactive_timeout | 28800 | -| init_connect | | -| collation_server | utf8mb4_0900_ai_ci | -| collation_connection | utf8mb4_general_ci | -| character_set_server | utf8mb4 | -| character_set_results | utf8mb4 | -| character_set_connection | utf8mb4 | -| character_set_client | utf8mb4 | -| auto_increment_increment | 1 | -+---------------------------------+-----------------------------------------------------------------------------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like.snap deleted file mode 100644 index 13187b0612b90..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4572 -expression: "execute_query(\"show variables like '%_mode';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------+-----------------------------------------------------------------------------------------------------------------------+ -| Variable_name | Value | -+---------------+-----------------------------------------------------------------------------------------------------------------------+ -| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION | -+---------------+-----------------------------------------------------------------------------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_aurora.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_aurora.snap deleted file mode 100644 index 0410e043eee6e..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_aurora.snap +++ /dev/null @@ -1,8 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"show variables like 'aurora_version';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------+-------+ -| Variable_name | Value | -+---------------+-------+ -+---------------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_sql_mode.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_sql_mode.snap deleted file mode 100644 index aaaf25189e745..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__show_variables_like_sql_mode.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -assertion_line: 4562 -expression: "execute_query(\"show variables like 'sql_mode';\".to_string(),\n DatabaseProtocol::MySQL).await?" ---- -+---------------+-----------------------------------------------------------------------------------------------------------------------+ -| Variable_name | Value | -+---------------+-----------------------------------------------------------------------------------------------------------------------+ -| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION | -+---------------+-----------------------------------------------------------------------------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_2.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_2.snap deleted file mode 100644 index 635c41dd49224..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_2.snap +++ /dev/null @@ -1,10 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"\n SELECT to_char(x, 'YYYY-MM-DD HH24:MI:SS.MS TZ') \n FROM (\n SELECT Str_to_date('2021-08-31 11:05:10.400000', '%Y-%m-%d %H:%i:%s.%f') x \n UNION ALL \n SELECT str_to_date('2021-08-31 11:05', '%Y-%m-%d %H:%i') x\n ) e\n \".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+--------------------------------------------------+ -| to_char(e.x,Utf8("YYYY-MM-DD HH24:MI:SS.MS TZ")) | -+--------------------------------------------------+ -| 2021-08-31 11:05:10.400 | -| 2021-08-31 11:05:00.000 | -+--------------------------------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_3.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_3.snap deleted file mode 100644 index 59ff78760d3d0..0000000000000 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__to_char_3.snap +++ /dev/null @@ -1,21 +0,0 @@ ---- -source: cubesql/src/compile/mod.rs -expression: "execute_query(\"\n SELECT TO_CHAR(CAST(NULL AS TIMESTAMP), 'FMDay')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-01 00:00:00' AS TIMESTAMP), 'FMDay')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-02 00:00:00' AS TIMESTAMP), 'FMDay')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-07 00:00:00' AS TIMESTAMP), 'FMDay')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-01 00:00:00' AS TIMESTAMP), 'Day')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-02 00:00:00' AS TIMESTAMP), 'Day')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-07 00:00:00' AS TIMESTAMP), 'Day')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-01 00:00:00' AS TIMESTAMP), 'FMMonth')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-03-01 00:00:00' AS TIMESTAMP), 'FMMonth')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-12-01 00:00:00' AS TIMESTAMP), 'FMMonth')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-01-01 00:00:00' AS TIMESTAMP), 'Month')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-03-01 00:00:00' AS TIMESTAMP), 'Month')\n UNION ALL\n SELECT TO_CHAR(CAST('2024-12-01 00:00:00' AS TIMESTAMP), 'Month')\n \".to_string(),\n DatabaseProtocol::PostgreSQL).await?" ---- -+------------------------------------------------------------------+ -| to_char(CAST(NULL AS Timestamp(Nanosecond, None)),Utf8("FMDay")) | -+------------------------------------------------------------------+ -| NULL | -| Monday | -| Tuesday | -| Sunday | -| Monday | -| Tuesday | -| Sunday | -| January | -| March | -| December | -| January | -| March | -| December | -+------------------------------------------------------------------+ From 72fe9c07af03c0e75a682845727c1b3071536c68 Mon Sep 17 00:00:00 2001 From: Mikhail Cheshkov Date: Thu, 23 Jan 2025 14:17:05 +0200 Subject: [PATCH 2/3] ci(cubesql): Check unreferenced insta snapshots in CI --- .github/workflows/rust-cubesql.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/rust-cubesql.yml b/.github/workflows/rust-cubesql.yml index 2966c7847cb49..212e66c731f1f 100644 --- a/.github/workflows/rust-cubesql.yml +++ b/.github/workflows/rust-cubesql.yml @@ -85,6 +85,11 @@ jobs: with: crate: cargo-llvm-cov version: "0.6.10" + - name: Install cargo-insta@1.42.0 + uses: baptiste0928/cargo-install@v3 + with: + crate: cargo-insta + version: "1.42.0" - name: Unit tests (Rewrite Engine) env: CUBESQL_TESTING_CUBE_TOKEN: ${{ secrets.CUBESQL_TESTING_CUBE_TOKEN }} @@ -95,6 +100,17 @@ jobs: run: | cd rust/cubesql cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info + - name: Check unreferenced insta snapshots in tests (Rewrite Engine) + env: + CUBESQL_TESTING_CUBE_TOKEN: ${{ secrets.CUBESQL_TESTING_CUBE_TOKEN }} + CUBESQL_TESTING_CUBE_URL: ${{ secrets.CUBESQL_TESTING_CUBE_URL }} + CUBESQL_SQL_PUSH_DOWN: true + CUBESQL_TOP_DOWN_EXTRACTOR: ${{ matrix.top-down-extractor }} + CUBESQL_REWRITE_CACHE: true + CUBESQL_REWRITE_TIMEOUT: 60 + run: | + cd rust/cubesql + cargo insta test --all-features --workspace --unreferenced reject - name: Upload code coverage uses: codecov/codecov-action@v5 with: From 7f628513619a3d0c2836f92f647856ce92da0f8c Mon Sep 17 00:00:00 2001 From: Mikhail Cheshkov Date: Thu, 23 Jan 2025 19:49:18 +0200 Subject: [PATCH 3/3] [WIP] try to combine llvm-cov and insta test run --- .github/workflows/rust-cubesql.yml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/.github/workflows/rust-cubesql.yml b/.github/workflows/rust-cubesql.yml index 212e66c731f1f..9c7113f85749c 100644 --- a/.github/workflows/rust-cubesql.yml +++ b/.github/workflows/rust-cubesql.yml @@ -99,18 +99,11 @@ jobs: CUBESQL_REWRITE_TIMEOUT: 60 run: | cd rust/cubesql - cargo llvm-cov --all-features --workspace --lcov --output-path lcov.info - - name: Check unreferenced insta snapshots in tests (Rewrite Engine) - env: - CUBESQL_TESTING_CUBE_TOKEN: ${{ secrets.CUBESQL_TESTING_CUBE_TOKEN }} - CUBESQL_TESTING_CUBE_URL: ${{ secrets.CUBESQL_TESTING_CUBE_URL }} - CUBESQL_SQL_PUSH_DOWN: true - CUBESQL_TOP_DOWN_EXTRACTOR: ${{ matrix.top-down-extractor }} - CUBESQL_REWRITE_CACHE: true - CUBESQL_REWRITE_TIMEOUT: 60 - run: | - cd rust/cubesql + # See https://github.com/taiki-e/cargo-llvm-cov/blob/main/README.md#get-coverage-of-external-tests + # shellcheck source=/dev/null + source <(cargo llvm-cov show-env --export-prefix) cargo insta test --all-features --workspace --unreferenced reject + cargo llvm-cov report --lcov --output-path lcov.info - name: Upload code coverage uses: codecov/codecov-action@v5 with: