Class CoreQueryOptionsTransactions
java.lang.Object
com.couchbase.client.core.api.query.CoreQueryOptionsTransactions
- All Implemented Interfaces:
CoreQueryOptions
Transactions does some rather complex things with CoreQueryOptions. It needs to set its own options in addition to those
set by the user (or a higher layer). And sometimes wants to merge those options with the higher options, and sometimes
override the higher options entirely. Hence this rather complex ParameterPassthrough system.
If CoreQueryOptions could be easily cloned-with-changes, ala Scala case class's copy() method, that would be preferable.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadhoc()booleanbooleanmetrics()metrics(boolean metrics) com.couchbase.client.core.deps.com.fasterxml.jackson.databind.node.ObjectNodecom.couchbase.client.core.deps.com.fasterxml.jackson.databind.node.ArrayNodeprofile()com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNoderaw()booleanreadonly()scanCap()scanWait()set(CoreQueryOptionsTransactions.QueryOptionsParameter param, CoreQueryOptionsTransactions.ParameterPassthrough passthrough) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.couchbase.client.core.api.query.CoreQueryOptions
asTransaction
-
Constructor Details
-
CoreQueryOptionsTransactions
public CoreQueryOptionsTransactions() -
CoreQueryOptionsTransactions
-
-
Method Details
-
raw
public CoreQueryOptionsTransactions raw(String key, com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode value) -
metrics
-
set
public CoreQueryOptionsTransactions set(CoreQueryOptionsTransactions.QueryOptionsParameter param, CoreQueryOptionsTransactions.ParameterPassthrough passthrough) -
put
public CoreQueryOptionsTransactions put(String key, com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode value) -
adhoc
public boolean adhoc()- Specified by:
adhocin interfaceCoreQueryOptions
-
clientContextId
- Specified by:
clientContextIdin interfaceCoreQueryOptions
-
consistentWith
- Specified by:
consistentWithin interfaceCoreQueryOptions
-
maxParallelism
- Specified by:
maxParallelismin interfaceCoreQueryOptions
-
metrics
public boolean metrics()- Specified by:
metricsin interfaceCoreQueryOptions
-
namedParameters
public com.couchbase.client.core.deps.com.fasterxml.jackson.databind.node.ObjectNode namedParameters()- Specified by:
namedParametersin interfaceCoreQueryOptions
-
pipelineBatch
- Specified by:
pipelineBatchin interfaceCoreQueryOptions
-
pipelineCap
- Specified by:
pipelineCapin interfaceCoreQueryOptions
-
positionalParameters
public com.couchbase.client.core.deps.com.fasterxml.jackson.databind.node.ArrayNode positionalParameters()- Specified by:
positionalParametersin interfaceCoreQueryOptions
-
profile
- Specified by:
profilein interfaceCoreQueryOptions
-
raw
public com.couchbase.client.core.deps.com.fasterxml.jackson.databind.JsonNode raw()- Specified by:
rawin interfaceCoreQueryOptions
-
readonly
public boolean readonly()- Specified by:
readonlyin interfaceCoreQueryOptions
-
scanWait
- Specified by:
scanWaitin interfaceCoreQueryOptions
-
scanCap
- Specified by:
scanCapin interfaceCoreQueryOptions
-
scanConsistency
- Specified by:
scanConsistencyin interfaceCoreQueryOptions
-
flexIndex
public boolean flexIndex()- Specified by:
flexIndexin interfaceCoreQueryOptions
-
preserveExpiry
- Specified by:
preserveExpiryin interfaceCoreQueryOptions
-
useReplica
- Specified by:
useReplicain interfaceCoreQueryOptions
-
asTransactionOptions
- Specified by:
asTransactionOptionsin interfaceCoreQueryOptions
-
commonOptions
- Specified by:
commonOptionsin interfaceCoreQueryOptions
-