/** * Obtain a Cassandra session instance using {@link #defaultHostsAndPorts}, * {@link #defaultUsername}, {@link #defaultPassword} and {@link #defaultKeyspace}. * * @return * @since 0.4.0 */ public Session getSession() { return getSession(false); }
/** * {@inheritDoc} */ @Override synchronized protected DseSession getSession(SessionIdentifier si, boolean forceNew) { return (DseSession) super.getSession(si, forceNew); }
/** * Obtain a {@link Session} instance. * * @return */ public Session getSession() { return sessionManager.getSession(hostsAndPorts, username, password, keyspace); }
/** * Obtain a Cassandra session instance using {@link #defaultHostsAndPorts}, * {@link #defaultUsername}, {@link #defaultPassword} and {@link #defaultKeyspace}. * * @param forceNew * force create new session instance (the existing one, if any, * will be closed) * @return * @since 0.4.0 */ public Session getSession(boolean forceNew) { return getSession(defaultHostsAndPorts, defaultUsername, defaultPassword, defaultKeyspace, forceNew); }
protected Session getCassandraSession() { return sessionManager.getSession(); }
protected Session getSession() { try { return sessionManager.getSession(hostsAndPorts, user, password, keyspace); } catch (Exception e) { throw e instanceof IdException ? (IdException) e : new IdException(e); } }
/** * Prepare a CQL query. * * <p> * The default session (obtained via {@link #getSession()} is used to prepare the CQL query. * </p> * * @param cql * @return * @since 0.4.0 */ public PreparedStatement prepareStatement(String cql) { return CqlUtils.prepareStatement(getSession(), cql); }
/** * Execute a SELECT query and returns the {@link ResultSet}. * * <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 ResultSet execute(PreparedStatement stm, Object... bindValues) { return CqlUtils.execute(getSession(), stm, bindValues); }
/** * Execute a SELECT query and returns the {@link ResultSet}. * * <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 ResultSet execute(PreparedStatement stm, Map<String, Object> bindValues) { return CqlUtils.execute(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, Object... bindValues) { return CqlUtils.executeOne(getSession(), cql, bindValues); }
/** * Execute a batch statement. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param statements * @return * @since 0.4.0 */ public ResultSet executeBatch(Statement... statements) { return CqlUtils.executeBatch(getSession(), statements); }
/** * Execute a SELECT query and returns the {@link ResultSet}. * * <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 ResultSet execute(String cql, Object... bindValues) { return CqlUtils.execute(getSession(), cql, bindValues); }
/** * Execute a SELECT query and returns the {@link ResultSet}. * * <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 ResultSet execute(String cql, Map<String, Object> bindValues) { return CqlUtils.execute(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 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 batch statement. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param consistencyLevel * @param statements * @return * @since 0.4.0 */ public ResultSet executeBatch(ConsistencyLevel consistencyLevel, Statement... statements) { return CqlUtils.executeBatch(getSession(), consistencyLevel, statements); }
/** * Execute a batch statement. * * <p> * The default session (obtained via {@link #getSession()} is used to execute the query. * </p> * * @param batchType * @param statements * @return * @since 0.4.0 */ public ResultSet executeBatch(BatchStatement.Type batchType, Statement... statements) { return CqlUtils.executeBatch(getSession(), batchType, statements); }
/** * Execute a SELECT query and returns the {@link ResultSet}. * * <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 ResultSet execute(String cql, ConsistencyLevel consistencyLevel, Object... bindValues) { return CqlUtils.execute(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 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); }