提交 35fb0661 authored 作者: Thomas Mueller's avatar Thomas Mueller

Improved performance

上级 5d819f20
...@@ -67,6 +67,7 @@ public class TableFilter implements ColumnResolver { ...@@ -67,6 +67,7 @@ public class TableFilter implements ColumnResolver {
private ObjectArray naturalJoinColumns; private ObjectArray naturalJoinColumns;
private boolean foundOne; private boolean foundOne;
private Expression fullCondition; private Expression fullCondition;
private final int hashCode;
/** /**
* Create a new table filter object. * Create a new table filter object.
...@@ -86,6 +87,7 @@ public class TableFilter implements ColumnResolver { ...@@ -86,6 +87,7 @@ public class TableFilter implements ColumnResolver {
if (!rightsChecked) { if (!rightsChecked) {
session.getUser().checkRight(table, Right.SELECT); session.getUser().checkRight(table, Right.SELECT);
} }
hashCode = session.nextObjectId();
} }
public Select getSelect() { public Select getSelect() {
...@@ -754,4 +756,8 @@ public class TableFilter implements ColumnResolver { ...@@ -754,4 +756,8 @@ public class TableFilter implements ColumnResolver {
return naturalJoinColumns != null && naturalJoinColumns.indexOf(c) >= 0; return naturalJoinColumns != null && naturalJoinColumns.indexOf(c) >= 0;
} }
public int hashCode() {
return hashCode;
}
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论