/** * Execute a SELECT query and returns just one row. * * @param session * @param stm * @return * @since 0.4.0.2 */ public static Row executeOne(Session session, Statement stm) { return executeOne(session, stm, null); }
/** * Execute a SELECT query and returns just one row. * * @param session * @param stm * @param bindValues * @return */ public static Row executeOne(Session session, PreparedStatement stm, Object... bindValues) { return executeOne(session, stm, (ConsistencyLevel) null, bindValues); }
/** * Execute a SELECT query and returns just one row. * * @param session * @param stm * @param bindValues * @return * @since 0.3.0 */ public static Row executeOne(Session session, PreparedStatement stm, Map<String, Object> bindValues) { return executeOne(session, stm, (ConsistencyLevel) null, bindValues); }
/** * Execute a SELECT query and returns just one row. * * @param session * @param cql * @param bindValues * @return */ public static Row executeOne(Session session, String cql, Object... bindValues) { return executeOne(session, cql, (ConsistencyLevel) null, bindValues); }
/** * Execute a SELECT query and returns just one row. * * @param session * @param cql * @param bindValues * @return * @since 0.3.0 */ public static Row executeOne(Session session, String cql, Map<String, Object> bindValues) { return executeOne(session, cql, (ConsistencyLevel) null, bindValues); }
/** * Fetch one row. * * @param session * @param pstm * @param params * @return */ public Row selectOneRow(Session session, PreparedStatement pstm, Object... params) { return CqlUtils.executeOne(session, pstm, getConsistencyLevelRead(), params); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param stm * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(PreparedStatement stm, Object... bindValues) { return CqlUtils.executeOne(getSession(), stm, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param stm * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(PreparedStatement stm, Map<String, Object> bindValues) { return CqlUtils.executeOne(getSession(), stm, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param cql * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(String cql, Map<String, Object> bindValues) { return CqlUtils.executeOne(getSession(), cql, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param cql * @param consistencyLevel * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(String cql, ConsistencyLevel consistencyLevel, Map<String, Object> bindValues) { return CqlUtils.executeOne(getSession(), cql, consistencyLevel, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param cql * @param consistencyLevel * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(String cql, ConsistencyLevel consistencyLevel, Object... bindValues) { return CqlUtils.executeOne(getSession(), cql, consistencyLevel, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param cql * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(String cql, Object... bindValues) { return CqlUtils.executeOne(getSession(), cql, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param stm * @param consistencyLevel * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(PreparedStatement stm, ConsistencyLevel consistencyLevel, Object... bindValues) { return CqlUtils.executeOne(getSession(), stm, consistencyLevel, bindValues); }
/** * Execute a SELECT query and returns just one row. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param stm * @param consistencyLevel * @param bindValues * @return * @since 0.4.0 */ public Row executeOne(PreparedStatement stm, ConsistencyLevel consistencyLevel, Map<String, Object> bindValues) { return CqlUtils.executeOne(getSession(), stm, consistencyLevel, bindValues); }
/** * Fetches namespace's current value. * * @param session * @param namespace * @return current id value, or {@code -1} if namespace does not exist, or * {@code -2} if timed-out */ private long _currentId(Session session, String namespace, boolean ignoreTimeout) { try { Row row = CqlUtils.executeOne(session, stmGetValue, consistencyLevelGetValue, namespace); return row != null ? row.getLong(colValue) : -1; } catch (QueryConsistencyException e) { if (ignoreTimeout) { return -2; } else { throw e; } } }
private long _nextId(Session session, String namespace, boolean ignoreTimeout) { try { while (true) { Row row = CqlUtils.executeOne(session, stmGetValue, consistencyLevelGetForSet, namespace); long currentValue = row != null ? row.getLong(colValue) : -1;