public class GenericQueryRequest extends AbstractCouchbaseRequest implements QueryRequest, PrelocatedRequest
For the lack of a better name, a query request against a query server.
Modifier and Type | Method and Description |
---|---|
boolean |
isJsonFormat() |
static GenericQueryRequest |
jsonQuery(String jsonQuery,
String bucket,
String password)
Create a
GenericQueryRequest and mark it as containing a full N1QL query in Json form (including additional query parameters like named arguments, etc…). |
static GenericQueryRequest |
jsonQuery(String jsonQuery,
String bucket,
String password,
InetAddress targetNode)
Create a
GenericQueryRequest and mark it as containing a full N1QL query in Json form (including additional query parameters like named arguments, etc…). |
String |
query() |
InetAddress |
sendTo()
The
node to send this request to, or null to use default node location process . |
static GenericQueryRequest |
simpleStatement(String statement,
String bucket,
String password)
Creates a
GenericQueryRequest and mark it as containing a single simple statement (e.g. |
bucket, creationTime, incrementRetryCount, observable, password, retryCount, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
bucket, incrementRetryCount, observable, password, retryCount
creationTime
public String query()
public boolean isJsonFormat()
public InetAddress sendTo()
PrelocatedRequest
The node
to send this request to, or null to use default node location process
.
sendTo
in interface PrelocatedRequest
public static GenericQueryRequest simpleStatement(String statement, String bucket, String password)
Creates a GenericQueryRequest
and mark it as containing a single simple statement (e.g. “SELECT * FROM default”).
statement
- the N1QL query statement to perform.bucket
- the bucket on which to search.password
- the password for the target bucket.GenericQueryRequest
for this simple statement.public static GenericQueryRequest jsonQuery(String jsonQuery, String bucket, String password)
Create a GenericQueryRequest
and mark it as 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”}.
jsonQuery
- the N1QL query in json form.bucket
- the bucket on which to perform the query.password
- the password for the target bucket.GenericQueryRequest
for this full query.public static GenericQueryRequest jsonQuery(String jsonQuery, String bucket, String password, InetAddress targetNode)
Create a GenericQueryRequest
and mark it as 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”}.
jsonQuery
- the N1QL query in json form.bucket
- the bucket on which to perform the query.password
- the password for the target bucket.targetNode
- the node on which to execute this request (or null to let the core locate and choose one).GenericQueryRequest
for this full query.Copyright © 2016 Couchbase, Inc.. All rights reserved.