@InterfaceStability.Uncommitted @InterfaceAudience.Public public class GenericAnalyticsRequest extends AbstractCouchbaseRequest implements AnalyticsRequest, PrelocatedRequest
For the lack of a better name, a analytics request against a analytics server.
Modifier | Constructor and Description |
---|---|
protected |
GenericAnalyticsRequest(String query,
boolean jsonFormat,
String bucket,
String username,
String password,
InetAddress targetNode) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterSpanSet(io.opentracing.Span span)
Use this method to add custom span values on insert.
|
boolean |
isJsonFormat() |
static GenericAnalyticsRequest |
jsonQuery(String jsonQuery,
String bucket,
String username,
String password)
Create a
GenericAnalyticsRequest and mark it as containing a full Analytics query in Json form (including additional query parameters). |
static GenericAnalyticsRequest |
jsonQuery(String jsonQuery,
String bucket,
String username,
String password,
InetAddress targetNode)
Create a
GenericAnalyticsRequest and mark it as containing a full Analytics query in Json form (including additional query parameters). |
String |
query() |
InetAddress |
sendTo()
The
node to send this request to, or null to use default node location process . |
static GenericAnalyticsRequest |
simpleStatement(String statement,
String bucket,
String password)
Creates a
GenericAnalyticsRequest and mark it as containing a single simple statement (e.g. |
static GenericAnalyticsRequest |
simpleStatement(String statement,
String bucket,
String username,
String password)
Creates a
GenericAnalyticsRequest and mark it as containing a single simple statement (e.g. |
bucket, complete, creationTime, dispatchHostname, dispatchHostname, emit, fail, incrementRetryCount, isActive, lastLocalId, lastLocalId, lastLocalSocket, lastLocalSocket, lastRemoteSocket, lastRemoteSocket, maxRetryDuration, maxRetryDuration, observable, operationId, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, span, span, subscriber, succeed, toString, username
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
bucket, complete, dispatchHostname, dispatchHostname, emit, fail, incrementRetryCount, isActive, lastLocalId, lastLocalId, lastLocalSocket, lastLocalSocket, lastRemoteSocket, lastRemoteSocket, maxRetryDuration, maxRetryDuration, observable, operationId, password, retryAfter, retryAfter, retryCount, retryDelay, retryDelay, span, span, subscriber, succeed, username
creationTime
protected GenericAnalyticsRequest(String query, boolean jsonFormat, String bucket, String username, String password, InetAddress targetNode)
protected void afterSpanSet(io.opentracing.Span span)
AbstractCouchbaseRequest
Use this method to add custom span values on insert.
afterSpanSet
in class AbstractCouchbaseRequest
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 GenericAnalyticsRequest simpleStatement(String statement, String bucket, String password)
Creates a GenericAnalyticsRequest
and mark it as containing a single simple statement (e.g. “SELECT * FROM default”).
statement
- the Analytics query statement to perform.bucket
- the bucket on which to search.password
- the password for the target bucket.GenericAnalyticsRequest
for this simple statement.public static GenericAnalyticsRequest simpleStatement(String statement, String bucket, String username, String password)
Creates a GenericAnalyticsRequest
and mark it as containing a single simple statement (e.g. “SELECT * FROM default”).
statement
- the Analytics query statement to perform.bucket
- the bucket on which to search.username
- the user authorized for bucket access.password
- the password for the user.GenericAnalyticsRequest
for this simple statement.public static GenericAnalyticsRequest jsonQuery(String jsonQuery, String bucket, String username, String password)
Create a GenericAnalyticsRequest
and mark it as containing a full Analytics query in Json form (including additional query parameters).
The simplest form of such a query is a single statement encapsulated in a json query object:
{“statement”:“SELECT * FROM default”}.
jsonQuery
- the Analytics query in json form.bucket
- the bucket on which to perform the query.password
- the password for the target bucket.GenericAnalyticsRequest
for this full query.public static GenericAnalyticsRequest jsonQuery(String jsonQuery, String bucket, String username, String password, InetAddress targetNode)
Create a GenericAnalyticsRequest
and mark it as containing a full Analytics query in Json form (including additional query parameters).
The simplest form of such a query is a single statement encapsulated in a json query object:
{“statement”:“SELECT * FROM default”}.
jsonQuery
- the Analytics query in json form.bucket
- the bucket on which to perform the query.username
- the username 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).GenericAnalyticsRequest
for this full query.Copyright © 2018 Couchbase, Inc.. All rights reserved.