提交 b08ba47c authored 作者: Thomas Mueller's avatar Thomas Mueller

respect schema name in wildcards

上级 dbc23ef3
......@@ -555,6 +555,7 @@ public class Select extends Query {
if (!expr.isWildcard()) {
continue;
}
String schemaName = expr.getSchemaName();
String tableAlias = expr.getTableAlias();
if (tableAlias == null) {
int temp = i;
......@@ -570,8 +571,10 @@ public class Select extends Query {
for (int j = 0; j < filters.size(); j++) {
TableFilter f = (TableFilter) filters.get(j);
if (tableAlias.equals(f.getTableAlias())) {
filter = f;
break;
if (schemaName == null || schemaName.equals(f.getSchemaName())) {
filter = f;
break;
}
}
}
if (filter == null) {
......
......@@ -69,6 +69,10 @@ public class Wildcard extends Expression {
public String getTableAlias() {
return table;
}
public String getSchemaName() {
return schema;
}
public String getSQL() {
if (table == null) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论