public class GenericQueryRequest extends AbstractCouchbaseRequest implements QueryRequest, PrelocatedRequest
For the lack of a better name, a query request against a query server.
| Modifier | Constructor and Description |
|---|---|
protected |
GenericQueryRequest(String query,
boolean jsonFormat,
String bucket,
String username,
String password,
InetAddress targetNode) |
| 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…). |
static GenericQueryRequest |
jsonQuery(String jsonQuery,
String bucket,
String username,
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 username,
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. |
static GenericQueryRequest |
simpleStatement(String statement,
String bucket,
String username,
String password)
Creates a
GenericQueryRequest and mark it as containing a single simple statement (e.g. |
bucket, creationTime, incrementRetryCount, maxRetryDuration, maxRetryDuration, observable, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, toString, usernameclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbucket, incrementRetryCount, maxRetryDuration, maxRetryDuration, observable, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, usernamecreationTimeprotected GenericQueryRequest(String query, boolean jsonFormat, String bucket, String username, String password, InetAddress targetNode)
public String query()
public boolean isJsonFormat()
public InetAddress sendTo()
PrelocatedRequestThe node to send this request to, or null to use default node location process.
sendTo in interface PrelocatedRequestpublic 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 simpleStatement(String statement, String bucket, String username, 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.username - the user authorized for bucket access.password - the password for the user.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 username, 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.username - the user authorized for bucket access.password - the password for the user.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.public static GenericQueryRequest jsonQuery(String jsonQuery, String bucket, String username, 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.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).GenericQueryRequest for this full query.Copyright © 2017 Couchbase, Inc.. All rights reserved.