mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
improved postgresql parser. bug fixed for issue #2153
This commit is contained in:
@@ -2985,13 +2985,14 @@ public class PGOutputVisitor extends SQLASTOutputVisitor implements PGASTVisitor
|
||||
|
||||
print0(ucase ? "INDEX " : "index ");
|
||||
|
||||
x.getName().accept(this);
|
||||
|
||||
if (x.getUsing() != null) {
|
||||
print0(ucase ? " USING " : " using ");
|
||||
;
|
||||
print0(x.getUsing());
|
||||
}
|
||||
|
||||
x.getName().accept(this);
|
||||
print0(ucase ? " ON " : " on ");
|
||||
x.getTable().accept(this);
|
||||
print0(" (");
|
||||
|
||||
@@ -33,9 +33,9 @@ public class PGCreateIndexTest_0 extends PGTest {
|
||||
List<SQLStatement> statementList = parser.parseStatementList();
|
||||
SQLStatement stmt = statementList.get(0);
|
||||
|
||||
assertEquals("CREATE UNIQUE INDEX USING btree\"test_idx\" ON \"public\".\"city\" (\"name\");", SQLUtils.toPGString(stmt));
|
||||
|
||||
assertEquals("create UNIQUE index using btree\"test_idx\" on \"public\".\"city\" (\"name\");", SQLUtils.toPGString(stmt, SQLUtils.DEFAULT_LCASE_FORMAT_OPTION));
|
||||
assertEquals("CREATE UNIQUE INDEX \"test_idx\" USING btree ON \"public\".\"city\" (\"name\");", SQLUtils.toPGString(stmt));
|
||||
|
||||
assertEquals("create UNIQUE index \"test_idx\" using btree on \"public\".\"city\" (\"name\");", SQLUtils.toPGString(stmt, SQLUtils.DEFAULT_LCASE_FORMAT_OPTION));
|
||||
|
||||
assertEquals(1, statementList.size());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user