Skip to content

Commit abc8c6d

Browse files
committed
in work
1 parent a88f8e7 commit abc8c6d

File tree

11 files changed

+20
-19
lines changed

11 files changed

+20
-19
lines changed

packages/cubejs-testing-drivers/fixtures/athena.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,7 @@
150150
"---------------------------------------",
151151
"querying BigECommerce: rolling window by 2 day without date range",
152152
"querying BigECommerce: rolling window by 2 month without date range",
153+
"querying BigECommerce: rolling window YTD",
153154
"querying BigECommerce: rolling window YTD without date range",
154155
"--------------------",
155156

packages/cubejs-testing-drivers/fixtures/clickhouse.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,7 @@
179179
"---------------------------------------",
180180
"querying BigECommerce: rolling window by 2 day without date range",
181181
"querying BigECommerce: rolling window by 2 month without date range",
182+
"querying BigECommerce: rolling window YTD",
182183
"querying BigECommerce: rolling window YTD without date range",
183184
"--------------------",
184185

packages/cubejs-testing-drivers/fixtures/databricks-jdbc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,6 +211,7 @@
211211
"---------------------------------------",
212212
"querying BigECommerce: rolling window by 2 day without date range",
213213
"querying BigECommerce: rolling window by 2 month without date range",
214+
"querying BigECommerce: rolling window YTD",
214215
"querying BigECommerce: rolling window YTD without date range",
215216
"--------------------",
216217

packages/cubejs-testing-drivers/fixtures/mssql.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
"---------------------------------------",
142142
"querying BigECommerce: rolling window by 2 day without date range",
143143
"querying BigECommerce: rolling window by 2 month without date range",
144+
"querying BigECommerce: rolling window YTD",
144145
"querying BigECommerce: rolling window YTD without date range",
145146
"--------------------",
146147
"---------------------------------------",

packages/cubejs-testing-drivers/fixtures/mysql.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@
136136
"---------------------------------------",
137137
"querying BigECommerce: rolling window by 2 day without date range",
138138
"querying BigECommerce: rolling window by 2 month without date range",
139+
"querying BigECommerce: rolling window YTD",
139140
"querying BigECommerce: rolling window YTD without date range",
140141

141142
"---------------------------------------",

packages/cubejs-testing-drivers/fixtures/redshift.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@
172172
"---------------------------------------",
173173
"querying BigECommerce: rolling window by 2 day without date range",
174174
"querying BigECommerce: rolling window by 2 month without date range",
175+
"querying BigECommerce: rolling window YTD",
175176
"querying BigECommerce: rolling window YTD without date range"
176177
]
177178
}

packages/cubejs-testing-drivers/fixtures/snowflake.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
"---------------------------------------",
207207
"querying BigECommerce: rolling window by 2 day without date range",
208208
"querying BigECommerce: rolling window by 2 month without date range",
209+
"querying BigECommerce: rolling window YTD",
209210
"querying BigECommerce: rolling window YTD without date range"
210211
]
211212
}

rust/cubesqlplanner/cubesqlplanner/src/physical_plan_builder/builder.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,15 +53,15 @@ impl PhysicalPlanBuilderContext {
5353

5454
pub struct PhysicalPlanBuilder {
5555
query_tools: Rc<QueryTools>,
56-
plan_sql_templates: PlanSqlTemplates,
56+
_plan_sql_templates: PlanSqlTemplates,
5757
}
5858

5959
impl PhysicalPlanBuilder {
6060
pub fn new(query_tools: Rc<QueryTools>) -> Self {
6161
let plan_sql_templates = query_tools.plan_sql_templates();
6262
Self {
6363
query_tools,
64-
plan_sql_templates,
64+
_plan_sql_templates: plan_sql_templates,
6565
}
6666
}
6767

rust/cubesqlplanner/cubesqlplanner/src/planner/base_measure.rs

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
use super::query_tools::QueryTools;
22
use super::sql_evaluator::{MeasureTimeShift, MemberExpressionSymbol, MemberSymbol, SqlCall};
33
use super::{evaluate_with_context, BaseMember, BaseMemberHelper, VisitorContext};
4-
use crate::cube_bridge::measure_definition::{
5-
MeasureDefinition, RollingWindow, TimeShiftReference,
6-
};
4+
use crate::cube_bridge::measure_definition::{MeasureDefinition, RollingWindow};
75
use crate::planner::sql_templates::PlanSqlTemplates;
86
use cubenativeutils::CubeError;
97
use std::fmt::{Debug, Formatter};
@@ -210,12 +208,6 @@ impl BaseMeasure {
210208
}
211209
}
212210

213-
pub fn time_shift_references(&self) -> Option<Vec<TimeShiftReference>> {
214-
self.definition
215-
.as_ref()
216-
.map_or(None, |d| d.static_data().time_shift_references.clone())
217-
}
218-
219211
pub fn time_shifts(&self) -> Vec<MeasureTimeShift> {
220212
match self.member_evaluator.as_ref() {
221213
MemberSymbol::Measure(measure_symbol) => measure_symbol.time_shifts().clone(),

rust/cubesqlplanner/cubesqlplanner/src/planner/sql_evaluator/sql_nodes/time_shift.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,9 @@ impl SqlNode for TimeShiftSqlNode {
4747
MemberSymbol::Dimension(ev) => {
4848
if let Some(shift) = self.shifts.get(&ev.full_name()) {
4949
let shift = shift.interval.to_sql();
50-
let res = templates.base_tools().add_timestamp_interval(input, shift)?;
50+
let res = templates
51+
.base_tools()
52+
.add_timestamp_interval(input, shift)?;
5153
format!("({})", res)
5254
} else {
5355
input

0 commit comments

Comments
 (0)