add sql parser testcases

This commit is contained in:
高铁
2016-03-13 08:12:50 +08:00
parent ae38d8e436
commit 2fa5369b15
9 changed files with 175 additions and 84 deletions
@@ -274,7 +274,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
if (x.getProcedureName() != null) {
print0(ucase ? " PROCEDURE " : " procedure ");
x.getProcedureName().accept(this);
if (x.getProcedureArgumentList().size() > 0) {
if (!x.getProcedureArgumentList().isEmpty()) {
print('(');
printAndAccept(x.getProcedureArgumentList(), ", ");
print(')');
@@ -364,7 +364,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
public boolean visit(SQLDataType x) {
print0(x.getName());
if (x.getArguments().size() > 0) {
if (!x.getArguments().isEmpty()) {
print('(');
printAndAccept(x.getArguments(), ", ");
print(')');
@@ -393,9 +393,10 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
return false;
}
@Override
public boolean visit(SQLCharacterDataType x) {
print0(x.getName());
if (x.getArguments().size() > 0) {
if (!x.getArguments().isEmpty()) {
print('(');
printAndAccept(x.getArguments(), ", ");
print(')');
@@ -758,7 +759,6 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
String charset = (String) x.getAttribute("USING");
if (charset != null) {
print0(ucase ? " USING " : " using ");
;
print0(charset);
}
print(')');
@@ -960,7 +960,7 @@ public class MySqlOutputVisitor extends SQLASTOutputVisitor implements MySqlASTV
decrementIndent();
}
if (x.getValuesList().size() != 0) {
if (!x.getValuesList().isEmpty()) {
println();
printValuesList(x);
}
@@ -210,12 +210,8 @@ public class MySqlSchemaStatVisitor extends SchemaStatVisitor implements MySqlAS
stat.incrementInsertCount();
Map<String, String> aliasMap = getAliasMap();
if (aliasMap != null) {
if (x.getAlias() != null) {
aliasMap.put(x.getAlias(), ident);
}
aliasMap.put(ident, ident);
}
putAliasMap(aliasMap, x.getAlias(), ident);
putAliasMap(aliasMap, ident, ident);
}
accept(x.getColumns());
@@ -229,12 +229,8 @@ public class OracleSchemaStatVisitor extends SchemaStatVisitor implements Oracle
break;
}
if (aliasMap != null) {
if (x.getAlias() != null) {
aliasMap.put(x.getAlias(), ident);
}
aliasMap.put(ident, ident);
}
putAliasMap(aliasMap, x.getAlias(), ident);
putAliasMap(aliasMap, ident, ident);
return false;
}
@@ -653,7 +649,7 @@ public class OracleSchemaStatVisitor extends SchemaStatVisitor implements Oracle
}
if (alias != null) {
aliasMap.put(alias, null);
putAliasMap(aliasMap, alias, null);
subQueryMap.put(alias, x.getSubQuery());
}
}
@@ -851,9 +847,9 @@ public class OracleSchemaStatVisitor extends SchemaStatVisitor implements Oracle
Map<String, String> aliasMap = getAliasMap();
if (aliasMap != null) {
if (x.getAlias() != null) {
aliasMap.put(x.getAlias(), ident);
putAliasMap(aliasMap, x.getAlias(), ident);
}
aliasMap.put(ident, ident);
putAliasMap(aliasMap, ident, ident);
}
x.getOn().accept(this);
@@ -936,9 +932,9 @@ public class OracleSchemaStatVisitor extends SchemaStatVisitor implements Oracle
Map<String, String> aliasMap = getAliasMap();
if (aliasMap != null) {
if (x.getAlias() != null) {
aliasMap.put(x.getAlias(), ident);
putAliasMap(aliasMap, x.getAlias(), ident);
}
aliasMap.put(ident, ident);
putAliasMap(aliasMap, ident, ident);
}
}