Skip to content

Commit 059c033

Browse files
Rename within to groupby (#386)
## Usage and product changes We rename `within` to `groupby`, in better alignment with expected terminology. ## Implementation - Rename `within` to `groupby`
1 parent 5d77665 commit 059c033

File tree

5 files changed

+13
-13
lines changed

5 files changed

+13
-13
lines changed

rust/common/token.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ string_enum! { Keyword
137137
SubX = "sub!",
138138
Try = "try",
139139
Value = "value",
140-
Within = "within",
140+
Groupby = "groupby",
141141
}
142142

143143
string_enum! { Annotation

rust/parser/pipeline.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -364,7 +364,7 @@ fn visit_operator_reduce(node: Node<'_>) -> Reduce {
364364
while let Some(child) = children.try_consume_any() {
365365
match child.as_rule() {
366366
Rule::reduce_assign => reduce_assignments.push(visit_reduce_assign(child)),
367-
Rule::WITHIN => {
367+
Rule::GROUPBY => {
368368
debug_assert!(reduce_assignments.len() > 0);
369369
group = Some(visit_vars(children.consume_expected(Rule::vars)));
370370
break;

rust/parser/test/group_aggregate.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
use crate::{parse_query, parser::test::assert_valid_eq_repr};
88

99
#[test]
10-
fn test_reduce_within_query() {
10+
fn test_reduce_groupby_query() {
1111
let query = r#"match
1212
($x, $y) isa friendship,
1313
has age $a;
1414
select $x, $y;
15-
reduce $max = max($a), $min = min($a) within $x, $y;"#;
15+
reduce $max = max($a), $min = min($a) groupby $x, $y;"#;
1616
let parsed = parse_query(query).unwrap();
1717
assert_valid_eq_repr!(expected, parsed, query);
1818
}

rust/parser/typeql.pest

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ operator_sort = { SORT ~ var_order ~ ( COMMA ~ var_order )* ~ SEMICOLON }
4141
operator_offset = { OFFSET ~ integer_literal ~ SEMICOLON }
4242
operator_limit = { LIMIT ~ integer_literal ~ SEMICOLON }
4343
operator_require = { REQUIRE ~ vars ~ SEMICOLON }
44-
operator_reduce = { REDUCE ~ reduce_assign ~ ( COMMA ~ reduce_assign )* ~ (WITHIN ~ vars )? ~ SEMICOLON }
44+
operator_reduce = { REDUCE ~ reduce_assign ~ ( COMMA ~ reduce_assign )* ~ (GROUPBY ~ vars )? ~ SEMICOLON }
4545

4646
var_order = { var ~ ORDER? }
4747
reduce_assign = { (reduce_assignment_var ~ ASSIGN ~ reducer) }
@@ -395,7 +395,7 @@ REDUCE = @{ "reduce" ~ WB }
395395
CHECK = @{ "check" ~ WB }
396396
FIRST = @{ "first" ~ WB }
397397
LAST = @{ "last" ~ WB }
398-
WITHIN = @{ "within" ~ WB }
398+
GROUPBY = @{ "groupby" ~ WB }
399399

400400
// THING KIND KEYWORDS
401401

rust/query/pipeline/stage/reduce.rs

+7-7
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ use crate::{
1616
#[derive(Debug, Clone, Eq, PartialEq)]
1717
pub struct Reduce {
1818
pub reduce_assignments: Vec<ReduceAssign>,
19-
pub within_group: Option<Vec<Variable>>,
19+
pub groupby: Option<Vec<Variable>>,
2020
}
2121

2222
impl Reduce {
23-
pub fn new(reduce_assignments: Vec<ReduceAssign>, within_group: Option<Vec<Variable>>) -> Self {
24-
Reduce { reduce_assignments, within_group }
23+
pub fn new(reduce_assignments: Vec<ReduceAssign>, groupby: Option<Vec<Variable>>) -> Self {
24+
Reduce { reduce_assignments, groupby: groupby }
2525
}
2626
}
2727

@@ -30,8 +30,8 @@ impl Pretty for Reduce {
3030
indent(indent_level, f)?;
3131
write!(f, "{} ", token::Operator::Reduce)?;
3232
write_joined!(f, ", ", self.reduce_assignments)?;
33-
if let Some(group) = &self.within_group {
34-
write!(f, " {} ", token::Keyword::Within)?;
33+
if let Some(group) = &self.groupby {
34+
write!(f, " {} ", token::Keyword::Groupby)?;
3535
write_joined!(f, ", ", group)?;
3636
}
3737
write!(f, ";")?;
@@ -43,8 +43,8 @@ impl fmt::Display for Reduce {
4343
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
4444
write!(f, "{} ", token::Operator::Reduce)?;
4545
write_joined!(f, ", ", self.reduce_assignments)?;
46-
if let Some(group) = &self.within_group {
47-
write!(f, " {} (", token::Keyword::Within)?;
46+
if let Some(group) = &self.groupby {
47+
write!(f, " {} (", token::Keyword::Groupby)?;
4848
write_joined!(f, ", ", group)?;
4949
write!(f, ")")?;
5050
}

0 commit comments

Comments
 (0)