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

#1057, #1072 fix: check lazy mode

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