Class RawQueryRequest
- java.lang.Object
-
- com.couchbase.client.core.message.AbstractCouchbaseRequest
-
- com.couchbase.client.core.message.query.GenericQueryRequest
-
- com.couchbase.client.core.message.query.RawQueryRequest
-
- All Implemented Interfaces:
CouchbaseMessage
,CouchbaseRequest
,PrelocatedRequest
,QueryRequest
@Uncommitted @Public public class RawQueryRequest extends GenericQueryRequest
AQueryRequest
that can also beprelocated
, but expects a response with the uninterpreted JSON payload returned by the query service.- Since:
- 1.3
- Author:
- Simon Baslé
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static RawQueryRequest
jsonQuery(String jsonQuery, String bucket, String password, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...).static RawQueryRequest
jsonQuery(String jsonQuery, String bucket, String username, String password, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...).static RawQueryRequest
jsonQuery(String jsonQuery, String bucket, String username, String password, String targetNode, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...).-
Methods inherited from class com.couchbase.client.core.message.query.GenericQueryRequest
afterSpanSet, isJsonFormat, jsonQuery, operationId, query, sendTo, simpleStatement, simpleStatement
-
Methods inherited from class com.couchbase.client.core.message.AbstractCouchbaseRequest
bucket, complete, creationTime, dispatchHostname, dispatchHostname, emit, fail, incrementRetryCount, isActive, lastLocalId, lastLocalId, lastLocalSocket, lastLocalSocket, lastRemoteSocket, lastRemoteSocket, maxRetryDuration, maxRetryDuration, observable, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, span, span, subscriber, succeed, toString, username
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.couchbase.client.core.message.CouchbaseMessage
creationTime
-
Methods inherited from interface com.couchbase.client.core.message.CouchbaseRequest
bucket, complete, dispatchHostname, dispatchHostname, emit, fail, incrementRetryCount, isActive, lastLocalId, lastLocalId, lastLocalSocket, lastLocalSocket, lastRemoteSocket, lastRemoteSocket, maxRetryDuration, maxRetryDuration, observable, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, span, span, subscriber, succeed, username
-
-
-
-
Method Detail
-
jsonQuery
public static RawQueryRequest jsonQuery(String jsonQuery, String bucket, String password, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:{"statement":"SELECT * FROM default"}
.- Parameters:
jsonQuery
- the N1QL query in json form.bucket
- the bucket on which to perform the query.password
- the password for the target bucket.contextId
- the context id to store and use for tracing purposes.- Returns:
- a
RawQueryRequest
for this full query.
-
jsonQuery
public static RawQueryRequest jsonQuery(String jsonQuery, String bucket, String username, String password, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:{"statement":"SELECT * FROM default"}
.- Parameters:
jsonQuery
- the N1QL query in json form.bucket
- the bucket on which to perform the query.username
- the user authorized for bucket access.password
- the password for the user.contextId
- the context id to store and use for tracing purposes.- Returns:
- a
RawQueryRequest
for this full query.
-
jsonQuery
public static RawQueryRequest jsonQuery(String jsonQuery, String bucket, String username, String password, String targetNode, String contextId)
Create aRawQueryRequest
containing a full N1QL query in Json form (including additional query parameters like named arguments, etc...). The simplest form of such a query is a single statement encapsulated in a json query object:{"statement":"SELECT * FROM default"}
.- Parameters:
jsonQuery
- the N1QL query in json form.bucket
- the bucket on which to perform the query.username
- the user authorized for bucket access.password
- the password for the user.targetNode
- the node on which to execute this request (or null to let the core locate and choose one).contextId
- the context id to store and use for tracing purposes.- Returns:
- a
RawQueryRequest
for this full query.
-
-