@Override public boolean visit(FullTextOr or) { final int[] index = new int[1]; List<Cursor> cursors = Lists.transform(or.list, new Function<FullTextExpression, Cursor>() { @Override public Cursor apply(FullTextExpression input) { return flatten(input, plan, filter, state, path + " or(" + index[0]++ + ")"); } }); result.set(Cursors.newConcatCursor(cursors, filter.getQueryLimits())); return true; } });
@Override public boolean visit(FullTextOr or) { final int[] index = new int[1]; List<Cursor> cursors = Lists.transform(or.list, new Function<FullTextExpression, Cursor>() { @Override public Cursor apply(FullTextExpression input) { return flatten(input, plan, filter, state, path + " or(" + index[0]++ + ")"); } }); result.set(Cursors.newConcatCursor(cursors, filter.getQueryLimits())); return true; } });
@Override public boolean visit(FullTextOr or) { final int[] index = new int[1]; List<Cursor> cursors = Lists.transform(or.list, new Function<FullTextExpression, Cursor>() { @Override public Cursor apply(FullTextExpression input) { return flatten(input, plan, filter, state, path + " or(" + index[0]++ + ")"); } }); result.set(Cursors.newConcatCursor(cursors, filter.getQueryLimits())); return true; } });