提交 f2c466de authored 作者: tledkov's avatar tledkov

#1057, #1072 fix: check lazy mode

上级 c3584ab0
...@@ -870,17 +870,19 @@ public class Select extends Query { ...@@ -870,17 +870,19 @@ public class Select extends Query {
} }
private void disableLazyForJoinSubqueries(final TableFilter top) { private void disableLazyForJoinSubqueries(final TableFilter top) {
top.visit(new TableFilter.TableFilterVisitor() { if (session.isLazyQueryExecution()) {
@Override top.visit(new TableFilter.TableFilterVisitor() {
public void accept(TableFilter f) { @Override
if (f != top && f.getTable().getTableType() == TableType.VIEW) { public void accept(TableFilter f) {
ViewIndex idx = (ViewIndex) f.getIndex(); if (f != top && f.getTable().getTableType() == TableType.VIEW) {
if (idx != null && idx.getQuery() != null) { ViewIndex idx = (ViewIndex) f.getIndex();
idx.getQuery().setNeverLazy(true); if (idx != null && idx.getQuery() != null) {
idx.getQuery().setNeverLazy(true);
}
} }
} }
} });
}); }
} }
/** /**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论