/** * Make a copy of {@link SqlFieldsQuery} with all flags and preserving type. * @param oldQry Query to copy. * @return Query copy. */ private SqlFieldsQuery cloneFieldsQuery(SqlFieldsQuery oldQry) { return oldQry.copy().setLocal(oldQry.isLocal()).setPageSize(oldQry.getPageSize()); }
/** {@inheritDoc} */ @Override public SqlFieldsQueryEx setArgs(Object... args) { super.setArgs(args); return this; }
/** {@inheritDoc} */ @Override public SqlFieldsQueryEx setDistributedJoins(boolean distributedJoins) { super.setDistributedJoins(distributedJoins); return this; }
@Override public boolean apply() { return cache.query(new SqlQuery<Integer, Integer>(Integer.class, "1=1")).getAll().size() == 5 && cache.query(new SqlFieldsQuery("select _key, _val from Integer")).getAll().size() == 5; } }, 5000);
/** * Default query. * * @param arg Argument. * @return Query. */ private static SqlFieldsQuery query(long arg) { return new SqlFieldsQuery("SELECT id, name FROM Person WHERE id >= ?").setArgs(arg); }
/** * @return Copy of this query. */ public SqlFieldsQuery copy() { return new SqlFieldsQuery(this); }
@Override public Object call() throws Exception { try { cur1.getAll(); } catch (CacheException e) { checkAndWait(e); return true; } return false; } });
/** * Gets the iterator. * * @return Iterator. */ private Iterator<T> iterator() { if (iterator == null) iterator = cursor.iterator(); return iterator; } }
/** {@inheritDoc} */ @Override public SqlFieldsQueryEx setPageSize(int pageSize) { super.setPageSize(pageSize); return this; }
/** {@inheritDoc} */ @Override public SqlFieldsQueryEx setTimeout(int timeout, TimeUnit timeUnit) { super.setTimeout(timeout, timeUnit); return this; }
/** {@inheritDoc} */ @Override public SqlFieldsQueryEx setSql(String sql) { super.setSql(sql); return this; }
/** * Ctor. * * @param cursor Cursor. * @param pageSize Page size. * @param ctx Context. */ ClientCacheFieldsQueryCursor(FieldsQueryCursor<List> cursor, int pageSize, ClientConnectionContext ctx) { super(cursor, pageSize, ctx); columnCount = cursor.getColumnsCount(); }
@Override public Object call() throws Exception { q.setPageSize(0); return null; } }, IllegalArgumentException.class, null
@Override public Object call() throws Exception { q.setTimeInterval(-1); return null; } },
/** * Close all cursors. */ public void closeAll() { for (FieldsQueryCursor<List<?>> cursor : cursors) cursor.close(); }
/** * Creates new continuous query with transformer. */ public ContinuousQueryWithTransformer() { setPageSize(DFLT_PAGE_SIZE); }
/** */ private static SqlFieldsQuery q(String sql) { return new SqlFieldsQuery(sql); } }
/** * @return Result set iterator. */ public synchronized Iterator getIterator() { assert cur != null; if (itr == null) itr = cur.iterator(); return itr; }