@Override public final boolean addSearchRows(SearchRow first, SearchRow last) { resetAfterFind(); viewIndex.setupQueryParameters(viewIndex.getSession(), first, last, null); R r; if (resultSize < result.size()) { // get reused runner r = queryRunner(resultSize); } else { // create new runner result.add(r = newQueryRunner()); } r.first = first; r.last = last; if (!collectSearchRows(r)) { r.clear(); return false; } resultSize++; return true; }
@Override public final boolean addSearchRows(SearchRow first, SearchRow last) { resetAfterFind(); viewIndex.setupQueryParameters(viewIndex.getSession(), first, last, null); R r; if (resultSize < result.size()) { // get reused runner r = queryRunner(resultSize); } else { // create new runner result.add(r = newQueryRunner()); } r.first = first; r.last = last; if (!collectSearchRows(r)) { r.clear(); return false; } resultSize++; return true; }
@Override public final boolean addSearchRows(SearchRow first, SearchRow last) { resetAfterFind(); viewIndex.setupQueryParameters(viewIndex.getSession(), first, last, null); R r; if (resultSize < result.size()) { // get reused runner r = queryRunner(resultSize); } else { // create new runner result.add(r = newQueryRunner()); } r.first = first; r.last = last; if (!collectSearchRows(r)) { r.clear(); return false; } resultSize++; return true; }
protected final ViewCursor newCursor(LocalResult localResult) { ViewCursor cursor = new ViewCursor(viewIndex, localResult, first, last); clear(); return cursor; } }
@Override public final boolean reset() { if (super.reset()) { return true; } // this query runner was never executed, need to clear manually clear(); return false; }
@Override public void reset(boolean beforeQuery) { if (resultSize != 0 && !resetAfterFind()) { // find was not called, need to just clear runners for (int i = 0; i < resultSize; i++) { queryRunner(i).clear(); } resultSize = 0; } }
@Override protected void clear() { super.clear(); for (int i = 0; i < topFutureCursors.length; i++) { topFutureCursors[i] = null; } }
@Override protected void clear() { super.clear(); topFutureCursor = null; }
@Override protected void clear() { super.clear(); for (int i = 0; i < topFutureCursors.length; i++) { topFutureCursors[i] = null; } }
@Override protected void clear() { super.clear(); topFutureCursor = null; }
protected final ViewCursor newCursor(LocalResult localResult) { ViewCursor cursor = new ViewCursor(viewIndex, localResult, first, last); clear(); return cursor; } }
@Override public final boolean reset() { if (super.reset()) { return true; } // this query runner was never executed, need to clear manually clear(); return false; }
@Override public void reset(boolean beforeQuery) { if (resultSize != 0 && !resetAfterFind()) { // find was not called, need to just clear runners for (int i = 0; i < resultSize; i++) { queryRunner(i).clear(); } resultSize = 0; } }
@Override public final boolean reset() { if (isLazyResult) { resetViewTopFutureCursorAfterQuery(); } if (super.reset()) { return true; } // this query runner was never executed, need to clear manually clear(); return false; }
protected final ViewCursor newCursor(ResultInterface localResult) { isLazyResult = localResult.isLazy(); ViewCursor cursor = new ViewCursor(viewIndex, localResult, first, last); clear(); return cursor; }
@Override protected void clear() { super.clear(); for (int i = 0; i < topFutureCursors.length; i++) { topFutureCursors[i] = null; } }
@Override protected void clear() { super.clear(); topFutureCursor = null; }
@Override public void reset(boolean beforeQuery) { if (resultSize != 0 && !resetAfterFind()) { // find was not called, need to just clear runners for (int i = 0; i < resultSize; i++) { queryRunner(i).clear(); } resultSize = 0; } }