Interface CouchbaseConnection

  • All Superinterfaces:
    Connection
    All Known Implementing Classes:
    CouchbaseConnectionImpl

    public interface CouchbaseConnection
    extends Connection
    The Logical Hierarchy of a Couchbase cluster looks
       Namespaces
           └── Keyspaces
                  └──Documents
     
    A Keyspace is a set of JSON documents that may vary in structure, use a self-describing format, flexible Data Model, dynamic schemas. A CouchbaseConnection is a connection to a specific Couchbase Namespace, build upon Couchbase N1QL, used to handle application-level operations (SELECT/UPDATE/INSERT/DELETE) against the documents under a specific Couchbase Namespace.
    Author:
    kylin
    • Method Detail

      • getNamespace

        String getNamespace()
        Returns the name of the Namespace
        Returns:
      • execute

        com.couchbase.client.java.query.N1qlQueryResult execute​(String statement)
                                                         throws TranslatorException
        Executes the given N1QL statement, which returns a single N1qlQueryResult object.
        Parameters:
        statement - Any N1QL statement, like Insert, Select, Update, Delete, etc.
        Returns:
        Throws:
        TranslatorException