|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.datastax.driver.core.Query com.datastax.driver.core.Statement com.datastax.driver.core.querybuilder.Select.Where
public static class Select.Where
The WHERE clause of a SELECT statement.
Field Summary | |
---|---|
protected T |
statement
|
Method Summary | |
---|---|
Select.Where |
and(Clause clause)
Adds the provided clause to this WHERE clause. |
protected String |
buildQueryString()
|
String |
getQueryString()
The query string for this statement. |
ByteBuffer |
getRoutingKey()
The routing key (in binary raw form) to use for token aware routing of this query. |
Select |
limit(int limit)
Adds a LIMIT clause to the SELECT statement this Where clause if part of. |
Select |
orderBy(Ordering... orderings)
Adds an ORDER BY clause to the SELECT statement this WHERE clause if part of. |
protected void |
setDirty()
|
Methods inherited from class com.datastax.driver.core.Statement |
---|
toString |
Methods inherited from class com.datastax.driver.core.Query |
---|
disableTracing, enableTracing, getConsistencyLevel, getRetryPolicy, isTracing, setConsistencyLevel, setRetryPolicy |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected T extends com.datastax.driver.core.querybuilder.BuiltStatement statement
Method Detail |
---|
public Select.Where and(Clause clause)
clause
- the clause to add.
public Select orderBy(Ordering... orderings)
orderings
- the orderings to add.
IllegalStateException
- if an ORDER BY clause has already been
provided.public Select limit(int limit)
limit
- the limit to set.
IllegalArgumentException
- if limit >e; 0
.
IllegalStateException
- if a LIMIT clause has already been
provided.public String getQueryString()
Statement
protected String buildQueryString()
public ByteBuffer getRoutingKey()
Query
The routing key is optional in the sense that implementers are free to
return null
. The routing key is an hint used for token aware routing (see
TokenAwarePolicy
), and
if provided should correspond to the binary value for the query
partition key. However, not providing a routing key never causes a query
to fail and if the load balancing policy used is not token aware, then
the routing key can be safely ignored.
null
.protected void setDirty()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |