Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions rust/cubesql/cubeclient/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ src/lib.rs
src/models/mod.rs
src/models/v1_cube_meta.rs
src/models/v1_cube_meta_dimension.rs
src/models/v1_cube_meta_dimension_granularity.rs
src/models/v1_cube_meta_join.rs
src/models/v1_cube_meta_measure.rs
src/models/v1_cube_meta_segment.rs
Expand Down
2 changes: 2 additions & 0 deletions rust/cubesql/cubeclient/src/models/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ pub mod v1_cube_meta;
pub use self::v1_cube_meta::V1CubeMeta;
pub mod v1_cube_meta_dimension;
pub use self::v1_cube_meta_dimension::V1CubeMetaDimension;
pub mod v1_cube_meta_dimension_granularity;
pub use self::v1_cube_meta_dimension_granularity::V1CubeMetaDimensionGranularity;
pub mod v1_cube_meta_join;
pub use self::v1_cube_meta_join::V1CubeMetaJoin;
pub mod v1_cube_meta_measure;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@
pub description: Option<String>,
#[serde(rename = "type")]
pub _type: String,
#[serde(rename = "granularities", skip_serializing_if = "Option::is_none")]
pub granularities: Option<Vec<crate::models::V1CubeMetaDimensionGranularity>>,
}

impl V1CubeMetaDimension {
Expand All @@ -24,6 +26,7 @@
name,
description: None,
_type,
granularities: None,

Check warning on line 29 in rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension.rs#L29

Added line #L29 was not covered by tests
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
/*
* Cube.js
*
* Cube.js Swagger Schema
*
* The version of the OpenAPI document: 1.0.0
*
* Generated by: https://openapi-generator.tech
*/

#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]

Check warning on line 11 in rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension_granularity.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension_granularity.rs#L11

Added line #L11 was not covered by tests
pub struct V1CubeMetaDimensionGranularity {
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "title")]
pub title: String,
#[serde(rename = "interval")]
pub interval: String,
#[serde(rename = "offset", skip_serializing_if = "Option::is_none")]
pub offset: Option<String>,
#[serde(rename = "origin", skip_serializing_if = "Option::is_none")]
pub origin: Option<String>,
}

impl V1CubeMetaDimensionGranularity {
pub fn new(name: String, title: String, interval: String) -> V1CubeMetaDimensionGranularity {
V1CubeMetaDimensionGranularity {
name,
title,
interval,
offset: None,
origin: None,
}
}

Check warning on line 34 in rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension_granularity.rs

View check run for this annotation

Codecov / codecov/patch

rust/cubesql/cubeclient/src/models/v1_cube_meta_dimension_granularity.rs#L26-L34

Added lines #L26 - L34 were not covered by tests
}
1 change: 1 addition & 0 deletions rust/cubesql/cubesql/benches/large_model.rs
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,7 @@ pub fn get_large_model_test_meta(dims: usize) -> Vec<V1CubeMeta> {
name: format!("{}.n{}", cube_name, n),
description: None,
_type: "number".to_string(),
granularities: None,
})
.collect(),
segments: vec![],
Expand Down
13 changes: 13 additions & 0 deletions rust/cubesql/cubesql/src/compile/test/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -56,31 +56,37 @@ pub fn get_test_meta() -> Vec<CubeMeta> {
name: "KibanaSampleDataEcommerce.order_date".to_string(),
description: None,
_type: "time".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "KibanaSampleDataEcommerce.last_mod".to_string(),
description: None,
_type: "time".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "KibanaSampleDataEcommerce.customer_gender".to_string(),
description: Some("Customer gender".to_string()),
_type: "string".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "KibanaSampleDataEcommerce.notes".to_string(),
description: None,
_type: "string".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "KibanaSampleDataEcommerce.taxful_total_price".to_string(),
description: None,
_type: "number".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "KibanaSampleDataEcommerce.has_subscription".to_string(),
description: None,
_type: "boolean".to_string(),
granularities: None,
},
],
measures: vec![
Expand Down Expand Up @@ -155,16 +161,19 @@ pub fn get_test_meta() -> Vec<CubeMeta> {
name: "Logs.id".to_string(),
description: None,
_type: "number".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "Logs.read".to_string(),
description: None,
_type: "boolean".to_string(),
granularities: None,
},
CubeMetaDimension {
name: "Logs.content".to_string(),
description: None,
_type: "string".to_string(),
granularities: None,
},
],
measures: vec![
Expand Down Expand Up @@ -213,6 +222,7 @@ pub fn get_test_meta() -> Vec<CubeMeta> {
name: format!("WideCube.dim{}", i),
description: None,
_type: "number".to_string(),
granularities: None,
})
.collect(),
measures: (0..100)
Expand Down Expand Up @@ -278,16 +288,19 @@ pub fn get_test_meta() -> Vec<CubeMeta> {
name: format!("MultiTypeCube.dim_num{}", i),
description: Some(format!("Test numeric dimention {i}")),
_type: "number".to_string(),
granularities: None,
},
CubeMetaDimension {
name: format!("MultiTypeCube.dim_str{}", i),
description: Some(format!("Test string dimention {i}")),
_type: "string".to_string(),
granularities: None,
},
CubeMetaDimension {
name: format!("MultiTypeCube.dim_date{}", i),
description: Some(format!("Test time dimention {i}")),
_type: "time".to_string(),
granularities: None,
},
]
})
Expand Down
Loading