Twisted Interface¶
The Twisted interface is for use with the Twisted Python event and networking
library which may be found at http://www.twistedmatrix.com. This documentation
contains the API reference for how to use the txcouchbase
module with
Twisted.
For the most part, the txcouchbase
API functions like its synchronous
counterpart, couchbase
, except for its
asynchronous nature. Where the synchronous API returns a
Result
object, the txcouchbase
API returns
a Deferred
which will have its callback invoked with a result.
As such, we will omit the mentions of the normal key value operations, which
function identially to their synchronous conterparts documented in the
Cluster
Bucket
,
and Collection
classes.
The TxDeferredClient
mixin for Twisted is subclassed from the lower-level
TxRawClient
which returns AsyncGetResult
etc
objects rather than Deferred objects. This is largely due to performance
reasons (Deferreds result in a 3x performance slowdown).
- class txcouchbase.cluster.TxRawClientMixin¶
- class txcouchbase.cluster.TxDeferredClientMixin¶
- class txcouchbase.cluster.TxRawCluster¶
- class txcouchbase.cluster.TxCluster¶
- class txcouchbase.cluster.TxRawBucket¶
- class txcouchbase.cluster.TxBucket¶
- class txcouchbase.cluster.TxRawCollection¶
- class txcouchbase.cluster.TxCollection¶
- class txcouchbase.cluster.BatchedViewResult¶
- class txcouchbase.cluster.BatchedQueryResult¶
- class txcouchbase.cluster.BatchedAnalyticsResult¶
- class txcouchbase.cluster.BatchedSearchResult¶