Support PREWHERE condition for ClickHouse dialect (#1328)

This commit is contained in:
hulk 2024-07-07 20:03:23 +08:00 committed by GitHub
parent 700bd03d6f
commit 0884dd920d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
9 changed files with 94 additions and 0 deletions

View file

@ -906,6 +906,7 @@ fn parse_escaped_quote_identifiers_with_escape() {
into: None,
from: vec![],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -954,6 +955,7 @@ fn parse_escaped_quote_identifiers_with_no_escape() {
into: None,
from: vec![],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -999,6 +1001,7 @@ fn parse_escaped_backticks_with_escape() {
into: None,
from: vec![],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -1044,6 +1047,7 @@ fn parse_escaped_backticks_with_no_escape() {
into: None,
from: vec![],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -1715,6 +1719,7 @@ fn parse_select_with_numeric_prefix_column_name() {
joins: vec![]
}],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -1768,6 +1773,7 @@ fn parse_select_with_concatenation_of_exp_number_and_numeric_prefix_column() {
joins: vec![]
}],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -2267,6 +2273,7 @@ fn parse_substring_in_select() {
joins: vec![]
}],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],
@ -2572,6 +2579,7 @@ fn parse_hex_string_introducer() {
})],
from: vec![],
lateral_views: vec![],
prewhere: None,
selection: None,
group_by: GroupByExpr::Expressions(vec![], vec![]),
cluster_by: vec![],