Skip to content

Commit c562f71

Browse files
committed
add TableColumnAliasContext
1 parent c6eac20 commit c562f71

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

springboot-starter-data-authorization/src/test/java/com/codingapi/springboot/authorization/analyzer/SelectSQLAnalyzerTest.java

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,17 @@ void test1() throws SQLException {
2929
};
3030

3131
DataPermissionSQLEnhancer builder = new DataPermissionSQLEnhancer(sql, rowHandler);
32-
System.out.println(builder.getNewSQL());
32+
String newSql = builder.getNewSQL();
33+
System.out.println(newSql);
34+
//SELECT t1.*, t2.* FROM (SELECT * FROM t_employee AS a2 WHERE a2.id > 100 AND id = 100) t1,
35+
// (SELECT * FROM t_employee AS a1 WHERE a1.id > 100) t2,
36+
// (SELECT * FROM t_employee a3 LEFT JOIN t_unit u ON a3.unit_id = u.id WHERE a3.id > 100) t3,
37+
// (SELECT 1 = 1) AS t4 LIMIT 100
3338
assertEquals(
3439
"SELECT t1.*, t2.* FROM (SELECT * FROM t_employee AS a2 WHERE a2.id > 100 AND id = 100) t1," +
3540
" (SELECT * FROM t_employee AS a1 WHERE a1.id > 100) t2, " +
3641
"(SELECT * FROM t_employee a3 LEFT JOIN t_unit u ON a3.unit_id = u.id WHERE a3.id > 100) t3, " +
37-
"(SELECT 1 = 1) AS t4 LIMIT 100", builder.getNewSQL());
42+
"(SELECT 1 = 1) AS t4 LIMIT 100", newSql);
3843
}
3944

4045
@Test
@@ -50,9 +55,9 @@ void test2() throws SQLException {
5055
};
5156

5257
DataPermissionSQLEnhancer builder = new DataPermissionSQLEnhancer(sql, rowHandler);
53-
System.out.println(builder.getNewSQL());
54-
assertEquals("SELECT e1_0.id, e1_0.address, e1_0.birth_date, e1_0.depart_id, e1_0.id_card, e1_0.name, e1_0.phone, e1_0.post_id, e1_0.work_id FROM t_employee e1_0 WHERE e1_0.id > 100 LIMIT ?, ?", builder.getNewSQL());
55-
}
58+
String newSql = builder.getNewSQL();
59+
System.out.println(newSql);
60+
assertEquals("SELECT e1_0.id, e1_0.address, e1_0.birth_date, e1_0.depart_id, e1_0.id_card, e1_0.name, e1_0.phone, e1_0.post_id, e1_0.work_id FROM t_employee e1_0 WHERE e1_0.id > 100 LIMIT ?, ?", newSql); }
5661

5762

5863
@Test
@@ -68,8 +73,9 @@ void test3() throws SQLException {
6873
};
6974

7075
DataPermissionSQLEnhancer builder = new DataPermissionSQLEnhancer(sql, rowHandler);
71-
System.out.println(builder.getNewSQL());
72-
assertEquals("SELECT aue1_0.ba_org_code FROM ba03_administrative_unit aue1_0 WHERE aue1_0.id > 100 AND aue1_0.ba_org_code LIKE (? || '__') ORDER BY aue1_0.ba_org_code DESC", builder.getNewSQL());
76+
String newSql = builder.getNewSQL();
77+
System.out.println(newSql);
78+
assertEquals("SELECT aue1_0.ba_org_code FROM ba03_administrative_unit aue1_0 WHERE aue1_0.id > 100 AND aue1_0.ba_org_code LIKE (? || '__') ORDER BY aue1_0.ba_org_code DESC", newSql);
7379
}
7480

7581
@Test

0 commit comments

Comments
 (0)