Packages 
Package Description
com.couchbase.client.java
Holds all classes that are needed for the Couchbase Java SDK.
com.couchbase.client.java.analytics
Namespace for various analytics-service related classes.
com.couchbase.client.java.batch  
com.couchbase.client.java.cnc.evnts  
com.couchbase.client.java.codec
Utilities and interfaces for encoding and decoding.
com.couchbase.client.java.datastructures  
com.couchbase.client.java.diagnostics  
com.couchbase.client.java.encryption.annotation  
com.couchbase.client.java.encryption.databind.jackson
Support for encryption during Jackson data binding, compatible with the standard Jackson library.
com.couchbase.client.java.encryption.databind.jackson.repackaged
Support for encryption during Jackson data binding, compatible with the repackaged version of Jackson included in the SDK.
com.couchbase.client.java.env
Holds classes related to the environment and its configuration.
com.couchbase.client.java.http  
com.couchbase.client.java.json
JSON encoding and decoding.
com.couchbase.client.java.kv
Namespace for various kv-service related classes.
com.couchbase.client.java.manager
Contains all management related APIs.
com.couchbase.client.java.manager.analytics  
com.couchbase.client.java.manager.analytics.link  
com.couchbase.client.java.manager.bucket
APIs related to bucket management.
com.couchbase.client.java.manager.collection  
com.couchbase.client.java.manager.eventing  
com.couchbase.client.java.manager.query
APIs related to N1QL query index management.
com.couchbase.client.java.manager.raw  
com.couchbase.client.java.manager.search  
com.couchbase.client.java.manager.user
APIs related to user management.
com.couchbase.client.java.manager.view  
com.couchbase.client.java.query
Namespace for various query-service related classes.
com.couchbase.client.java.search
Namespace for various search-service related classes.
com.couchbase.client.java.search.facet
Search facets APIs.
com.couchbase.client.java.search.queries
Contains the various APIs for search queries.
com.couchbase.client.java.search.result
Holds search result classes and interfaces.
com.couchbase.client.java.search.sort
Holds classes related to search sorting.
com.couchbase.client.java.transactions  
com.couchbase.client.java.transactions.config  
com.couchbase.client.java.transactions.error  
com.couchbase.client.java.transactions.internal  
com.couchbase.client.java.util  
com.couchbase.client.java.view
Namespace for various view-service related classes.