diff --git a/modules/howtos/examples/Analytics.java b/modules/devguide/examples/java/Analytics.java similarity index 100% rename from modules/howtos/examples/Analytics.java rename to modules/devguide/examples/java/Analytics.java diff --git a/modules/howtos/examples/AsyncOperations.java b/modules/devguide/examples/java/AsyncOperations.java similarity index 100% rename from modules/howtos/examples/AsyncOperations.java rename to modules/devguide/examples/java/AsyncOperations.java diff --git a/modules/howtos/examples/Auth.java b/modules/devguide/examples/java/Auth.java similarity index 100% rename from modules/howtos/examples/Auth.java rename to modules/devguide/examples/java/Auth.java diff --git a/modules/concept-docs/examples/BucketsAndClustersExample.java b/modules/devguide/examples/java/BucketsAndClustersExample.java similarity index 100% rename from modules/concept-docs/examples/BucketsAndClustersExample.java rename to modules/devguide/examples/java/BucketsAndClustersExample.java diff --git a/modules/howtos/examples/Cas.java b/modules/devguide/examples/java/Cas.java similarity index 100% rename from modules/howtos/examples/Cas.java rename to modules/devguide/examples/java/Cas.java diff --git a/modules/ref/examples/ClientSettingsExample.java b/modules/devguide/examples/java/ClientSettingsExample.java similarity index 100% rename from modules/ref/examples/ClientSettingsExample.java rename to modules/devguide/examples/java/ClientSettingsExample.java diff --git a/modules/howtos/examples/ClusterExample.java b/modules/devguide/examples/java/ClusterExample.java similarity index 100% rename from modules/howtos/examples/ClusterExample.java rename to modules/devguide/examples/java/ClusterExample.java diff --git a/modules/howtos/examples/CollectingInformationAndLogging.java b/modules/devguide/examples/java/CollectingInformationAndLogging.java similarity index 100% rename from modules/howtos/examples/CollectingInformationAndLogging.java rename to modules/devguide/examples/java/CollectingInformationAndLogging.java diff --git a/modules/howtos/examples/CollectionManagerExample.java b/modules/devguide/examples/java/CollectionManagerExample.java similarity index 100% rename from modules/howtos/examples/CollectionManagerExample.java rename to modules/devguide/examples/java/CollectionManagerExample.java diff --git a/modules/concept-docs/examples/CollectionsExample.java b/modules/devguide/examples/java/CollectionsExample.java similarity index 100% rename from modules/concept-docs/examples/CollectionsExample.java rename to modules/devguide/examples/java/CollectionsExample.java diff --git a/modules/concept-docs/examples/CompressionExample.java b/modules/devguide/examples/java/CompressionExample.java similarity index 100% rename from modules/concept-docs/examples/CompressionExample.java rename to modules/devguide/examples/java/CompressionExample.java diff --git a/modules/concept-docs/examples/DataModelExample.java b/modules/devguide/examples/java/DataModelExample.java similarity index 100% rename from modules/concept-docs/examples/DataModelExample.java rename to modules/devguide/examples/java/DataModelExample.java diff --git a/modules/ref/examples/DataStructuresExample.java b/modules/devguide/examples/java/DataStructuresExample.java similarity index 100% rename from modules/ref/examples/DataStructuresExample.java rename to modules/devguide/examples/java/DataStructuresExample.java diff --git a/modules/hello-world/examples/DocParser.java b/modules/devguide/examples/java/DocParser.java similarity index 100% rename from modules/hello-world/examples/DocParser.java rename to modules/devguide/examples/java/DocParser.java diff --git a/modules/concept-docs/examples/DocumentsExample.java b/modules/devguide/examples/java/DocumentsExample.java similarity index 100% rename from modules/concept-docs/examples/DocumentsExample.java rename to modules/devguide/examples/java/DocumentsExample.java diff --git a/modules/howtos/examples/EncryptingUsingSDK.java b/modules/devguide/examples/java/EncryptingUsingSDK.java similarity index 100% rename from modules/howtos/examples/EncryptingUsingSDK.java rename to modules/devguide/examples/java/EncryptingUsingSDK.java diff --git a/modules/howtos/examples/ErrorHandling.java b/modules/devguide/examples/java/ErrorHandling.java similarity index 100% rename from modules/howtos/examples/ErrorHandling.java rename to modules/devguide/examples/java/ErrorHandling.java diff --git a/modules/howtos/examples/HealthCheck.java b/modules/devguide/examples/java/HealthCheck.java similarity index 100% rename from modules/howtos/examples/HealthCheck.java rename to modules/devguide/examples/java/HealthCheck.java diff --git a/modules/concept-docs/examples/HealthCheckConcepts.java b/modules/devguide/examples/java/HealthCheckConcepts.java similarity index 100% rename from modules/concept-docs/examples/HealthCheckConcepts.java rename to modules/devguide/examples/java/HealthCheckConcepts.java diff --git a/modules/howtos/examples/Import.java b/modules/devguide/examples/java/Import.java similarity index 100% rename from modules/howtos/examples/Import.java rename to modules/devguide/examples/java/Import.java diff --git a/modules/hello-world/examples/IndexHelloWorld.java b/modules/devguide/examples/java/IndexHelloWorld.java similarity index 100% rename from modules/hello-world/examples/IndexHelloWorld.java rename to modules/devguide/examples/java/IndexHelloWorld.java diff --git a/modules/howtos/examples/Json.java b/modules/devguide/examples/java/Json.java similarity index 100% rename from modules/howtos/examples/Json.java rename to modules/devguide/examples/java/Json.java diff --git a/modules/hello-world/examples/KvBulkHelloWorld.java b/modules/devguide/examples/java/KvBulkHelloWorld.java similarity index 100% rename from modules/hello-world/examples/KvBulkHelloWorld.java rename to modules/devguide/examples/java/KvBulkHelloWorld.java diff --git a/modules/hello-world/examples/KvHelloWorldScoped.java b/modules/devguide/examples/java/KvHelloWorldScoped.java similarity index 100% rename from modules/hello-world/examples/KvHelloWorldScoped.java rename to modules/devguide/examples/java/KvHelloWorldScoped.java diff --git a/modules/howtos/examples/KvOperations.java b/modules/devguide/examples/java/KvOperations.java similarity index 100% rename from modules/howtos/examples/KvOperations.java rename to modules/devguide/examples/java/KvOperations.java diff --git a/modules/howtos/examples/ManagingConnections.java b/modules/devguide/examples/java/ManagingConnections.java similarity index 100% rename from modules/howtos/examples/ManagingConnections.java rename to modules/devguide/examples/java/ManagingConnections.java diff --git a/modules/howtos/examples/Metrics.java b/modules/devguide/examples/java/Metrics.java similarity index 100% rename from modules/howtos/examples/Metrics.java rename to modules/devguide/examples/java/Metrics.java diff --git a/modules/howtos/examples/MetricsMicrometer.java b/modules/devguide/examples/java/MetricsMicrometer.java similarity index 100% rename from modules/howtos/examples/MetricsMicrometer.java rename to modules/devguide/examples/java/MetricsMicrometer.java diff --git a/modules/project-docs/examples/Migrating.java b/modules/devguide/examples/java/Migrating.java similarity index 100% rename from modules/project-docs/examples/Migrating.java rename to modules/devguide/examples/java/Migrating.java diff --git a/modules/project-docs/examples/MigratingSDKCodeTo3n.java b/modules/devguide/examples/java/MigratingSDKCodeTo3n.java similarity index 100% rename from modules/project-docs/examples/MigratingSDKCodeTo3n.java rename to modules/devguide/examples/java/MigratingSDKCodeTo3n.java diff --git a/modules/concept-docs/examples/N1qlQueryExample.java b/modules/devguide/examples/java/N1qlQueryExample.java similarity index 100% rename from modules/concept-docs/examples/N1qlQueryExample.java rename to modules/devguide/examples/java/N1qlQueryExample.java diff --git a/modules/hello-world/examples/Overview.java b/modules/devguide/examples/java/Overview.java similarity index 100% rename from modules/hello-world/examples/Overview.java rename to modules/devguide/examples/java/Overview.java diff --git a/modules/howtos/examples/ProvisioningResourcesBuckets.java b/modules/devguide/examples/java/ProvisioningResourcesBuckets.java similarity index 100% rename from modules/howtos/examples/ProvisioningResourcesBuckets.java rename to modules/devguide/examples/java/ProvisioningResourcesBuckets.java diff --git a/modules/howtos/examples/ProvisioningResourcesViews.java b/modules/devguide/examples/java/ProvisioningResourcesViews.java similarity index 100% rename from modules/howtos/examples/ProvisioningResourcesViews.java rename to modules/devguide/examples/java/ProvisioningResourcesViews.java diff --git a/modules/howtos/examples/Queries.java b/modules/devguide/examples/java/Queries.java similarity index 100% rename from modules/howtos/examples/Queries.java rename to modules/devguide/examples/java/Queries.java diff --git a/modules/howtos/examples/QueryIndexManagerExample.java b/modules/devguide/examples/java/QueryIndexManagerExample.java similarity index 100% rename from modules/howtos/examples/QueryIndexManagerExample.java rename to modules/devguide/examples/java/QueryIndexManagerExample.java diff --git a/modules/howtos/examples/Search.java b/modules/devguide/examples/java/Search.java similarity index 100% rename from modules/howtos/examples/Search.java rename to modules/devguide/examples/java/Search.java diff --git a/modules/howtos/examples/SimpleQuery.java b/modules/devguide/examples/java/SimpleQuery.java similarity index 100% rename from modules/howtos/examples/SimpleQuery.java rename to modules/devguide/examples/java/SimpleQuery.java diff --git a/modules/howtos/examples/SimpleQueryCloud.java b/modules/devguide/examples/java/SimpleQueryCloud.java similarity index 100% rename from modules/howtos/examples/SimpleQueryCloud.java rename to modules/devguide/examples/java/SimpleQueryCloud.java diff --git a/modules/hello-world/examples/StartUsing.java b/modules/devguide/examples/java/StartUsing.java similarity index 100% rename from modules/hello-world/examples/StartUsing.java rename to modules/devguide/examples/java/StartUsing.java diff --git a/modules/howtos/examples/SubDocument.java b/modules/devguide/examples/java/SubDocument.java similarity index 100% rename from modules/howtos/examples/SubDocument.java rename to modules/devguide/examples/java/SubDocument.java diff --git a/modules/howtos/examples/Tracing.java b/modules/devguide/examples/java/Tracing.java similarity index 100% rename from modules/howtos/examples/Tracing.java rename to modules/devguide/examples/java/Tracing.java diff --git a/modules/howtos/examples/TransactionsExample.java b/modules/devguide/examples/java/TransactionsExample.java similarity index 100% rename from modules/howtos/examples/TransactionsExample.java rename to modules/devguide/examples/java/TransactionsExample.java diff --git a/modules/project-docs/examples/TransactionsMigration.java b/modules/devguide/examples/java/TransactionsMigration.java similarity index 100% rename from modules/project-docs/examples/TransactionsMigration.java rename to modules/devguide/examples/java/TransactionsMigration.java diff --git a/modules/howtos/examples/Transcoding.java b/modules/devguide/examples/java/Transcoding.java similarity index 100% rename from modules/howtos/examples/Transcoding.java rename to modules/devguide/examples/java/Transcoding.java diff --git a/modules/howtos/examples/UserManagementExample.java b/modules/devguide/examples/java/UserManagementExample.java similarity index 100% rename from modules/howtos/examples/UserManagementExample.java rename to modules/devguide/examples/java/UserManagementExample.java diff --git a/modules/howtos/examples/Views.java b/modules/devguide/examples/java/Views.java similarity index 100% rename from modules/howtos/examples/Views.java rename to modules/devguide/examples/java/Views.java diff --git a/modules/concept-docs/examples/XattrExample.java b/modules/devguide/examples/java/XattrExample.java similarity index 100% rename from modules/concept-docs/examples/XattrExample.java rename to modules/devguide/examples/java/XattrExample.java diff --git a/modules/howtos/examples/arthur.json b/modules/devguide/examples/java/arthur.json similarity index 100% rename from modules/howtos/examples/arthur.json rename to modules/devguide/examples/java/arthur.json diff --git a/modules/howtos/examples/import.csv b/modules/devguide/examples/java/import.csv similarity index 100% rename from modules/howtos/examples/import.csv rename to modules/devguide/examples/java/import.csv diff --git a/modules/howtos/examples/import.json b/modules/devguide/examples/java/import.json similarity index 100% rename from modules/howtos/examples/import.json rename to modules/devguide/examples/java/import.json diff --git a/modules/howtos/examples/import.jsonl b/modules/devguide/examples/java/import.jsonl similarity index 100% rename from modules/howtos/examples/import.jsonl rename to modules/devguide/examples/java/import.jsonl diff --git a/modules/howtos/examples/import.tsv b/modules/devguide/examples/java/import.tsv similarity index 100% rename from modules/howtos/examples/import.tsv rename to modules/devguide/examples/java/import.tsv diff --git a/modules/howtos/examples/managing_connections.java b/modules/devguide/examples/java/managing_connections.java similarity index 100% rename from modules/howtos/examples/managing_connections.java rename to modules/devguide/examples/java/managing_connections.java diff --git a/modules/devguide/examples/BulkGet.java b/modules/devguide/examples/java/pending-deletion/BulkGet.java similarity index 100% rename from modules/devguide/examples/BulkGet.java rename to modules/devguide/examples/java/pending-deletion/BulkGet.java diff --git a/modules/devguide/examples/BulkInsert.java b/modules/devguide/examples/java/pending-deletion/BulkInsert.java similarity index 100% rename from modules/devguide/examples/BulkInsert.java rename to modules/devguide/examples/java/pending-deletion/BulkInsert.java diff --git a/modules/devguide/examples/CasCheckAndSet.java b/modules/devguide/examples/java/pending-deletion/CasCheckAndSet.java similarity index 100% rename from modules/devguide/examples/CasCheckAndSet.java rename to modules/devguide/examples/java/pending-deletion/CasCheckAndSet.java diff --git a/modules/devguide/examples/Cloud.java b/modules/devguide/examples/java/pending-deletion/Cloud.java similarity index 100% rename from modules/devguide/examples/Cloud.java rename to modules/devguide/examples/java/pending-deletion/Cloud.java diff --git a/modules/devguide/examples/ConnectingCertAuth.java b/modules/devguide/examples/java/pending-deletion/ConnectingCertAuth.java similarity index 100% rename from modules/devguide/examples/ConnectingCertAuth.java rename to modules/devguide/examples/java/pending-deletion/ConnectingCertAuth.java diff --git a/modules/devguide/examples/ConnectingSsl.java b/modules/devguide/examples/java/pending-deletion/ConnectingSsl.java similarity index 100% rename from modules/devguide/examples/ConnectingSsl.java rename to modules/devguide/examples/java/pending-deletion/ConnectingSsl.java diff --git a/modules/devguide/examples/ConnectionBase.java b/modules/devguide/examples/java/pending-deletion/ConnectionBase.java similarity index 100% rename from modules/devguide/examples/ConnectionBase.java rename to modules/devguide/examples/java/pending-deletion/ConnectionBase.java diff --git a/modules/devguide/examples/Counter.java b/modules/devguide/examples/java/pending-deletion/Counter.java similarity index 100% rename from modules/devguide/examples/Counter.java rename to modules/devguide/examples/java/pending-deletion/Counter.java diff --git a/modules/devguide/examples/Durability.java b/modules/devguide/examples/java/pending-deletion/Durability.java similarity index 100% rename from modules/devguide/examples/Durability.java rename to modules/devguide/examples/java/pending-deletion/Durability.java diff --git a/modules/devguide/examples/Expiration.java b/modules/devguide/examples/java/pending-deletion/Expiration.java similarity index 100% rename from modules/devguide/examples/Expiration.java rename to modules/devguide/examples/java/pending-deletion/Expiration.java diff --git a/modules/devguide/examples/FieldEncryptionAES.java b/modules/devguide/examples/java/pending-deletion/FieldEncryptionAES.java similarity index 100% rename from modules/devguide/examples/FieldEncryptionAES.java rename to modules/devguide/examples/java/pending-deletion/FieldEncryptionAES.java diff --git a/modules/devguide/examples/HealthCheckExample.java b/modules/devguide/examples/java/pending-deletion/HealthCheckExample.java similarity index 100% rename from modules/devguide/examples/HealthCheckExample.java rename to modules/devguide/examples/java/pending-deletion/HealthCheckExample.java diff --git a/modules/devguide/examples/QueryConsistency.java b/modules/devguide/examples/java/pending-deletion/QueryConsistency.java similarity index 100% rename from modules/devguide/examples/QueryConsistency.java rename to modules/devguide/examples/java/pending-deletion/QueryConsistency.java diff --git a/modules/devguide/examples/QueryCriteria.java b/modules/devguide/examples/java/pending-deletion/QueryCriteria.java similarity index 100% rename from modules/devguide/examples/QueryCriteria.java rename to modules/devguide/examples/java/pending-deletion/QueryCriteria.java diff --git a/modules/devguide/examples/QueryPlaceholders.java b/modules/devguide/examples/java/pending-deletion/QueryPlaceholders.java similarity index 100% rename from modules/devguide/examples/QueryPlaceholders.java rename to modules/devguide/examples/java/pending-deletion/QueryPlaceholders.java diff --git a/modules/devguide/examples/QueryPrepared.java b/modules/devguide/examples/java/pending-deletion/QueryPrepared.java similarity index 100% rename from modules/devguide/examples/QueryPrepared.java rename to modules/devguide/examples/java/pending-deletion/QueryPrepared.java diff --git a/modules/devguide/examples/Retrieving.java b/modules/devguide/examples/java/pending-deletion/Retrieving.java similarity index 100% rename from modules/devguide/examples/Retrieving.java rename to modules/devguide/examples/java/pending-deletion/Retrieving.java diff --git a/modules/devguide/examples/SimpleConnect.java b/modules/devguide/examples/java/pending-deletion/SimpleConnect.java similarity index 100% rename from modules/devguide/examples/SimpleConnect.java rename to modules/devguide/examples/java/pending-deletion/SimpleConnect.java diff --git a/modules/devguide/examples/StartUsingCapella.java b/modules/devguide/examples/java/pending-deletion/StartUsingCapella.java similarity index 100% rename from modules/devguide/examples/StartUsingCapella.java rename to modules/devguide/examples/java/pending-deletion/StartUsingCapella.java diff --git a/modules/devguide/examples/Updating.java b/modules/devguide/examples/java/pending-deletion/Updating.java similarity index 100% rename from modules/devguide/examples/Updating.java rename to modules/devguide/examples/java/pending-deletion/Updating.java diff --git a/modules/student/examples/AddEnrollments.java b/modules/devguide/examples/java/student/examples/AddEnrollments.java similarity index 100% rename from modules/student/examples/AddEnrollments.java rename to modules/devguide/examples/java/student/examples/AddEnrollments.java diff --git a/modules/student/examples/ArtSchoolRetriever.java b/modules/devguide/examples/java/student/examples/ArtSchoolRetriever.java similarity index 100% rename from modules/student/examples/ArtSchoolRetriever.java rename to modules/devguide/examples/java/student/examples/ArtSchoolRetriever.java diff --git a/modules/student/examples/ArtSchoolRetrieverParameters.java b/modules/devguide/examples/java/student/examples/ArtSchoolRetrieverParameters.java similarity index 100% rename from modules/student/examples/ArtSchoolRetrieverParameters.java rename to modules/devguide/examples/java/student/examples/ArtSchoolRetrieverParameters.java diff --git a/modules/student/examples/ConnectStudent.java b/modules/devguide/examples/java/student/examples/ConnectStudent.java similarity index 100% rename from modules/student/examples/ConnectStudent.java rename to modules/devguide/examples/java/student/examples/ConnectStudent.java diff --git a/modules/student/examples/InsertCourses.java b/modules/devguide/examples/java/student/examples/InsertCourses.java similarity index 100% rename from modules/student/examples/InsertCourses.java rename to modules/devguide/examples/java/student/examples/InsertCourses.java diff --git a/modules/student/examples/InsertStudent.java b/modules/devguide/examples/java/student/examples/InsertStudent.java similarity index 100% rename from modules/student/examples/InsertStudent.java rename to modules/devguide/examples/java/student/examples/InsertStudent.java diff --git a/modules/student/examples/pom.xml b/modules/devguide/examples/java/student/examples/pom.xml similarity index 100% rename from modules/student/examples/pom.xml rename to modules/devguide/examples/java/student/examples/pom.xml diff --git a/modules/hello-world/pages/overview.adoc b/modules/hello-world/pages/overview.adoc index 78abb6fc..45397a1f 100644 --- a/modules/hello-world/pages/overview.adoc +++ b/modules/hello-world/pages/overview.adoc @@ -1,72 +1,145 @@ -= Couchbase Java SDK 3.7 += Couchbase {name-sdk} {sdk_dot_minor} :page-layout: landing-page-top-level-sdk :page-role: tiles :!sectids: -= Couchbase Java SDK 3.7 + +// Note to editors +// +// This page pulls in content from -sdk-common- +// and code samples from -example-dir- +// +// It can be seen built at wwww. +// +// See the antora.yml file for the {attributes} + + + += Couchbase {name-sdk} {sdk_dot_minor} + +The Couchbase {name-sdk} allows {name_platform} applications to access a Couchbase cluster -- +Capella or self-managed. +// -- other SDKs are available for Couchbase Lite (edge or mobile devices) and Capella Columnar (real-time analytics) + +xref:hello-world:start-using-sdk.adoc[Quickstart Guide] | +xref:project-docs:sdk-release-notes.adoc[] | +{sdk-api-link}[{name-sdk} API Reference] + + +What's the point of a fast and scalable database if it's not easy to develop for? +Couchbase gives you the {name_platform} APIs to work with Capella, our managed solution, or self-managed options in your private Cloud or datacenter. + + +[{tabs}] +==== +Data Ops (CRUD):: ++ +-- + +[source,java] +---- +include::devguide:example$scala/KvOperations.scala[indent=0,tag=upsert] +---- +-- + +{sqlpp} Query (OLTP):: ++ +-- + +[source,java] +---- +include::devguide:example$scala/Queries.scala[tag=simple,indent=0] +---- +-- + +Vector Search:: ++ +-- [source,java] ---- -include::hello-world:example$Overview.java[tag=overview,indent=0] +include::devguide:example$scala/FTS.scala[tag=vector1,indent=0] ---- +-- +==== + + +Couchbase is a large platform -- covering many services -- and Couchbase SDKs are not thin wrappers generated around a REST API, but well thought out interfaces to the platform that make it easier to design and maintain your client code, +and work with Couchbase in more natural ways for your platform. +Install the SDK, and explore in the way that works best for you. + +.Installing the SDK via Maven +[source,xml,subs="normal, attributes"] +---- + + + com.couchbase.client + java-client + {sdk_current_version} + + +---- + +The links below will take you where you want to go -- as will the navigation on the left-hand side of this page. +But if you don't know exactly where you need to go, try one of the following: + +* Our xref:hello-world:start-using-sdk.adoc[Quickstart Guide] introduces the SDK with a quick install, and CRUD examples against the Data Service. +* Couchbase's familiar SQL-family query language and fuzzy search options (including vector search) are introduced on the xref:concept-docs:querying-your-data.adoc[] page. +* The {name-sdk} docs are, necessarily, just a sub-set {sdk-api-link}[{name-sdk} API Reference] -- and a complete reference of all APIs can be found there. +* For a fuller orientation, there is a xref:project-docs:metadoc-about-these-sdk-docs.adoc[guide to the {name-sdk} docs] -The Couchbase Java client allows applications to access a Couchbase cluster. -It offers synchronous APIs as well as reactive and asynchronous equivalents to maximize flexibility and performance. + {empty} + == icon:database[] Using Your Database -How-to guides to help you start your development journey with Couchbase and the Java SDK. +How-to guides to help you start your development journey with Couchbase and the {name-sdk}. ++++ -
+
++++ [.column] -.Getting Started -* xref:hello-world:start-using-sdk.adoc[] -* xref:howtos:kv-operations.adoc[] -* xref:howtos:n1ql-queries-with-sdk.adoc[] -* xref:howtos:full-text-searching-with-sdk.adoc[] +.Easy to Connect & Get Started +* xref:hello-world:start-using-sdk.adoc[Quickstart Guide] * xref:hello-world:sample-application.adoc[] -* xref:hello-world:spring-data-sample-application.adoc[] +* xref:howtos:managing-connections.adoc[] +// * xref:hello-world:student-record-developer-tutorial.adoc[Beginners' Couchbase Tutorial] [.column] -.Transactions -* xref:howtos:distributed-acid-transactions-from-the-sdk.adoc[] -* xref:concept-docs:transactions.adoc[] +.Search, Query, Analyze +* xref:howtos:sqlpp-queries-with-sdk.adoc[Query with a familiar, SQL-like language] +* xref:howtos:vector-searching-with-sdk.adoc[Vector Search for your AI app] +* xref:howtos:full-text-searching-with-sdk.adoc[Fuzzy Search with text and Geo data] +* xref:howtos:analytics-using-sdk.adoc[OLAP -- long running analytical queries] + +// For Real-Time Analytics, see our xref:[Capella Columnar SDKs]. [.column] -.Working with Data +.Lightning Fast Data Service +* xref:howtos:kv-operations.adoc[] * xref:howtos:subdocument-operations.adoc[] -* xref:howtos:analytics-using-sdk.adoc[] * xref:howtos:encrypting-using-sdk.adoc[] -* xref:howtos:working-with-collections.adoc[Working with Collections] +* xref:howtos:distributed-acid-transactions-from-the-sdk.adoc[Multi-Document Distributed ACID Transactions] [.column] -.Managing Couchbase -* xref:howtos:managing-connections.adoc[] -* xref:howtos:sdk-authentication.adoc[] -* xref:howtos:provisioning-cluster-resources.adoc[] -* xref:howtos:sdk-user-management-example.adoc[] - -[.column] -.Errors & Diagnostics +.Observability & Error Handling * xref:howtos:error-handling.adoc[] * xref:howtos:collecting-information-and-logging.adoc[] * xref:howtos:slow-operations-logging.adoc[] +* xref:howtos:health-check.adoc[] ++++
++++ +//// == icon:graduation-cap[] Learn Take a deep-dive into the SDK concept material and learn more about Couchbase. ++++ -
+
++++ [.column] @@ -84,29 +157,33 @@ Take a deep-dive into the SDK concept material and learn more about Couchbase. ++++
++++ +//// + +{empty} + == icon:book[] Resources -Useful resources to help support your development experience with Couchbase and the Java SDK. +Useful resources to help support your development experience with Couchbase and the {name_platform} SDK. ++++ -
+
++++ [.column] .Reference -* https://docs.couchbase.com/sdk-api/couchbase-java-client/[API Reference] +* {sdk-api-link}[API Reference^] * xref:ref:client-settings.adoc[] * xref:ref:error-codes.adoc[] -* xref:ref:glossary.adoc[Glossary] -* xref:ref:travel-app-data-model.adoc[] +* {sdk-gh-link}[SDK source code] +// * xref:ref:glossary.adoc[Glossary] +// * xref:ref:travel-app-data-model.adoc[] [.column] -.Project Docs +.Deployment * xref:project-docs:sdk-release-notes.adoc[] * xref:project-docs:compatibility.adoc[Compatibility] -* https://docs-archive.couchbase.com/home/index.html[Older Versions Archive] -* xref:project-docs:migrating-sdk-code-to-3.n.adoc[] +// * https://docs-archive.couchbase.com/home/index.html[Older Versions Archive] +// ** xref:project-docs:migrating-sdk-code-to-3.n.adoc[] * xref:project-docs:third-party-integrations.adoc[] * xref:project-docs:sdk-full-installation.adoc[]