public class SimpleGraphStatement extends RegularGraphStatement
| Constructor and Description |
|---|
SimpleGraphStatement(String query) |
SimpleGraphStatement(String query,
Map<String,Object> valuesMap) |
| Modifier and Type | Method and Description |
|---|---|
GraphStatement |
executingAs(String userOrRole)
Allows this statement to be executed as a different user/role
than the one currently authenticated (a.k.a.
|
ConsistencyLevel |
getConsistencyLevel()
Returns the consistency level to use with this statement.
|
long |
getDefaultTimestamp()
The default timestamp for this query.
|
String |
getQueryString()
Returns the graph query string for this statement.
|
int |
getReadTimeoutMillis()
Return the per-host socket read timeout that was set for this statement.
|
SimpleGraphStatement |
set(String name,
Object value)
Sets a parameter on this statement.
|
GraphStatement |
setConsistencyLevel(ConsistencyLevel consistencyLevel)
Sets the consistency level to use for this statement.
|
GraphStatement |
setDefaultTimestamp(long defaultTimestamp)
Sets the default timestamp for this query (in microseconds since the epoch).
|
GraphStatement |
setReadTimeoutMillis(int readTimeoutMillis)
Overrides the default per-host read timeout (
GraphOptions.setReadTimeoutMillis(int)) for this statement. |
SimpleStatement |
unwrap()
This method is deprecated because a
GraphProtocol is required to produce
a valid Statement. |
SimpleStatement |
unwrap(GraphProtocol graphProtocol)
"Unwraps" the current graph statement, that is,
returns an executable
Statement object corresponding to this graph statement. |
getGraphInternalOption, getGraphLanguage, getGraphName, getGraphReadConsistencyLevel, getGraphSource, getGraphWriteConsistencyLevel, getTransformResultFunction, isIdempotent, isSystemQuery, setGraphInternalOption, setGraphLanguage, setGraphName, setGraphReadConsistencyLevel, setGraphSource, setGraphWriteConsistencyLevel, setIdempotent, setSystemQuery, setTransformResultFunctionpublic SimpleGraphStatement(String query)
public String getQueryString()
RegularGraphStatementgetQueryString in class RegularGraphStatementpublic SimpleGraphStatement set(String name, Object value)
GraphNode,
Element, any geospatial type.name - the parameter name, as referenced in the graph query.value - the parameter value.public GraphStatement setConsistencyLevel(ConsistencyLevel consistencyLevel)
GraphStatementGraphStatement.setGraphReadConsistencyLevel(ConsistencyLevel) and
GraphStatement.setGraphWriteConsistencyLevel(ConsistencyLevel) and will override the consistency set here.setConsistencyLevel in class GraphStatementconsistencyLevel - the consistency level to set.GraphStatement instance (for method chaining).public ConsistencyLevel getConsistencyLevel()
GraphStatementGraphStatement.setConsistencyLevel(ConsistencyLevel) for more information.getConsistencyLevel in class GraphStatementpublic GraphStatement setDefaultTimestamp(long defaultTimestamp)
GraphStatementLong.MIN_VALUE;TimestampGenerator currently in use,
if different from Long.MIN_VALUE.setDefaultTimestamp in class GraphStatementdefaultTimestamp - the default timestamp for this query (must be strictly
positive).GraphStatement instance (for method chaining).DseCluster.Builder.withTimestampGenerator(com.datastax.driver.core.TimestampGenerator)public int getReadTimeoutMillis()
GraphStatementgetReadTimeoutMillis in class GraphStatementGraphOptions.getReadTimeoutMillis() will be used.public GraphStatement setReadTimeoutMillis(int readTimeoutMillis)
GraphStatementGraphOptions.setReadTimeoutMillis(int)) for this statement.
If you don't call this method, the default GraphOptions.getReadTimeoutMillis() will be used.setReadTimeoutMillis in class GraphStatementreadTimeoutMillis - the timeout to set. 0 will disable the timeout for the query, negative values
are not allowed.GraphOptions instance (for method chaining).public long getDefaultTimestamp()
GraphStatementgetDefaultTimestamp in class GraphStatementpublic SimpleStatement unwrap()
GraphStatementGraphProtocol is required to produce
a valid Statement. Use GraphStatement.unwrap(GraphProtocol) instead.
This method will call GraphStatement#unwrap(GraphProtocol.GRAPHSON_1_0).unwrap in class RegularGraphStatementStatement.public SimpleStatement unwrap(GraphProtocol graphProtocol)
GraphStatementStatement object corresponding to this graph statement.
This method is intended for internal use only, users wishing to execute graph statements
should use DseSession.executeGraph(GraphStatement).
This method acts as a bridge between graph statements and
regular Statements.
Implementations are free to cache the returned Statement if appropriate.unwrap in class GraphStatementgraphProtocol - the protocol version required to encode the statement's
parameters into the correct sub-protocol format.Statement.public GraphStatement executingAs(String userOrRole)
GraphStatementexecutingAs in class GraphStatementuserOrRole - The user or role name to act as when executing this statement.Copyright © 2012–2017. All rights reserved.