Skip to content

Commit 41acfe5

Browse files
committed
Updated codegen.rs, get_node_properties.rs
1 parent 8a6eb32 commit 41acfe5

File tree

2 files changed

+18
-0
lines changed

2 files changed

+18
-0
lines changed

crates/codegen/src/get_node_properties.rs

+4
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ fn custom_handlers(node: &Node) -> TokenStream {
181181
tokens.push(TokenProperty::from(Token::GroupP));
182182
tokens.push(TokenProperty::from(Token::By));
183183
}
184+
if n.sort_clause.len() > 0 {
185+
tokens.push(TokenProperty::from(Token::Order));
186+
tokens.push(TokenProperty::from(Token::By));
187+
}
184188
match n.op() {
185189
protobuf::SetOperation::Undefined => {},
186190
protobuf::SetOperation::SetopNone => {},

crates/parser/src/codegen.rs

+14
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,20 @@ mod tests {
106106
)
107107
}
108108

109+
#[test]
110+
fn test_select_with_order_by() {
111+
test_get_node_properties(
112+
"SELECT a, b, c FROM table1 ORDER BY c;",
113+
SyntaxKind::SelectStmt,
114+
vec![
115+
TokenProperty::from(SyntaxKind::Select),
116+
TokenProperty::from(SyntaxKind::From),
117+
TokenProperty::from(SyntaxKind::Order),
118+
TokenProperty::from(SyntaxKind::By),
119+
],
120+
)
121+
}
122+
109123
#[test]
110124
fn test_create_domain() {
111125
test_get_node_properties(

0 commit comments

Comments
 (0)