Go Makefile
Clone or download
lloiser and chvck Fixed data race in ThresholdLogger logging.
Change-Id: If00872610ac31d79ba01e0e4fdbbfcc8a5c7ed41
Reviewed-on: http://review.couchbase.org/97321
Reviewed-by: Brett Lawson <brett19@gmail.com>
Tested-by: Charles Dixon <chvckd@gmail.com>
Latest commit 66871b6 Jul 24, 2018
Permalink
Failed to load latest commit information.
cbft GOCB-235: Change Search query sorting order from descending to desc Jul 5, 2018
.gitignore Add a .gitignore file Oct 29, 2015
LICENSE Added missing license file. Dec 15, 2016
Makefile Fix incorrect invocation of go vet during commit validation. Mar 21, 2018
README.md Update README.md Apr 23, 2018
analyticsquery.go GOCBC-135: Implemented experimental Analytics querying support. Apr 19, 2017
auth.go [FIX] Type creation changed to composition Jun 8, 2018
bucket.go Updated imports ordering/groupings using goimports. May 24, 2018
bucket_cluster_test.go GOCBC-182: Use gocbconnstr and improve client configurability. Apr 10, 2017
bucket_crud.go GOCBC-317 Don't pass CAS value to TouchEx Jul 17, 2018
bucket_crud_test.go GOCBC-289: Correctedly propagate CAS for replace ops. Apr 6, 2018
bucket_diag.go Updated imports ordering/groupings using goimports. May 24, 2018
bucket_diag_test.go GOCBC-245: Added support for Ping and HealthCheck. Jan 17, 2018
bucket_ds.go GOCBC-288: Added support for durability with sub-doc mutate. May 2, 2018
bucket_ds_test.go GOCBC-263: Fixed issue with SetRemove corrupting the set. Jan 17, 2018
bucket_dura.go GOCBC-317 Don't pass CAS value to TouchEx Jul 17, 2018
bucket_internal.go GOCBC-264: Added support for OpenTracing tracing. Mar 23, 2018
bucket_multi.go Upgrade to latest gocbcore version. Apr 20, 2017
bucket_n1qlquery.go GOCBC-264: Added support for OpenTracing tracing. Mar 23, 2018
bucket_ping.go Updated imports ordering/groupings using goimports. May 24, 2018
bucket_searchquery.go GOCBC-264: Added support for OpenTracing tracing. Mar 23, 2018
bucket_subdoc.go Updated imports ordering/groupings using goimports. May 24, 2018
bucket_subdoc_test.go Enable previously broken test. Jul 18, 2017
bucket_test.go Updated imports ordering/groupings using goimports. May 24, 2018
bucket_token.go GOCBC-264: Added support for OpenTracing tracing. Mar 23, 2018
bucket_viewquery.go Updated imports ordering/groupings using goimports. May 24, 2018
bucketmgr.go Fixing BucketManager DropPrimaryIndex call May 1, 2018
cluster.go GOCBC-284: Enable threshold logger by default. Jul 17, 2018
cluster_analyticsquery.go GOCBC-312: Add server correlation ids to ThresholdLogTracer spans Jul 4, 2018
cluster_n1qlquery.go GOCBC-312: Add server correlation ids to ThresholdLogTracer spans Jul 4, 2018
cluster_searchquery.go Updated imports ordering/groupings using goimports. May 24, 2018
clustermgr.go Mark SearchIndexManager API as Experimental May 30, 2018
clustermgr_searchindex.go Mark SearchIndexManager API as Experimental May 30, 2018
clustermgr_searchindex_test.go Rename 2 of the FTS index management functions to correctly match May 21, 2018
connspec.go Fix all current lint errors. Mar 28, 2017
connspec_test.go GOCBC-98: Allow legacy connection strings to work as intended Feb 12, 2016
constants.go Bump version to 1.4 Jul 18, 2018
error.go GOCBC-317 Don't pass CAS value to TouchEx Jul 17, 2018
jsontime.go Move gocbcore and ancillary packages to their own repositories. Dec 13, 2016
logging.go Updated imports ordering/groupings using goimports. May 24, 2018
n1qlquery.go GOCBC-278: Added profile option for N1QL queries. Mar 23, 2018
searchquery.go GOCBC-234: Marked all stable APIs as stable. Sep 20, 2017
spatialquery.go Fix all current lint errors. Mar 28, 2017
thresholdlogtracer.go Fixed data race in ThresholdLogger logging. Jul 25, 2018
thresholdlogtracer_test.go GOCBC-265: Added built-in threshold tracer. Mar 23, 2018
token.go Updated imports ordering/groupings using goimports. May 24, 2018
token_test.go Updated imports ordering/groupings using goimports. May 24, 2018
tracing.go GOCBC-264: Added support for OpenTracing tracing. Mar 23, 2018
transcoding.go Updated imports ordering/groupings using goimports. May 24, 2018
transcoding_test.go Improved API documentation. May 18, 2016
util.go GOCBC-90: Implement cluster level authentication. Apr 8, 2016
version.go GOCBC-248: Uniquely identify gocb version to the core. Jan 17, 2018
viewquery.go Fix all current lint errors. Mar 28, 2017

README.md

GoDoc

Couchbase Go Client

This is the official Couchbase Go SDK. If you are looking for our previous unofficial prototype Go client library, please see: http://www.github.com/couchbase/go-couchbase.

The Go SDK library allows you to connect to a Couchbase cluster from Go. It is written in pure Go, and uses the included gocbcore library to handle communicating to the cluster over the Couchbase binary protocol.

Useful Links

Source

The project source is hosted at http://github.com/couchbase/gocb.

Documentation

You can explore our API reference through godoc at https://godoc.org/github.com/couchbase/gocb.

You can also find documentation for the Go SDK at the Couchbase Developer Portal.

Bug Tracker

Issues are tracked on Couchbase's public issues.couchbase.com. Contact the site admins regarding login or other problems at issues.couchbase.com (officially) or ask around in couchbase/discuss on gitter.im (unofficially).

Installing

To install the latest stable version, run:

go get gopkg.in/couchbase/gocb.v1

To install the latest developer version, run:

go get github.com/couchbase/gocb

License

Copyright 2016 Couchbase Inc.

Licensed under the Apache License, Version 2.0.

See LICENSE for further details.