Skip to content

Commit 6fc5586

Browse files
committed
update
1 parent 01a4cd0 commit 6fc5586

File tree

7 files changed

+24
-23
lines changed

7 files changed

+24
-23
lines changed

rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applyed_state.rs renamed to rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/applied_state.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ use std::fmt::Debug;
77
use std::rc::Rc;
88

99
#[derive(Clone)]
10-
pub struct MultiStageApplyedState {
10+
pub struct MultiStageAppliedState {
1111
dimensions: Vec<Rc<BaseDimension>>,
1212
allowed_filter_members: HashSet<String>,
1313
time_shifts: HashMap<String, String>,
1414
}
1515

16-
impl MultiStageApplyedState {
16+
impl MultiStageAppliedState {
1717
pub fn new(
1818
dimensions: Vec<Rc<BaseDimension>>,
1919
allowed_filter_members: HashSet<String>,
@@ -71,7 +71,7 @@ impl MultiStageApplyedState {
7171
}
7272
}
7373

74-
impl PartialEq for MultiStageApplyedState {
74+
impl PartialEq for MultiStageAppliedState {
7575
fn eq(&self, other: &Self) -> bool {
7676
let dims_eq = if !self.dimensions.len() == other.dimensions.len() {
7777
false
@@ -87,9 +87,9 @@ impl PartialEq for MultiStageApplyedState {
8787
}
8888
}
8989

90-
impl Debug for MultiStageApplyedState {
90+
impl Debug for MultiStageAppliedState {
9191
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
92-
f.debug_struct("MultiStageApplyedState")
92+
f.debug_struct("MultiStageAppliedState")
9393
.field(
9494
"dimensions",
9595
&self

rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/member_query_planner.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,15 @@ impl MultiStageMemberQueryPlanner {
7272

7373
let references = BaseMemberHelper::to_reference_map(&self.all_input_members()?);
7474

75-
let partition = self.member_partition(query_member.reduce_by(), query_member.group_by());
75+
let partition_by =
76+
self.member_partition_by(query_member.reduce_by(), query_member.group_by());
7677

7778
let context_factory = SqlNodesFactory::new();
7879

7980
let node_context = if query_member.measure_type() == "rank" {
80-
context_factory.multi_stage_rank_node_processor(partition, references)
81-
} else if !query_member.is_calculated() && partition != dimensions_aliases {
82-
context_factory.multi_stage_window_node_processor(partition, references)
81+
context_factory.multi_stage_rank_node_processor(partition_by, references)
82+
} else if !query_member.is_calculated() && partition_by != dimensions_aliases {
83+
context_factory.multi_stage_window_node_processor(partition_by, references)
8384
} else {
8485
context_factory.with_render_references_default_node_processor(references)
8586
};
@@ -310,7 +311,7 @@ impl MultiStageMemberQueryPlanner {
310311
)
311312
}
312313

313-
fn member_partition(
314+
fn member_partition_by(
314315
&self,
315316
reduce_by: &Option<Vec<String>>,
316317
group_by: &Option<Vec<String>>,
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
mod applyed_state;
1+
mod applied_state;
22
mod member_query_planner;
33
mod query_description;
44

5-
pub use applyed_state::MultiStageApplyedState;
5+
pub use applied_state::MultiStageAppliedState;
66
pub use member_query_planner::MultiStageMemberQueryPlanner;
77
pub use query_description::MultiStageQueryDescription;

rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage/query_description.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
use super::MultiStageApplyedState;
1+
use super::MultiStageAppliedState;
22
use crate::planner::sql_evaluator::EvaluationNode;
33
use std::fmt::Debug;
44
use std::rc::Rc;
55

66
pub struct MultiStageQueryDescription {
77
member_node: Rc<EvaluationNode>,
8-
state: Rc<MultiStageApplyedState>,
8+
state: Rc<MultiStageAppliedState>,
99
input: Vec<Rc<MultiStageQueryDescription>>,
1010
alias: String,
1111
}
@@ -27,7 +27,7 @@ impl Debug for MultiStageQueryDescription {
2727
impl MultiStageQueryDescription {
2828
pub fn new(
2929
member_node: Rc<EvaluationNode>,
30-
state: Rc<MultiStageApplyedState>,
30+
state: Rc<MultiStageAppliedState>,
3131
input: Vec<Rc<MultiStageQueryDescription>>,
3232
alias: String,
3333
) -> Rc<Self> {
@@ -43,7 +43,7 @@ impl MultiStageQueryDescription {
4343
&self.member_node
4444
}
4545

46-
pub fn state(&self) -> Rc<MultiStageApplyedState> {
46+
pub fn state(&self) -> Rc<MultiStageAppliedState> {
4747
self.state.clone()
4848
}
4949

@@ -66,7 +66,7 @@ impl MultiStageQueryDescription {
6666
pub fn is_match_member_and_state(
6767
&self,
6868
member_node: &Rc<EvaluationNode>,
69-
state: &Rc<MultiStageApplyedState>,
69+
state: &Rc<MultiStageAppliedState>,
7070
) -> bool {
7171
member_node.full_name() == self.member_name() && state == &self.state
7272
}

rust/cubesqlplanner/cubesqlplanner/src/planner/planners/multi_stage_query_planner.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::multi_stage::MultiStageMemberQueryPlanner;
2-
use super::multi_stage::{MultiStageApplyedState, MultiStageQueryDescription};
2+
use super::multi_stage::{MultiStageAppliedState, MultiStageQueryDescription};
33
use crate::plan::{Expr, From, Select, Subquery};
44
use crate::planner::query_tools::QueryTools;
55
use crate::planner::sql_evaluator::collectors::has_multi_stage_members;
@@ -41,7 +41,7 @@ impl MultiStageQueryPlanner {
4141
}
4242
let mut descriptions = Vec::new();
4343
let all_filter_members = self.query_properties.all_filtered_members();
44-
let state = MultiStageApplyedState::new(
44+
let state = MultiStageAppliedState::new(
4545
self.query_properties.dimensions().clone(),
4646
all_filter_members,
4747
);
@@ -93,7 +93,7 @@ impl MultiStageQueryPlanner {
9393
fn make_queries_descriptions(
9494
&self,
9595
member: Rc<EvaluationNode>,
96-
state: Rc<MultiStageApplyedState>,
96+
state: Rc<MultiStageAppliedState>,
9797
descriptions: &mut Vec<Rc<MultiStageQueryDescription>>,
9898
) -> Result<Rc<MultiStageQueryDescription>, CubeError> {
9999
let member_name = member.full_name();

rust/cubesqlplanner/cubesqlplanner/src/planner/query_properties.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ impl QueryProperties {
108108
let all_join_hints = evaluator_compiler.join_hints()?;
109109
let join = query_tools.join_graph().build_join(all_join_hints)?;
110110
query_tools.cached_data_mut().set_join(join);
111-
//FIXME may be this filter should be applyed on other place
111+
//FIXME may be this filter should be applied on other place
112112
let time_dimensions = time_dimensions
113113
.into_iter()
114114
.filter(|dim| dim.has_granularity())

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,15 +72,15 @@ impl SqlNodesFactory {
7272
let measure_filter_processor = MeasureFilterSqlNode::new(auto_prefix_processor.clone());
7373
let final_measure_processor = FinalMeasureSqlNode::new(measure_filter_processor.clone());
7474

75-
let rank_processor = MultiStageWindowNode::new(
75+
let window_processor = MultiStageWindowNode::new(
7676
evaluate_sql_processor.clone(),
7777
final_measure_processor.clone(),
7878
partition,
7979
);
8080

8181
let root_processor = RootSqlNode::new(
8282
self.dimension_processor(auto_prefix_processor.clone()),
83-
rank_processor.clone(),
83+
window_processor.clone(),
8484
auto_prefix_processor.clone(),
8585
evaluate_sql_processor.clone(),
8686
);

0 commit comments

Comments
 (0)