Class CassandraClient


  • public class CassandraClient
    extends Object
    Eclipse Vert.x Cassandra client.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Field Detail

      • __TYPE_ARG

        public static final io.vertx.lang.rx.TypeArg<CassandraClient> __TYPE_ARG
      • DEFAULT_SHARED_CLIENT_NAME

        public static final String DEFAULT_SHARED_CLIENT_NAME
        The default shared client name.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CassandraClient

        public CassandraClient​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • create

        public static CassandraClient create​(Vertx vertx,
                                             CassandraClientOptions options)
        Create a Cassandra client which maintains its own driver session.

        It is not recommended to create several non shared clients in an application.

        Parameters:
        vertx - the Vert.x instance
        options - the options
        Returns:
        the client
      • createShared

        public static CassandraClient createShared​(Vertx vertx,
                                                   String clientName,
                                                   CassandraClientOptions options)
        Create a Cassandra client that shares its driver session with any other client having the same name.
        Parameters:
        vertx - the Vert.x instance
        clientName - the shared client name
        options - the options
        Returns:
        the client
      • isConnected

        public boolean isConnected()
        Returns:
        whether this Cassandra client instance is connected
      • execute

        public Single<ResultSet> execute​(String query)
        Execute the query and provide a handler for consuming results.
        Parameters:
        query - the query to execute
        Returns:
        a future of the result
      • rxExecute

        public Single<ResultSet> rxExecute​(String query)
        Execute the query and provide a handler for consuming results.
        Parameters:
        query - the query to execute
        Returns:
        a future of the result
      • queryStream

        public Single<CassandraRowStream> queryStream​(String sql)
        Executes the given SQL SELECT statement which returns the results of the query as a read stream.
        Parameters:
        sql - the SQL to execute. For example SELECT * FROM table ....
        Returns:
        a future of the result
      • rxQueryStream

        public Single<CassandraRowStream> rxQueryStream​(String sql)
        Executes the given SQL SELECT statement which returns the results of the query as a read stream.
        Parameters:
        sql - the SQL to execute. For example SELECT * FROM table ....
        Returns:
        a future of the result
      • close

        public Completable close()
        Closes this client.
        Returns:
        a future of the result
      • rxClose

        public Completable rxClose()
        Closes this client.
        Returns:
        a future of the result
      • executeWithFullFetch

        public Single<List<com.datastax.oss.driver.api.core.cql.Row>> executeWithFullFetch​(String query)
        Execute the query and provide a handler for consuming results.
        Parameters:
        query - the query to execute
        Returns:
        a future of the result
      • rxExecuteWithFullFetch

        public Single<List<com.datastax.oss.driver.api.core.cql.Row>> rxExecuteWithFullFetch​(String query)
        Execute the query and provide a handler for consuming results.
        Parameters:
        query - the query to execute
        Returns:
        a future of the result
      • executeWithFullFetch

        public Single<List<com.datastax.oss.driver.api.core.cql.Row>> executeWithFullFetch​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Execute the query and provide a handler for consuming results.
        Parameters:
        statement - the statement to execute
        Returns:
        a future of the result
      • rxExecuteWithFullFetch

        public Single<List<com.datastax.oss.driver.api.core.cql.Row>> rxExecuteWithFullFetch​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Execute the query and provide a handler for consuming results.
        Parameters:
        statement - the statement to execute
        Returns:
        a future of the result
      • execute

        public Single<ResultSet> execute​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Execute the statement and provide a handler for consuming results.
        Parameters:
        statement - the statement to execute
        Returns:
        a future of the result
      • rxExecute

        public Single<ResultSet> rxExecute​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Execute the statement and provide a handler for consuming results.
        Parameters:
        statement - the statement to execute
        Returns:
        a future of the result
      • prepare

        public Single<com.datastax.oss.driver.api.core.cql.PreparedStatement> prepare​(String query)
        Prepares the provided query string.
        Parameters:
        query - the query to prepare
        Returns:
        a future of the result
      • rxPrepare

        public Single<com.datastax.oss.driver.api.core.cql.PreparedStatement> rxPrepare​(String query)
        Prepares the provided query string.
        Parameters:
        query - the query to prepare
        Returns:
        a future of the result
      • prepare

        public Single<com.datastax.oss.driver.api.core.cql.PreparedStatement> prepare​(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
        Prepares the provided a .
        Parameters:
        statement - the statement to prepare
        Returns:
        a future of the result
      • rxPrepare

        public Single<com.datastax.oss.driver.api.core.cql.PreparedStatement> rxPrepare​(com.datastax.oss.driver.api.core.cql.SimpleStatement statement)
        Prepares the provided a .
        Parameters:
        statement - the statement to prepare
        Returns:
        a future of the result
      • queryStream

        public Single<CassandraRowStream> queryStream​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Executes the given SQL statement which returns the results of the query as a read stream.
        Parameters:
        statement - the statement to execute.
        Returns:
        a future of the result
      • rxQueryStream

        public Single<CassandraRowStream> rxQueryStream​(com.datastax.oss.driver.api.core.cql.Statement statement)
        Executes the given SQL statement which returns the results of the query as a read stream.
        Parameters:
        statement - the statement to execute.
        Returns:
        a future of the result
      • metadata

        public Single<com.datastax.oss.driver.api.core.metadata.Metadata> metadata()
        Get for the session.
        Returns:
        a future of the result
      • rxMetadata

        public Single<com.datastax.oss.driver.api.core.metadata.Metadata> rxMetadata()
        Get for the session.
        Returns:
        a future of the result