diff --git a/rust/cubesql/cubesql/benches/benchmarks.rs b/rust/cubesql/cubesql/benches/benchmarks.rs index 66d8c2560e2ef..d91f11d20914e 100644 --- a/rust/cubesql/cubesql/benches/benchmarks.rs +++ b/rust/cubesql/cubesql/benches/benchmarks.rs @@ -249,9 +249,108 @@ pub fn power_bi_wrap(c: &mut Criterion) { bench_func!("power_bi_wrap", get_power_bi_wrap(), c); } +fn get_power_bi_sum_wrap() -> String { + r#"select + "_"."dim1", + "_"."a0", + "_"."a1", + "_"."a2", + "_"."a3" +from + ( + select + "rows"."dim1" as "dim1", + sum(cast("rows"."measure1" as decimal)) as "a0", + sum(cast("rows"."measure2" as decimal)) as "a1", + sum( + cast("rows"."measure3" as decimal) + ) as "a2", + sum(cast("rows"."measure4" as decimal)) as "a3" + from + ( + select + "_"."dim0", + "_"."measure1", + "_"."measure2", + "_"."measure3", + "_"."measure4", + "_"."measure5", + "_"."measure6", + "_"."measure7", + "_"."measure8", + "_"."measure9", + "_"."measure10", + "_"."measure11", + "_"."measure12", + "_"."measure13", + "_"."measure14", + "_"."measure15", + "_"."measure16", + "_"."measure17", + "_"."measure18", + "_"."measure19", + "_"."measure20", + "_"."dim1", + "_"."dim2", + "_"."dim3", + "_"."dim4", + "_"."dim5", + "_"."dim6", + "_"."dim7", + "_"."dim8", + "_"."dim9", + "_"."dim10", + "_"."dim11", + "_"."dim12", + "_"."dim13", + "_"."dim14", + "_"."dim15", + "_"."dim16", + "_"."dim17", + "_"."dim18", + "_"."dim19", + "_"."dim20", + "_"."dim21", + "_"."dim22", + "_"."dim23", + "_"."dim24", + "_"."dim25", + "_"."dim26", + "_"."dim27", + "_"."dim28", + "_"."dim29", + "_"."dim30", + "_"."__user", + "_"."__cubeJoinField" + from + "public"."WideCube" "_" + where + "_"."dim1" = 'Jewelry' + ) "rows" + group by + "dim1" + ) "_" +where + ( + not "_"."a0" is null + or not "_"."a1" is null + ) + or ( + not "_"."a2" is null + or not "_"."a3" is null + ) +limit + 1000001"# + .to_string() +} + +pub fn power_bi_sum_wrap(c: &mut Criterion) { + bench_func!("power_bi_sum_wrap", get_power_bi_sum_wrap(), c); +} + criterion_group! { name = benches; config = Criterion::default().measurement_time(std::time::Duration::from_secs(30)).sample_size(10); - targets = split_query, split_query_count_distinct, wrapped_query, power_bi_wrap + targets = split_query, split_query_count_distinct, wrapped_query, power_bi_wrap, power_bi_sum_wrap } criterion_main!(benches); diff --git a/rust/cubesql/cubesql/src/compile/mod.rs b/rust/cubesql/cubesql/src/compile/mod.rs index d2ecb81556379..ce1bceffd9f51 100644 --- a/rust/cubesql/cubesql/src/compile/mod.rs +++ b/rust/cubesql/cubesql/src/compile/mod.rs @@ -3994,6 +3994,161 @@ ORDER BY \"COUNT(count)\" DESC" ); } + #[tokio::test] + async fn powerbi_sum_wrap() { + init_logger(); + + let query_plan = convert_select_to_query_plan( + r#"select + "_"."dim1", + "_"."a0", + "_"."a1", + "_"."a2", + "_"."a3" +from + ( + select + "rows"."dim1" as "dim1", + sum(cast("rows"."measure1" as decimal)) as "a0", + sum(cast("rows"."measure2" as decimal)) as "a1", + sum( + cast("rows"."measure3" as decimal) + ) as "a2", + sum(cast("rows"."measure4" as decimal)) as "a3" + from + ( + select + "_"."dim0", + "_"."measure1", + "_"."measure2", + "_"."measure3", + "_"."measure4", + "_"."measure5", + "_"."measure6", + "_"."measure7", + "_"."measure8", + "_"."measure9", + "_"."measure10", + "_"."measure11", + "_"."measure12", + "_"."measure13", + "_"."measure14", + "_"."measure15", + "_"."measure16", + "_"."measure17", + "_"."measure18", + "_"."measure19", + "_"."measure20", + "_"."dim1", + "_"."dim2", + "_"."dim3", + "_"."dim4", + "_"."dim5", + "_"."dim6", + "_"."dim7", + "_"."dim8", + "_"."dim9", + "_"."dim10", + "_"."dim11", + "_"."dim12", + "_"."dim13", + "_"."dim14", + "_"."dim15", + "_"."dim16", + "_"."dim17", + "_"."dim18", + "_"."__user", + "_"."__cubeJoinField" + from + "public"."WideCube" "_" + where + "_"."dim1" = 'Jewelry' + ) "rows" + group by + "dim1" + ) "_" +where + ( + not "_"."a0" is null + or not "_"."a1" is null + ) + or ( + not "_"."a2" is null + or not "_"."a3" is null + ) +limit + 1000001"# + .to_string(), + DatabaseProtocol::PostgreSQL, + ) + .await; + + let logical_plan = query_plan.as_logical_plan(); + assert_eq!( + logical_plan.find_cube_scan().request, + V1LoadRequestQuery { + measures: Some(vec![ + "WideCube.measure1".to_string(), + "WideCube.measure2".to_string(), + "WideCube.measure3".to_string(), + "WideCube.measure4".to_string(), + ]), + dimensions: Some(vec!["WideCube.dim1".to_string()]), + segments: Some(vec![]), + time_dimensions: None, + order: None, + limit: Some(1000001), + offset: None, + filters: Some(vec![ + V1LoadRequestQueryFilterItem { + member: Some("WideCube.dim1".to_string()), + operator: Some("equals".to_string()), + values: Some(vec!["Jewelry".to_string()]), + or: None, + and: None, + }, + V1LoadRequestQueryFilterItem { + member: None, + operator: None, + values: None, + or: Some(vec![ + json!(V1LoadRequestQueryFilterItem { + member: Some("WideCube.measure1".to_string()), + operator: Some("set".to_string()), + values: None, + or: None, + and: None, + }), + json!(V1LoadRequestQueryFilterItem { + member: Some("WideCube.measure2".to_string()), + operator: Some("set".to_string()), + values: None, + or: None, + and: None, + }), + json!(V1LoadRequestQueryFilterItem { + member: Some("WideCube.measure3".to_string()), + operator: Some("set".to_string()), + values: None, + or: None, + and: None, + }), + json!(V1LoadRequestQueryFilterItem { + member: Some("WideCube.measure4".to_string()), + operator: Some("set".to_string()), + values: None, + or: None, + and: None, + }) + ]), + and: None, + }, + ]), + ungrouped: None, + } + ); + } + #[tokio::test] async fn powerbi_inner_decimal_cast() { init_logger(); diff --git a/rust/cubesql/cubesql/src/compile/rewrite/analysis.rs b/rust/cubesql/cubesql/src/compile/rewrite/analysis.rs index c1044951cdbdd..ee6df734a591e 100644 --- a/rust/cubesql/cubesql/src/compile/rewrite/analysis.rs +++ b/rust/cubesql/cubesql/src/compile/rewrite/analysis.rs @@ -3,11 +3,11 @@ use crate::{ engine::provider::CubeContext, rewrite::{ converter::{is_expr_node, node_to_expr, LogicalPlanToLanguageConverter}, - expr_column_name, AggregateFunctionExprFun, AggregateUDFExprFun, AliasExprAlias, - AllMembersAlias, AllMembersCube, ChangeUserCube, ColumnExprColumn, DimensionName, - FilterMemberMember, FilterMemberOp, LiteralExprValue, LiteralMemberRelation, - LiteralMemberValue, LogicalPlanLanguage, MeasureName, ScalarFunctionExprFun, - SegmentName, TableScanSourceTableName, TimeDimensionDateRange, + expr_column_name, AggregateFunctionExprDistinct, AggregateFunctionExprFun, + AggregateUDFExprFun, AliasExprAlias, AllMembersAlias, AllMembersCube, ChangeUserCube, + ColumnExprColumn, DimensionName, FilterMemberMember, FilterMemberOp, LiteralExprValue, + LiteralMemberRelation, LiteralMemberValue, LogicalPlanLanguage, MeasureName, + ScalarFunctionExprFun, SegmentName, TableScanSourceTableName, TimeDimensionDateRange, TimeDimensionGranularity, TimeDimensionName, VirtualFieldCube, VirtualFieldName, }, }, @@ -317,20 +317,6 @@ impl LogicalPlanAnalysis { None } } - LogicalPlanLanguage::AggregateFunctionExprFun(AggregateFunctionExprFun(fun)) => { - if matches!( - *fun, - AggregateFunction::Count - | AggregateFunction::Sum - | AggregateFunction::Avg - | AggregateFunction::Min - | AggregateFunction::Max - ) { - Some(0) - } else { - None - } - } LogicalPlanLanguage::AggregateUDFExpr(params) => { let mut trivial = 0; for id in params.iter() { @@ -338,13 +324,6 @@ impl LogicalPlanAnalysis { } Some(trivial + 1) } - LogicalPlanLanguage::AggregateFunctionExpr(params) => { - let mut trivial = 0; - for id in params.iter() { - trivial = trivial_push_down(*id)?.max(trivial); - } - Some(trivial + 1) - } _ => None, } } diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__excel_select_db_query.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__excel_select_db_query.snap index f61fa6432217a..e75cadb291905 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__excel_select_db_query.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__excel_select_db_query.snap @@ -8,5 +8,5 @@ expression: "execute_query(\"\n SELECT\n 'db' | db | public | KibanaSampleDataEcommerce | User | ovr | 18000 | NULL | true | false | -1 | NULL | 15 | false | NULL | NULL | | db | public | Logs | User | ovr | 18018 | NULL | true | false | -1 | NULL | 7 | false | NULL | NULL | | db | public | NumberCube | User | ovr | 18028 | NULL | true | false | -1 | NULL | 3 | false | NULL | NULL | -| db | public | WideCube | User | ovr | 18034 | NULL | true | false | -1 | NULL | 107 | false | NULL | NULL | +| db | public | WideCube | User | ovr | 18034 | NULL | true | false | -1 | NULL | 207 | false | NULL | NULL | +----------+--------+---------------------------+-----------+---------+-------+------+---------+--------------+-----------+---------+--------------+----------------+------------+-------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__holistics_in_subquery_query.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__holistics_in_subquery_query.snap index 05bcbd9c4b9c1..44d36787d7273 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__holistics_in_subquery_query.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__holistics_in_subquery_query.snap @@ -136,5 +136,105 @@ expression: "execute_query(\"SELECT\\n n.nspname || '.' || c.relname AS | public.WideCube | dim98 | numeric | | public.WideCube | dim99 | numeric | | public.WideCube | maxPrice | numeric | +| public.WideCube | measure0 | numeric | +| public.WideCube | measure1 | numeric | +| public.WideCube | measure10 | numeric | +| public.WideCube | measure11 | numeric | +| public.WideCube | measure12 | numeric | +| public.WideCube | measure13 | numeric | +| public.WideCube | measure14 | numeric | +| public.WideCube | measure15 | numeric | +| public.WideCube | measure16 | numeric | +| public.WideCube | measure17 | numeric | +| public.WideCube | measure18 | numeric | +| public.WideCube | measure19 | numeric | +| public.WideCube | measure2 | numeric | +| public.WideCube | measure20 | numeric | +| public.WideCube | measure21 | numeric | +| public.WideCube | measure22 | numeric | +| public.WideCube | measure23 | numeric | +| public.WideCube | measure24 | numeric | +| public.WideCube | measure25 | numeric | +| public.WideCube | measure26 | numeric | +| public.WideCube | measure27 | numeric | +| public.WideCube | measure28 | numeric | +| public.WideCube | measure29 | numeric | +| public.WideCube | measure3 | numeric | +| public.WideCube | measure30 | numeric | +| public.WideCube | measure31 | numeric | +| public.WideCube | measure32 | numeric | +| public.WideCube | measure33 | numeric | +| public.WideCube | measure34 | numeric | +| public.WideCube | measure35 | numeric | +| public.WideCube | measure36 | numeric | +| public.WideCube | measure37 | numeric | +| public.WideCube | measure38 | numeric | +| public.WideCube | measure39 | numeric | +| public.WideCube | measure4 | numeric | +| public.WideCube | measure40 | numeric | +| public.WideCube | measure41 | numeric | +| public.WideCube | measure42 | numeric | +| public.WideCube | measure43 | numeric | +| public.WideCube | measure44 | numeric | +| public.WideCube | measure45 | numeric | +| public.WideCube | measure46 | numeric | +| public.WideCube | measure47 | numeric | +| public.WideCube | measure48 | numeric | +| public.WideCube | measure49 | numeric | +| public.WideCube | measure5 | numeric | +| public.WideCube | measure50 | numeric | +| public.WideCube | measure51 | numeric | +| public.WideCube | measure52 | numeric | +| public.WideCube | measure53 | numeric | +| public.WideCube | measure54 | numeric | +| public.WideCube | measure55 | numeric | +| public.WideCube | measure56 | numeric | +| public.WideCube | measure57 | numeric | +| public.WideCube | measure58 | numeric | +| public.WideCube | measure59 | numeric | +| public.WideCube | measure6 | numeric | +| public.WideCube | measure60 | numeric | +| public.WideCube | measure61 | numeric | +| public.WideCube | measure62 | numeric | +| public.WideCube | measure63 | numeric | +| public.WideCube | measure64 | numeric | +| public.WideCube | measure65 | numeric | +| public.WideCube | measure66 | numeric | +| public.WideCube | measure67 | numeric | +| public.WideCube | measure68 | numeric | +| public.WideCube | measure69 | numeric | +| public.WideCube | measure7 | numeric | +| public.WideCube | measure70 | numeric | +| public.WideCube | measure71 | numeric | +| public.WideCube | measure72 | numeric | +| public.WideCube | measure73 | numeric | +| public.WideCube | measure74 | numeric | +| public.WideCube | measure75 | numeric | +| public.WideCube | measure76 | numeric | +| public.WideCube | measure77 | numeric | +| public.WideCube | measure78 | numeric | +| public.WideCube | measure79 | numeric | +| public.WideCube | measure8 | numeric | +| public.WideCube | measure80 | numeric | +| public.WideCube | measure81 | numeric | +| public.WideCube | measure82 | numeric | +| public.WideCube | measure83 | numeric | +| public.WideCube | measure84 | numeric | +| public.WideCube | measure85 | numeric | +| public.WideCube | measure86 | numeric | +| public.WideCube | measure87 | numeric | +| public.WideCube | measure88 | numeric | +| public.WideCube | measure89 | numeric | +| public.WideCube | measure9 | numeric | +| public.WideCube | measure90 | numeric | +| public.WideCube | measure91 | numeric | +| public.WideCube | measure92 | numeric | +| public.WideCube | measure93 | numeric | +| public.WideCube | measure94 | numeric | +| public.WideCube | measure95 | numeric | +| public.WideCube | measure96 | numeric | +| public.WideCube | measure97 | numeric | +| public.WideCube | measure98 | numeric | +| public.WideCube | measure99 | numeric | | public.WideCube | minPrice | numeric | +----------------------------------+--------------------+-----------------------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_mysql.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_mysql.snap index 4c8d4025997d1..621e10439a8e2 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_mysql.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_mysql.snap @@ -30,6 +30,106 @@ expression: "execute_query(\"SELECT * FROM information_schema.columns WHERE TABL | def | db | NumberCube | someNumber | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | | def | db | NumberCube | __user | 0 | | YES | varchar | NULL | NULL | varchar(255) | NULL | NULL | NULL | | | | | | | def | db | NumberCube | __cubeJoinField | 0 | | YES | varchar | NULL | NULL | varchar(255) | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure0 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure1 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure2 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure3 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure4 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure5 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure6 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure7 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure8 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure9 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure10 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure11 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure12 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure13 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure14 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure15 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure16 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure17 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure18 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure19 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure20 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure21 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure22 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure23 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure24 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure25 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure26 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure27 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure28 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure29 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure30 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure31 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure32 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure33 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure34 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure35 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure36 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure37 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure38 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure39 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure40 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure41 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure42 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure43 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure44 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure45 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure46 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure47 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure48 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure49 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure50 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure51 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure52 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure53 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure54 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure55 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure56 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure57 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure58 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure59 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure60 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure61 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure62 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure63 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure64 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure65 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure66 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure67 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure68 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure69 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure70 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure71 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure72 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure73 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure74 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure75 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure76 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure77 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure78 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure79 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure80 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure81 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure82 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure83 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure84 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure85 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure86 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure87 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure88 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure89 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure90 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure91 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure92 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure93 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure94 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure95 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure96 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure97 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure98 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | +| def | db | WideCube | measure99 | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | | def | db | WideCube | count | 0 | | NO | int | NULL | NULL | int | NULL | NULL | NULL | | | | | | | def | db | WideCube | maxPrice | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | | def | db | WideCube | minPrice | 0 | | NO | numeric | NULL | NULL | numeric | NULL | NULL | NULL | | | | | | diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_postgres.snap index 5aa482ea42b18..621887afdefd3 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_postgres.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_columns_postgres.snap @@ -30,111 +30,211 @@ expression: "execute_query(\"SELECT * FROM information_schema.columns\".to_strin | cubedb | public | NumberCube | someNumber | 1 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | | cubedb | public | NumberCube | __user | 2 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | | cubedb | public | NumberCube | __cubeJoinField | 3 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | count | 1 | | NO | bigint | NULL | NULL | 64 | 2 | 0 | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | int8 | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | maxPrice | 2 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | minPrice | 3 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | avgPrice | 4 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | countDistinct | 5 | | NO | bigint | NULL | NULL | 64 | 2 | 0 | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | int8 | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim0 | 6 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim1 | 7 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim2 | 8 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim3 | 9 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim4 | 10 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim5 | 11 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim6 | 12 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim7 | 13 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim8 | 14 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim9 | 15 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim10 | 16 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim11 | 17 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim12 | 18 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim13 | 19 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim14 | 20 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim15 | 21 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim16 | 22 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim17 | 23 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim18 | 24 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim19 | 25 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim20 | 26 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim21 | 27 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim22 | 28 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim23 | 29 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim24 | 30 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim25 | 31 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim26 | 32 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim27 | 33 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim28 | 34 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim29 | 35 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim30 | 36 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim31 | 37 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim32 | 38 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim33 | 39 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim34 | 40 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim35 | 41 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim36 | 42 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim37 | 43 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim38 | 44 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim39 | 45 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim40 | 46 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim41 | 47 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim42 | 48 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim43 | 49 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim44 | 50 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim45 | 51 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim46 | 52 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim47 | 53 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim48 | 54 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim49 | 55 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim50 | 56 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim51 | 57 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim52 | 58 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim53 | 59 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim54 | 60 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim55 | 61 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim56 | 62 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim57 | 63 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim58 | 64 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim59 | 65 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim60 | 66 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim61 | 67 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim62 | 68 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim63 | 69 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim64 | 70 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim65 | 71 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim66 | 72 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim67 | 73 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim68 | 74 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim69 | 75 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim70 | 76 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim71 | 77 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim72 | 78 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim73 | 79 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim74 | 80 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim75 | 81 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim76 | 82 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim77 | 83 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim78 | 84 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim79 | 85 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim80 | 86 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim81 | 87 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim82 | 88 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim83 | 89 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim84 | 90 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim85 | 91 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim86 | 92 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim87 | 93 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim88 | 94 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim89 | 95 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim90 | 96 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim91 | 97 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim92 | 98 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim93 | 99 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim94 | 100 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim95 | 101 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim96 | 102 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim97 | 103 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim98 | 104 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | dim99 | 105 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | __user | 106 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | -| cubedb | public | WideCube | __cubeJoinField | 107 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure0 | 1 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure1 | 2 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure2 | 3 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure3 | 4 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure4 | 5 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure5 | 6 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure6 | 7 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure7 | 8 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure8 | 9 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure9 | 10 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure10 | 11 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure11 | 12 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure12 | 13 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure13 | 14 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure14 | 15 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure15 | 16 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure16 | 17 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure17 | 18 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure18 | 19 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure19 | 20 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure20 | 21 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure21 | 22 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure22 | 23 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure23 | 24 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure24 | 25 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure25 | 26 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure26 | 27 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure27 | 28 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure28 | 29 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure29 | 30 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure30 | 31 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure31 | 32 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure32 | 33 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure33 | 34 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure34 | 35 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure35 | 36 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure36 | 37 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure37 | 38 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure38 | 39 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure39 | 40 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure40 | 41 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure41 | 42 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure42 | 43 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure43 | 44 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure44 | 45 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure45 | 46 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure46 | 47 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure47 | 48 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure48 | 49 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure49 | 50 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure50 | 51 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure51 | 52 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure52 | 53 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure53 | 54 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure54 | 55 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure55 | 56 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure56 | 57 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure57 | 58 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure58 | 59 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure59 | 60 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure60 | 61 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure61 | 62 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure62 | 63 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure63 | 64 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure64 | 65 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure65 | 66 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure66 | 67 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure67 | 68 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure68 | 69 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure69 | 70 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure70 | 71 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure71 | 72 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure72 | 73 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure73 | 74 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure74 | 75 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure75 | 76 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure76 | 77 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure77 | 78 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure78 | 79 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure79 | 80 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure80 | 81 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure81 | 82 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure82 | 83 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure83 | 84 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure84 | 85 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure85 | 86 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure86 | 87 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure87 | 88 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure88 | 89 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure89 | 90 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure90 | 91 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure91 | 92 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure92 | 93 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure93 | 94 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure94 | 95 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure95 | 96 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure96 | 97 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure97 | 98 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure98 | 99 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | measure99 | 100 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | count | 101 | | NO | bigint | NULL | NULL | 64 | 2 | 0 | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | int8 | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | maxPrice | 102 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | minPrice | 103 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | avgPrice | 104 | | NO | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | countDistinct | 105 | | NO | bigint | NULL | NULL | 64 | 2 | 0 | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | int8 | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim0 | 106 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim1 | 107 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim2 | 108 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim3 | 109 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim4 | 110 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim5 | 111 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim6 | 112 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim7 | 113 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim8 | 114 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim9 | 115 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim10 | 116 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim11 | 117 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim12 | 118 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim13 | 119 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim14 | 120 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim15 | 121 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim16 | 122 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim17 | 123 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim18 | 124 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim19 | 125 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim20 | 126 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim21 | 127 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim22 | 128 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim23 | 129 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim24 | 130 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim25 | 131 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim26 | 132 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim27 | 133 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim28 | 134 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim29 | 135 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim30 | 136 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim31 | 137 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim32 | 138 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim33 | 139 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim34 | 140 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim35 | 141 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim36 | 142 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim37 | 143 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim38 | 144 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim39 | 145 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim40 | 146 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim41 | 147 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim42 | 148 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim43 | 149 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim44 | 150 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim45 | 151 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim46 | 152 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim47 | 153 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim48 | 154 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim49 | 155 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim50 | 156 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim51 | 157 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim52 | 158 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim53 | 159 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim54 | 160 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim55 | 161 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim56 | 162 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim57 | 163 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim58 | 164 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim59 | 165 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim60 | 166 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim61 | 167 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim62 | 168 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim63 | 169 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim64 | 170 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim65 | 171 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim66 | 172 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim67 | 173 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim68 | 174 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim69 | 175 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim70 | 176 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim71 | 177 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim72 | 178 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim73 | 179 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim74 | 180 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim75 | 181 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim76 | 182 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim77 | 183 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim78 | 184 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim79 | 185 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim80 | 186 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim81 | 187 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim82 | 188 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim83 | 189 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim84 | 190 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim85 | 191 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim86 | 192 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim87 | 193 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim88 | 194 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim89 | 195 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim90 | 196 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim91 | 197 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim92 | 198 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim93 | 199 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim94 | 200 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim95 | 201 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim96 | 202 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim97 | 203 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim98 | 204 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | dim99 | 205 | | YES | numeric | NULL | NULL | NULL | 10 | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | numeric | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | __user | 206 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +| cubedb | public | WideCube | __cubeJoinField | 207 | | YES | text | NULL | 1073741824 | NULL | NULL | NULL | NULL | | | | | | | | | NULL | NULL | NULL | cubedb | pg_catalog | text | | | | 0 | 0 | NO | NO | | | | | | NO | NEVER | | YES | +---------------+--------------+---------------------------+--------------------+------------------+----------------+-------------+-----------------------------+--------------------------+------------------------+-------------------+-------------------------+---------------+--------------------+---------------+--------------------+-----------------------+----------------------+--------------------+-------------------+------------------+----------------+----------------+---------------+-------------+-------------+------------+-----------+---------------+--------------+------------+---------------------+----------------+---------------------+-------------+---------------------+----------------+--------------------+------------------+------------------+----------------+--------------+-----------------------+--------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_role_column_grants_postgresql.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_role_column_grants_postgresql.snap index 7fef976707a02..6d5e87cd22aea 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_role_column_grants_postgresql.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__information_schema_role_column_grants_postgresql.snap @@ -30,6 +30,106 @@ expression: "execute_query(\"SELECT * FROM information_schema.role_column_grants | ovr | ovr | cubedb | public | NumberCube | someNumber | SELECT | YES | | ovr | ovr | cubedb | public | NumberCube | __user | SELECT | YES | | ovr | ovr | cubedb | public | NumberCube | __cubeJoinField | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure0 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure1 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure2 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure3 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure4 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure5 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure6 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure7 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure8 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure9 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure10 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure11 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure12 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure13 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure14 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure15 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure16 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure17 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure18 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure19 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure20 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure21 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure22 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure23 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure24 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure25 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure26 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure27 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure28 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure29 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure30 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure31 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure32 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure33 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure34 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure35 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure36 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure37 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure38 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure39 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure40 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure41 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure42 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure43 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure44 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure45 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure46 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure47 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure48 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure49 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure50 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure51 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure52 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure53 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure54 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure55 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure56 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure57 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure58 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure59 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure60 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure61 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure62 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure63 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure64 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure65 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure66 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure67 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure68 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure69 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure70 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure71 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure72 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure73 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure74 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure75 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure76 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure77 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure78 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure79 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure80 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure81 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure82 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure83 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure84 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure85 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure86 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure87 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure88 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure89 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure90 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure91 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure92 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure93 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure94 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure95 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure96 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure97 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure98 | SELECT | YES | +| ovr | ovr | cubedb | public | WideCube | measure99 | SELECT | YES | | ovr | ovr | cubedb | public | WideCube | count | SELECT | YES | | ovr | ovr | cubedb | public | WideCube | maxPrice | SELECT | YES | | ovr | ovr | cubedb | public | WideCube | minPrice | SELECT | YES | diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__join_where_and_or.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__join_where_and_or.snap index 98bec99a1170b..825854e95a6e9 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__join_where_and_or.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__join_where_and_or.snap @@ -30,111 +30,211 @@ expression: "execute_query(\"\n SELECT\n att.a | someNumber | 1 | 18028 | | __user | 2 | 18028 | | __cubeJoinField | 3 | 18028 | -| count | 1 | 18034 | -| maxPrice | 2 | 18034 | -| minPrice | 3 | 18034 | -| avgPrice | 4 | 18034 | -| countDistinct | 5 | 18034 | -| dim0 | 6 | 18034 | -| dim1 | 7 | 18034 | -| dim2 | 8 | 18034 | -| dim3 | 9 | 18034 | -| dim4 | 10 | 18034 | -| dim5 | 11 | 18034 | -| dim6 | 12 | 18034 | -| dim7 | 13 | 18034 | -| dim8 | 14 | 18034 | -| dim9 | 15 | 18034 | -| dim10 | 16 | 18034 | -| dim11 | 17 | 18034 | -| dim12 | 18 | 18034 | -| dim13 | 19 | 18034 | -| dim14 | 20 | 18034 | -| dim15 | 21 | 18034 | -| dim16 | 22 | 18034 | -| dim17 | 23 | 18034 | -| dim18 | 24 | 18034 | -| dim19 | 25 | 18034 | -| dim20 | 26 | 18034 | -| dim21 | 27 | 18034 | -| dim22 | 28 | 18034 | -| dim23 | 29 | 18034 | -| dim24 | 30 | 18034 | -| dim25 | 31 | 18034 | -| dim26 | 32 | 18034 | -| dim27 | 33 | 18034 | -| dim28 | 34 | 18034 | -| dim29 | 35 | 18034 | -| dim30 | 36 | 18034 | -| dim31 | 37 | 18034 | -| dim32 | 38 | 18034 | -| dim33 | 39 | 18034 | -| dim34 | 40 | 18034 | -| dim35 | 41 | 18034 | -| dim36 | 42 | 18034 | -| dim37 | 43 | 18034 | -| dim38 | 44 | 18034 | -| dim39 | 45 | 18034 | -| dim40 | 46 | 18034 | -| dim41 | 47 | 18034 | -| dim42 | 48 | 18034 | -| dim43 | 49 | 18034 | -| dim44 | 50 | 18034 | -| dim45 | 51 | 18034 | -| dim46 | 52 | 18034 | -| dim47 | 53 | 18034 | -| dim48 | 54 | 18034 | -| dim49 | 55 | 18034 | -| dim50 | 56 | 18034 | -| dim51 | 57 | 18034 | -| dim52 | 58 | 18034 | -| dim53 | 59 | 18034 | -| dim54 | 60 | 18034 | -| dim55 | 61 | 18034 | -| dim56 | 62 | 18034 | -| dim57 | 63 | 18034 | -| dim58 | 64 | 18034 | -| dim59 | 65 | 18034 | -| dim60 | 66 | 18034 | -| dim61 | 67 | 18034 | -| dim62 | 68 | 18034 | -| dim63 | 69 | 18034 | -| dim64 | 70 | 18034 | -| dim65 | 71 | 18034 | -| dim66 | 72 | 18034 | -| dim67 | 73 | 18034 | -| dim68 | 74 | 18034 | -| dim69 | 75 | 18034 | -| dim70 | 76 | 18034 | -| dim71 | 77 | 18034 | -| dim72 | 78 | 18034 | -| dim73 | 79 | 18034 | -| dim74 | 80 | 18034 | -| dim75 | 81 | 18034 | -| dim76 | 82 | 18034 | -| dim77 | 83 | 18034 | -| dim78 | 84 | 18034 | -| dim79 | 85 | 18034 | -| dim80 | 86 | 18034 | -| dim81 | 87 | 18034 | -| dim82 | 88 | 18034 | -| dim83 | 89 | 18034 | -| dim84 | 90 | 18034 | -| dim85 | 91 | 18034 | -| dim86 | 92 | 18034 | -| dim87 | 93 | 18034 | -| dim88 | 94 | 18034 | -| dim89 | 95 | 18034 | -| dim90 | 96 | 18034 | -| dim91 | 97 | 18034 | -| dim92 | 98 | 18034 | -| dim93 | 99 | 18034 | -| dim94 | 100 | 18034 | -| dim95 | 101 | 18034 | -| dim96 | 102 | 18034 | -| dim97 | 103 | 18034 | -| dim98 | 104 | 18034 | -| dim99 | 105 | 18034 | -| __user | 106 | 18034 | -| __cubeJoinField | 107 | 18034 | +| measure0 | 1 | 18034 | +| measure1 | 2 | 18034 | +| measure2 | 3 | 18034 | +| measure3 | 4 | 18034 | +| measure4 | 5 | 18034 | +| measure5 | 6 | 18034 | +| measure6 | 7 | 18034 | +| measure7 | 8 | 18034 | +| measure8 | 9 | 18034 | +| measure9 | 10 | 18034 | +| measure10 | 11 | 18034 | +| measure11 | 12 | 18034 | +| measure12 | 13 | 18034 | +| measure13 | 14 | 18034 | +| measure14 | 15 | 18034 | +| measure15 | 16 | 18034 | +| measure16 | 17 | 18034 | +| measure17 | 18 | 18034 | +| measure18 | 19 | 18034 | +| measure19 | 20 | 18034 | +| measure20 | 21 | 18034 | +| measure21 | 22 | 18034 | +| measure22 | 23 | 18034 | +| measure23 | 24 | 18034 | +| measure24 | 25 | 18034 | +| measure25 | 26 | 18034 | +| measure26 | 27 | 18034 | +| measure27 | 28 | 18034 | +| measure28 | 29 | 18034 | +| measure29 | 30 | 18034 | +| measure30 | 31 | 18034 | +| measure31 | 32 | 18034 | +| measure32 | 33 | 18034 | +| measure33 | 34 | 18034 | +| measure34 | 35 | 18034 | +| measure35 | 36 | 18034 | +| measure36 | 37 | 18034 | +| measure37 | 38 | 18034 | +| measure38 | 39 | 18034 | +| measure39 | 40 | 18034 | +| measure40 | 41 | 18034 | +| measure41 | 42 | 18034 | +| measure42 | 43 | 18034 | +| measure43 | 44 | 18034 | +| measure44 | 45 | 18034 | +| measure45 | 46 | 18034 | +| measure46 | 47 | 18034 | +| measure47 | 48 | 18034 | +| measure48 | 49 | 18034 | +| measure49 | 50 | 18034 | +| measure50 | 51 | 18034 | +| measure51 | 52 | 18034 | +| measure52 | 53 | 18034 | +| measure53 | 54 | 18034 | +| measure54 | 55 | 18034 | +| measure55 | 56 | 18034 | +| measure56 | 57 | 18034 | +| measure57 | 58 | 18034 | +| measure58 | 59 | 18034 | +| measure59 | 60 | 18034 | +| measure60 | 61 | 18034 | +| measure61 | 62 | 18034 | +| measure62 | 63 | 18034 | +| measure63 | 64 | 18034 | +| measure64 | 65 | 18034 | +| measure65 | 66 | 18034 | +| measure66 | 67 | 18034 | +| measure67 | 68 | 18034 | +| measure68 | 69 | 18034 | +| measure69 | 70 | 18034 | +| measure70 | 71 | 18034 | +| measure71 | 72 | 18034 | +| measure72 | 73 | 18034 | +| measure73 | 74 | 18034 | +| measure74 | 75 | 18034 | +| measure75 | 76 | 18034 | +| measure76 | 77 | 18034 | +| measure77 | 78 | 18034 | +| measure78 | 79 | 18034 | +| measure79 | 80 | 18034 | +| measure80 | 81 | 18034 | +| measure81 | 82 | 18034 | +| measure82 | 83 | 18034 | +| measure83 | 84 | 18034 | +| measure84 | 85 | 18034 | +| measure85 | 86 | 18034 | +| measure86 | 87 | 18034 | +| measure87 | 88 | 18034 | +| measure88 | 89 | 18034 | +| measure89 | 90 | 18034 | +| measure90 | 91 | 18034 | +| measure91 | 92 | 18034 | +| measure92 | 93 | 18034 | +| measure93 | 94 | 18034 | +| measure94 | 95 | 18034 | +| measure95 | 96 | 18034 | +| measure96 | 97 | 18034 | +| measure97 | 98 | 18034 | +| measure98 | 99 | 18034 | +| measure99 | 100 | 18034 | +| count | 101 | 18034 | +| maxPrice | 102 | 18034 | +| minPrice | 103 | 18034 | +| avgPrice | 104 | 18034 | +| countDistinct | 105 | 18034 | +| dim0 | 106 | 18034 | +| dim1 | 107 | 18034 | +| dim2 | 108 | 18034 | +| dim3 | 109 | 18034 | +| dim4 | 110 | 18034 | +| dim5 | 111 | 18034 | +| dim6 | 112 | 18034 | +| dim7 | 113 | 18034 | +| dim8 | 114 | 18034 | +| dim9 | 115 | 18034 | +| dim10 | 116 | 18034 | +| dim11 | 117 | 18034 | +| dim12 | 118 | 18034 | +| dim13 | 119 | 18034 | +| dim14 | 120 | 18034 | +| dim15 | 121 | 18034 | +| dim16 | 122 | 18034 | +| dim17 | 123 | 18034 | +| dim18 | 124 | 18034 | +| dim19 | 125 | 18034 | +| dim20 | 126 | 18034 | +| dim21 | 127 | 18034 | +| dim22 | 128 | 18034 | +| dim23 | 129 | 18034 | +| dim24 | 130 | 18034 | +| dim25 | 131 | 18034 | +| dim26 | 132 | 18034 | +| dim27 | 133 | 18034 | +| dim28 | 134 | 18034 | +| dim29 | 135 | 18034 | +| dim30 | 136 | 18034 | +| dim31 | 137 | 18034 | +| dim32 | 138 | 18034 | +| dim33 | 139 | 18034 | +| dim34 | 140 | 18034 | +| dim35 | 141 | 18034 | +| dim36 | 142 | 18034 | +| dim37 | 143 | 18034 | +| dim38 | 144 | 18034 | +| dim39 | 145 | 18034 | +| dim40 | 146 | 18034 | +| dim41 | 147 | 18034 | +| dim42 | 148 | 18034 | +| dim43 | 149 | 18034 | +| dim44 | 150 | 18034 | +| dim45 | 151 | 18034 | +| dim46 | 152 | 18034 | +| dim47 | 153 | 18034 | +| dim48 | 154 | 18034 | +| dim49 | 155 | 18034 | +| dim50 | 156 | 18034 | +| dim51 | 157 | 18034 | +| dim52 | 158 | 18034 | +| dim53 | 159 | 18034 | +| dim54 | 160 | 18034 | +| dim55 | 161 | 18034 | +| dim56 | 162 | 18034 | +| dim57 | 163 | 18034 | +| dim58 | 164 | 18034 | +| dim59 | 165 | 18034 | +| dim60 | 166 | 18034 | +| dim61 | 167 | 18034 | +| dim62 | 168 | 18034 | +| dim63 | 169 | 18034 | +| dim64 | 170 | 18034 | +| dim65 | 171 | 18034 | +| dim66 | 172 | 18034 | +| dim67 | 173 | 18034 | +| dim68 | 174 | 18034 | +| dim69 | 175 | 18034 | +| dim70 | 176 | 18034 | +| dim71 | 177 | 18034 | +| dim72 | 178 | 18034 | +| dim73 | 179 | 18034 | +| dim74 | 180 | 18034 | +| dim75 | 181 | 18034 | +| dim76 | 182 | 18034 | +| dim77 | 183 | 18034 | +| dim78 | 184 | 18034 | +| dim79 | 185 | 18034 | +| dim80 | 186 | 18034 | +| dim81 | 187 | 18034 | +| dim82 | 188 | 18034 | +| dim83 | 189 | 18034 | +| dim84 | 190 | 18034 | +| dim85 | 191 | 18034 | +| dim86 | 192 | 18034 | +| dim87 | 193 | 18034 | +| dim88 | 194 | 18034 | +| dim89 | 195 | 18034 | +| dim90 | 196 | 18034 | +| dim91 | 197 | 18034 | +| dim92 | 198 | 18034 | +| dim93 | 199 | 18034 | +| dim94 | 200 | 18034 | +| dim95 | 201 | 18034 | +| dim96 | 202 | 18034 | +| dim97 | 203 | 18034 | +| dim98 | 204 | 18034 | +| dim99 | 205 | 18034 | +| __user | 206 | 18034 | +| __cubeJoinField | 207 | 18034 | +--------------------+--------+-------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_1.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_1.snap index 6e3240b927483..b22f575b8d811 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_1.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_1.snap @@ -136,5 +136,105 @@ expression: "execute_query(\"\n SELECT\n attre | 18034 | dim98 | NULL | | 18034 | dim99 | NULL | | 18034 | maxPrice | NULL | +| 18034 | measure0 | NULL | +| 18034 | measure1 | NULL | +| 18034 | measure10 | NULL | +| 18034 | measure11 | NULL | +| 18034 | measure12 | NULL | +| 18034 | measure13 | NULL | +| 18034 | measure14 | NULL | +| 18034 | measure15 | NULL | +| 18034 | measure16 | NULL | +| 18034 | measure17 | NULL | +| 18034 | measure18 | NULL | +| 18034 | measure19 | NULL | +| 18034 | measure2 | NULL | +| 18034 | measure20 | NULL | +| 18034 | measure21 | NULL | +| 18034 | measure22 | NULL | +| 18034 | measure23 | NULL | +| 18034 | measure24 | NULL | +| 18034 | measure25 | NULL | +| 18034 | measure26 | NULL | +| 18034 | measure27 | NULL | +| 18034 | measure28 | NULL | +| 18034 | measure29 | NULL | +| 18034 | measure3 | NULL | +| 18034 | measure30 | NULL | +| 18034 | measure31 | NULL | +| 18034 | measure32 | NULL | +| 18034 | measure33 | NULL | +| 18034 | measure34 | NULL | +| 18034 | measure35 | NULL | +| 18034 | measure36 | NULL | +| 18034 | measure37 | NULL | +| 18034 | measure38 | NULL | +| 18034 | measure39 | NULL | +| 18034 | measure4 | NULL | +| 18034 | measure40 | NULL | +| 18034 | measure41 | NULL | +| 18034 | measure42 | NULL | +| 18034 | measure43 | NULL | +| 18034 | measure44 | NULL | +| 18034 | measure45 | NULL | +| 18034 | measure46 | NULL | +| 18034 | measure47 | NULL | +| 18034 | measure48 | NULL | +| 18034 | measure49 | NULL | +| 18034 | measure5 | NULL | +| 18034 | measure50 | NULL | +| 18034 | measure51 | NULL | +| 18034 | measure52 | NULL | +| 18034 | measure53 | NULL | +| 18034 | measure54 | NULL | +| 18034 | measure55 | NULL | +| 18034 | measure56 | NULL | +| 18034 | measure57 | NULL | +| 18034 | measure58 | NULL | +| 18034 | measure59 | NULL | +| 18034 | measure6 | NULL | +| 18034 | measure60 | NULL | +| 18034 | measure61 | NULL | +| 18034 | measure62 | NULL | +| 18034 | measure63 | NULL | +| 18034 | measure64 | NULL | +| 18034 | measure65 | NULL | +| 18034 | measure66 | NULL | +| 18034 | measure67 | NULL | +| 18034 | measure68 | NULL | +| 18034 | measure69 | NULL | +| 18034 | measure7 | NULL | +| 18034 | measure70 | NULL | +| 18034 | measure71 | NULL | +| 18034 | measure72 | NULL | +| 18034 | measure73 | NULL | +| 18034 | measure74 | NULL | +| 18034 | measure75 | NULL | +| 18034 | measure76 | NULL | +| 18034 | measure77 | NULL | +| 18034 | measure78 | NULL | +| 18034 | measure79 | NULL | +| 18034 | measure8 | NULL | +| 18034 | measure80 | NULL | +| 18034 | measure81 | NULL | +| 18034 | measure82 | NULL | +| 18034 | measure83 | NULL | +| 18034 | measure84 | NULL | +| 18034 | measure85 | NULL | +| 18034 | measure86 | NULL | +| 18034 | measure87 | NULL | +| 18034 | measure88 | NULL | +| 18034 | measure89 | NULL | +| 18034 | measure9 | NULL | +| 18034 | measure90 | NULL | +| 18034 | measure91 | NULL | +| 18034 | measure92 | NULL | +| 18034 | measure93 | NULL | +| 18034 | measure94 | NULL | +| 18034 | measure95 | NULL | +| 18034 | measure96 | NULL | +| 18034 | measure97 | NULL | +| 18034 | measure98 | NULL | +| 18034 | measure99 | NULL | | 18034 | minPrice | NULL | +----------+--------------------+---------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_2.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_2.snap index 12ab0c4f2d4f4..6c82655ab702d 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_2.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_get_expr_2.snap @@ -136,5 +136,105 @@ expression: "execute_query(\"\n SELECT\n attre | 18034 | dim98 | NULL | | 18034 | dim99 | NULL | | 18034 | maxPrice | NULL | +| 18034 | measure0 | NULL | +| 18034 | measure1 | NULL | +| 18034 | measure10 | NULL | +| 18034 | measure11 | NULL | +| 18034 | measure12 | NULL | +| 18034 | measure13 | NULL | +| 18034 | measure14 | NULL | +| 18034 | measure15 | NULL | +| 18034 | measure16 | NULL | +| 18034 | measure17 | NULL | +| 18034 | measure18 | NULL | +| 18034 | measure19 | NULL | +| 18034 | measure2 | NULL | +| 18034 | measure20 | NULL | +| 18034 | measure21 | NULL | +| 18034 | measure22 | NULL | +| 18034 | measure23 | NULL | +| 18034 | measure24 | NULL | +| 18034 | measure25 | NULL | +| 18034 | measure26 | NULL | +| 18034 | measure27 | NULL | +| 18034 | measure28 | NULL | +| 18034 | measure29 | NULL | +| 18034 | measure3 | NULL | +| 18034 | measure30 | NULL | +| 18034 | measure31 | NULL | +| 18034 | measure32 | NULL | +| 18034 | measure33 | NULL | +| 18034 | measure34 | NULL | +| 18034 | measure35 | NULL | +| 18034 | measure36 | NULL | +| 18034 | measure37 | NULL | +| 18034 | measure38 | NULL | +| 18034 | measure39 | NULL | +| 18034 | measure4 | NULL | +| 18034 | measure40 | NULL | +| 18034 | measure41 | NULL | +| 18034 | measure42 | NULL | +| 18034 | measure43 | NULL | +| 18034 | measure44 | NULL | +| 18034 | measure45 | NULL | +| 18034 | measure46 | NULL | +| 18034 | measure47 | NULL | +| 18034 | measure48 | NULL | +| 18034 | measure49 | NULL | +| 18034 | measure5 | NULL | +| 18034 | measure50 | NULL | +| 18034 | measure51 | NULL | +| 18034 | measure52 | NULL | +| 18034 | measure53 | NULL | +| 18034 | measure54 | NULL | +| 18034 | measure55 | NULL | +| 18034 | measure56 | NULL | +| 18034 | measure57 | NULL | +| 18034 | measure58 | NULL | +| 18034 | measure59 | NULL | +| 18034 | measure6 | NULL | +| 18034 | measure60 | NULL | +| 18034 | measure61 | NULL | +| 18034 | measure62 | NULL | +| 18034 | measure63 | NULL | +| 18034 | measure64 | NULL | +| 18034 | measure65 | NULL | +| 18034 | measure66 | NULL | +| 18034 | measure67 | NULL | +| 18034 | measure68 | NULL | +| 18034 | measure69 | NULL | +| 18034 | measure7 | NULL | +| 18034 | measure70 | NULL | +| 18034 | measure71 | NULL | +| 18034 | measure72 | NULL | +| 18034 | measure73 | NULL | +| 18034 | measure74 | NULL | +| 18034 | measure75 | NULL | +| 18034 | measure76 | NULL | +| 18034 | measure77 | NULL | +| 18034 | measure78 | NULL | +| 18034 | measure79 | NULL | +| 18034 | measure8 | NULL | +| 18034 | measure80 | NULL | +| 18034 | measure81 | NULL | +| 18034 | measure82 | NULL | +| 18034 | measure83 | NULL | +| 18034 | measure84 | NULL | +| 18034 | measure85 | NULL | +| 18034 | measure86 | NULL | +| 18034 | measure87 | NULL | +| 18034 | measure88 | NULL | +| 18034 | measure89 | NULL | +| 18034 | measure9 | NULL | +| 18034 | measure90 | NULL | +| 18034 | measure91 | NULL | +| 18034 | measure92 | NULL | +| 18034 | measure93 | NULL | +| 18034 | measure94 | NULL | +| 18034 | measure95 | NULL | +| 18034 | measure96 | NULL | +| 18034 | measure97 | NULL | +| 18034 | measure98 | NULL | +| 18034 | measure99 | NULL | | 18034 | minPrice | NULL | +----------+--------------------+---------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_truetypid_truetypmod.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_truetypid_truetypmod.snap index c661ebc81bccf..c811f93c12cbc 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_truetypid_truetypmod.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pg_truetypid_truetypmod.snap @@ -30,6 +30,106 @@ expression: "execute_query(\"\n SELECT\n a.att | 18028 | someNumber | numeric | 1700 | -1 | NULL | | 18028 | __user | text | 25 | -1 | NULL | | 18028 | __cubeJoinField | text | 25 | -1 | NULL | +| 18034 | measure0 | numeric | 1700 | -1 | NULL | +| 18034 | measure1 | numeric | 1700 | -1 | NULL | +| 18034 | measure2 | numeric | 1700 | -1 | NULL | +| 18034 | measure3 | numeric | 1700 | -1 | NULL | +| 18034 | measure4 | numeric | 1700 | -1 | NULL | +| 18034 | measure5 | numeric | 1700 | -1 | NULL | +| 18034 | measure6 | numeric | 1700 | -1 | NULL | +| 18034 | measure7 | numeric | 1700 | -1 | NULL | +| 18034 | measure8 | numeric | 1700 | -1 | NULL | +| 18034 | measure9 | numeric | 1700 | -1 | NULL | +| 18034 | measure10 | numeric | 1700 | -1 | NULL | +| 18034 | measure11 | numeric | 1700 | -1 | NULL | +| 18034 | measure12 | numeric | 1700 | -1 | NULL | +| 18034 | measure13 | numeric | 1700 | -1 | NULL | +| 18034 | measure14 | numeric | 1700 | -1 | NULL | +| 18034 | measure15 | numeric | 1700 | -1 | NULL | +| 18034 | measure16 | numeric | 1700 | -1 | NULL | +| 18034 | measure17 | numeric | 1700 | -1 | NULL | +| 18034 | measure18 | numeric | 1700 | -1 | NULL | +| 18034 | measure19 | numeric | 1700 | -1 | NULL | +| 18034 | measure20 | numeric | 1700 | -1 | NULL | +| 18034 | measure21 | numeric | 1700 | -1 | NULL | +| 18034 | measure22 | numeric | 1700 | -1 | NULL | +| 18034 | measure23 | numeric | 1700 | -1 | NULL | +| 18034 | measure24 | numeric | 1700 | -1 | NULL | +| 18034 | measure25 | numeric | 1700 | -1 | NULL | +| 18034 | measure26 | numeric | 1700 | -1 | NULL | +| 18034 | measure27 | numeric | 1700 | -1 | NULL | +| 18034 | measure28 | numeric | 1700 | -1 | NULL | +| 18034 | measure29 | numeric | 1700 | -1 | NULL | +| 18034 | measure30 | numeric | 1700 | -1 | NULL | +| 18034 | measure31 | numeric | 1700 | -1 | NULL | +| 18034 | measure32 | numeric | 1700 | -1 | NULL | +| 18034 | measure33 | numeric | 1700 | -1 | NULL | +| 18034 | measure34 | numeric | 1700 | -1 | NULL | +| 18034 | measure35 | numeric | 1700 | -1 | NULL | +| 18034 | measure36 | numeric | 1700 | -1 | NULL | +| 18034 | measure37 | numeric | 1700 | -1 | NULL | +| 18034 | measure38 | numeric | 1700 | -1 | NULL | +| 18034 | measure39 | numeric | 1700 | -1 | NULL | +| 18034 | measure40 | numeric | 1700 | -1 | NULL | +| 18034 | measure41 | numeric | 1700 | -1 | NULL | +| 18034 | measure42 | numeric | 1700 | -1 | NULL | +| 18034 | measure43 | numeric | 1700 | -1 | NULL | +| 18034 | measure44 | numeric | 1700 | -1 | NULL | +| 18034 | measure45 | numeric | 1700 | -1 | NULL | +| 18034 | measure46 | numeric | 1700 | -1 | NULL | +| 18034 | measure47 | numeric | 1700 | -1 | NULL | +| 18034 | measure48 | numeric | 1700 | -1 | NULL | +| 18034 | measure49 | numeric | 1700 | -1 | NULL | +| 18034 | measure50 | numeric | 1700 | -1 | NULL | +| 18034 | measure51 | numeric | 1700 | -1 | NULL | +| 18034 | measure52 | numeric | 1700 | -1 | NULL | +| 18034 | measure53 | numeric | 1700 | -1 | NULL | +| 18034 | measure54 | numeric | 1700 | -1 | NULL | +| 18034 | measure55 | numeric | 1700 | -1 | NULL | +| 18034 | measure56 | numeric | 1700 | -1 | NULL | +| 18034 | measure57 | numeric | 1700 | -1 | NULL | +| 18034 | measure58 | numeric | 1700 | -1 | NULL | +| 18034 | measure59 | numeric | 1700 | -1 | NULL | +| 18034 | measure60 | numeric | 1700 | -1 | NULL | +| 18034 | measure61 | numeric | 1700 | -1 | NULL | +| 18034 | measure62 | numeric | 1700 | -1 | NULL | +| 18034 | measure63 | numeric | 1700 | -1 | NULL | +| 18034 | measure64 | numeric | 1700 | -1 | NULL | +| 18034 | measure65 | numeric | 1700 | -1 | NULL | +| 18034 | measure66 | numeric | 1700 | -1 | NULL | +| 18034 | measure67 | numeric | 1700 | -1 | NULL | +| 18034 | measure68 | numeric | 1700 | -1 | NULL | +| 18034 | measure69 | numeric | 1700 | -1 | NULL | +| 18034 | measure70 | numeric | 1700 | -1 | NULL | +| 18034 | measure71 | numeric | 1700 | -1 | NULL | +| 18034 | measure72 | numeric | 1700 | -1 | NULL | +| 18034 | measure73 | numeric | 1700 | -1 | NULL | +| 18034 | measure74 | numeric | 1700 | -1 | NULL | +| 18034 | measure75 | numeric | 1700 | -1 | NULL | +| 18034 | measure76 | numeric | 1700 | -1 | NULL | +| 18034 | measure77 | numeric | 1700 | -1 | NULL | +| 18034 | measure78 | numeric | 1700 | -1 | NULL | +| 18034 | measure79 | numeric | 1700 | -1 | NULL | +| 18034 | measure80 | numeric | 1700 | -1 | NULL | +| 18034 | measure81 | numeric | 1700 | -1 | NULL | +| 18034 | measure82 | numeric | 1700 | -1 | NULL | +| 18034 | measure83 | numeric | 1700 | -1 | NULL | +| 18034 | measure84 | numeric | 1700 | -1 | NULL | +| 18034 | measure85 | numeric | 1700 | -1 | NULL | +| 18034 | measure86 | numeric | 1700 | -1 | NULL | +| 18034 | measure87 | numeric | 1700 | -1 | NULL | +| 18034 | measure88 | numeric | 1700 | -1 | NULL | +| 18034 | measure89 | numeric | 1700 | -1 | NULL | +| 18034 | measure90 | numeric | 1700 | -1 | NULL | +| 18034 | measure91 | numeric | 1700 | -1 | NULL | +| 18034 | measure92 | numeric | 1700 | -1 | NULL | +| 18034 | measure93 | numeric | 1700 | -1 | NULL | +| 18034 | measure94 | numeric | 1700 | -1 | NULL | +| 18034 | measure95 | numeric | 1700 | -1 | NULL | +| 18034 | measure96 | numeric | 1700 | -1 | NULL | +| 18034 | measure97 | numeric | 1700 | -1 | NULL | +| 18034 | measure98 | numeric | 1700 | -1 | NULL | +| 18034 | measure99 | numeric | 1700 | -1 | NULL | | 18034 | count | int8 | 20 | -1 | 64 | | 18034 | maxPrice | numeric | 1700 | -1 | NULL | | 18034 | minPrice | numeric | 1700 | -1 | NULL | diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgattribute_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgattribute_postgres.snap index 7f989d1bba85c..91ef48e2adad9 100644 Binary files a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgattribute_postgres.snap and b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgattribute_postgres.snap differ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgclass_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgclass_postgres.snap index cf6d24d942a19..26d69199d547c 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgclass_postgres.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgclass_postgres.snap @@ -8,5 +8,5 @@ expression: "execute_query(\"SELECT * FROM pg_catalog.pg_class\".to_string(),\n | 18000 | KibanaSampleDataEcommerce | 2200 | 18001 | 0 | 10 | 2 | 0 | 0 | 0 | -1 | 0 | 0 | false | false | p | r | 15 | 0 | false | false | false | false | false | true | p | false | 0 | 0 | 1 | NULL | NULL | NULL | false | | 18018 | Logs | 2200 | 18019 | 0 | 10 | 2 | 0 | 0 | 0 | -1 | 0 | 0 | false | false | p | r | 7 | 0 | false | false | false | false | false | true | p | false | 0 | 0 | 1 | NULL | NULL | NULL | false | | 18028 | NumberCube | 2200 | 18029 | 0 | 10 | 2 | 0 | 0 | 0 | -1 | 0 | 0 | false | false | p | r | 3 | 0 | false | false | false | false | false | true | p | false | 0 | 0 | 1 | NULL | NULL | NULL | false | -| 18034 | WideCube | 2200 | 18035 | 0 | 10 | 2 | 0 | 0 | 0 | -1 | 0 | 0 | false | false | p | r | 107 | 0 | false | false | false | false | false | true | p | false | 0 | 0 | 1 | NULL | NULL | NULL | false | +| 18034 | WideCube | 2200 | 18035 | 0 | 10 | 2 | 0 | 0 | 0 | -1 | 0 | 0 | false | false | p | r | 207 | 0 | false | false | false | false | false | true | p | false | 0 | 0 | 1 | NULL | NULL | NULL | false | +-------+---------------------------+--------------+---------+-----------+----------+-------+-------------+---------------+----------+-----------+---------------+---------------+-------------+-------------+----------------+---------+----------+-----------+-------------+----------------+----------------+----------------+---------------------+----------------+--------------+----------------+------------+--------------+------------+--------+------------+--------------+------------+ diff --git a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgstats_postgres.snap b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgstats_postgres.snap index c723cfe6479e1..ca14b72c8d01d 100644 --- a/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgstats_postgres.snap +++ b/rust/cubesql/cubesql/src/compile/snapshots/cubesql__compile__tests__pgcatalog_pgstats_postgres.snap @@ -30,6 +30,106 @@ expression: "execute_query(\"SELECT * FROM pg_catalog.pg_stats\".to_string(),\n | public | NumberCube | someNumber | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | public | NumberCube | __user | false | 0 | 64 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | public | NumberCube | __cubeJoinField | false | 0 | 64 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure0 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure1 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure2 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure3 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure4 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure5 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure6 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure7 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure8 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure9 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure10 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure11 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure12 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure13 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure14 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure15 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure16 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure17 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure18 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure19 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure20 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure21 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure22 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure23 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure24 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure25 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure26 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure27 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure28 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure29 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure30 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure31 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure32 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure33 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure34 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure35 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure36 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure37 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure38 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure39 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure40 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure41 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure42 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure43 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure44 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure45 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure46 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure47 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure48 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure49 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure50 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure51 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure52 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure53 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure54 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure55 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure56 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure57 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure58 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure59 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure60 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure61 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure62 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure63 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure64 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure65 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure66 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure67 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure68 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure69 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure70 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure71 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure72 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure73 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure74 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure75 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure76 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure77 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure78 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure79 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure80 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure81 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure82 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure83 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure84 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure85 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure86 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure87 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure88 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure89 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure90 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure91 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure92 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure93 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure94 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure95 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure96 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure97 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure98 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | +| public | WideCube | measure99 | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | public | WideCube | count | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | public | WideCube | maxPrice | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | | public | WideCube | minPrice | false | 0 | 8 | 0 | NULL | NULL | NULL | NULL | NULL | NULL | NULL | diff --git a/rust/cubesql/cubesql/src/compile/test/mod.rs b/rust/cubesql/cubesql/src/compile/test/mod.rs index e4c4cec43836a..6e1b9d4f68bee 100644 --- a/rust/cubesql/cubesql/src/compile/test/mod.rs +++ b/rust/cubesql/cubesql/src/compile/test/mod.rs @@ -164,38 +164,49 @@ pub fn get_test_meta() -> Vec { _type: "number".to_string(), }) .collect(), - measures: vec![ - V1CubeMetaMeasure { - name: "KibanaSampleDataEcommerce.count".to_string(), - title: None, - _type: "number".to_string(), - agg_type: Some("count".to_string()), - }, - V1CubeMetaMeasure { - name: "KibanaSampleDataEcommerce.maxPrice".to_string(), - title: None, - _type: "number".to_string(), - agg_type: Some("max".to_string()), - }, - V1CubeMetaMeasure { - name: "KibanaSampleDataEcommerce.minPrice".to_string(), - title: None, + measures: (0..100) + .map(|i| V1CubeMetaMeasure { + name: format!("WideCube.measure{}", i), _type: "number".to_string(), - agg_type: Some("min".to_string()), - }, - V1CubeMetaMeasure { - name: "KibanaSampleDataEcommerce.avgPrice".to_string(), - title: None, - _type: "number".to_string(), - agg_type: Some("avg".to_string()), - }, - V1CubeMetaMeasure { - name: "KibanaSampleDataEcommerce.countDistinct".to_string(), + agg_type: Some("number".to_string()), title: None, - _type: "number".to_string(), - agg_type: Some("countDistinct".to_string()), - }, - ], + }) + .chain( + vec![ + V1CubeMetaMeasure { + name: "KibanaSampleDataEcommerce.count".to_string(), + title: None, + _type: "number".to_string(), + agg_type: Some("count".to_string()), + }, + V1CubeMetaMeasure { + name: "KibanaSampleDataEcommerce.maxPrice".to_string(), + title: None, + _type: "number".to_string(), + agg_type: Some("max".to_string()), + }, + V1CubeMetaMeasure { + name: "KibanaSampleDataEcommerce.minPrice".to_string(), + title: None, + _type: "number".to_string(), + agg_type: Some("min".to_string()), + }, + V1CubeMetaMeasure { + name: "KibanaSampleDataEcommerce.avgPrice".to_string(), + title: None, + _type: "number".to_string(), + agg_type: Some("avg".to_string()), + }, + V1CubeMetaMeasure { + name: "KibanaSampleDataEcommerce.countDistinct".to_string(), + title: None, + _type: "number".to_string(), + agg_type: Some("countDistinct".to_string()), + }, + ] + .into_iter(), + ) + .collect(), segments: Vec::new(), joins: Some(Vec::new()), },