1
1
package net .sf .jsqlparser .statement .select ;
2
2
3
3
import static net .sf .jsqlparser .test .TestUtils .assertSqlCanBeParsedAndDeparsed ;
4
- import static org .junit .jupiter .api .Assertions .assertEquals ;
5
- import static org .junit .jupiter .api .Assertions .assertNotNull ;
6
4
7
5
import net .sf .jsqlparser .JSQLParserException ;
8
- import net .sf .jsqlparser .parser .CCJSqlParserUtil ;
9
- import net .sf .jsqlparser .expression .CollateExpression ;
10
6
import org .junit .jupiter .api .Test ;
11
7
12
8
public class OrderByCollateTest {
@@ -34,23 +30,4 @@ public void testOrderByWithCollateAndNulls() throws JSQLParserException {
34
30
String sql = "SELECT * FROM a ORDER BY col COLLATE \" C\" DESC NULLS LAST" ;
35
31
assertSqlCanBeParsedAndDeparsed (sql );
36
32
}
37
-
38
- @ Test
39
- public void testOrderByCollateStructure () throws JSQLParserException {
40
- String sql = "SELECT * FROM a ORDER BY col COLLATE \" C\" ASC" ;
41
- Select select = (Select ) CCJSqlParserUtil .parse (sql );
42
- PlainSelect plainSelect = (PlainSelect ) select ;
43
-
44
- assertNotNull (plainSelect .getOrderByElements ());
45
- assertEquals (1 , plainSelect .getOrderByElements ().size ());
46
-
47
- OrderByElement orderByElement = plainSelect .getOrderByElements ().get (0 );
48
- assertNotNull (orderByElement .getExpression ());
49
-
50
- // The expression should be a CollateExpression
51
- if (orderByElement .getExpression () instanceof CollateExpression ) {
52
- CollateExpression collateExpr = (CollateExpression ) orderByElement .getExpression ();
53
- assertEquals ("\" C\" " , collateExpr .getCollate ());
54
- }
55
- }
56
33
}
0 commit comments