Skip to content

Commit 65fa82f

Browse files
committed
sql_parser: select statement parser refactoring(7)
1 parent 48e6680 commit 65fa82f

File tree

4 files changed

+384
-390
lines changed

4 files changed

+384
-390
lines changed

src/parser/select/from/function.rs

+1-25
Original file line numberDiff line numberDiff line change
@@ -35,36 +35,12 @@ impl<'a> SelectFromFunctionParser for Parser<'a> {
3535
}
3636
}
3737

38-
#[cfg(test)]
39-
mod test_utils {
40-
use crate::{
41-
DistinctType, Expression, FromClause, Identifier, Select, SelectBody, SelectFromFunction,
42-
SelectItem, SelectStatement,
43-
};
44-
45-
pub fn select_from_function(function: SelectFromFunction) -> SelectStatement {
46-
SelectStatement {
47-
with_cte: None,
48-
select: SelectBody::Select(Select {
49-
distinct_type: DistinctType::None,
50-
columns: vec![SelectItem::Expression(Expression::Identifier(
51-
Identifier::Wildcard,
52-
))],
53-
from: Some(FromClause::Function(function)),
54-
..Default::default()
55-
}),
56-
order_by: None,
57-
limit: None,
58-
}
59-
}
60-
}
61-
6238
#[cfg(test)]
6339
mod select_from_function_tests {
64-
use super::test_utils::select_from_function;
6540
use crate::expression::test_utils::{
6641
binary_op_expression, identifier_expression, numeric_literal_expression,
6742
};
43+
use crate::parser::select::from::test_utils::select_from_function;
6844
use crate::parser::test_utils::*;
6945
use crate::{BinaryOp, Identifier, SelectFromFunction, Statement};
7046

0 commit comments

Comments
 (0)