| Package | Description | 
|---|---|
| com.datastax.oss.driver.api.querybuilder | |
| com.datastax.oss.driver.api.querybuilder.relation | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
Raw
A raw CQL snippet that will be appended to the query as-is, without any syntax checking or
 escaping. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Relation | 
Relation.customIndex(CqlIdentifier indexId,
           Term expression)
Builds a relation on a custom index. 
 | 
static Relation | 
Relation.customIndex(String indexName,
           Term expression)
 | 
| Modifier and Type | Method and Description | 
|---|---|
static ColumnRelationBuilder<Relation> | 
Relation.column(CqlIdentifier id)
Builds a relation testing a column. 
 | 
static ColumnRelationBuilder<Relation> | 
Relation.column(String name)
Shortcut for  
column(CqlIdentifier.fromCql(name)) | 
static MultiColumnRelationBuilder<Relation> | 
Relation.columnIds(Iterable<CqlIdentifier> identifiers)
Builds a multi-column relation, as in  
WHERE (c1, c2, c3) IN .... | 
static MultiColumnRelationBuilder<Relation> | 
Relation.columns(CqlIdentifier... identifiers)
Var-arg equivalent of  
columnIds(Iterable). | 
static MultiColumnRelationBuilder<Relation> | 
Relation.columns(Iterable<String> names)
Equivalent of  
columnIds(Iterable) with raw strings; the names are converted with
 CqlIdentifier.fromCql(String). | 
static MultiColumnRelationBuilder<Relation> | 
Relation.columns(String... names)
Var-arg equivalent of  
columns(Iterable). | 
static ColumnComponentRelationBuilder<Relation> | 
Relation.mapValue(CqlIdentifier columnId,
        Term index)
Builds a relation testing a value in a map (Cassandra 4 and above). 
 | 
static ColumnComponentRelationBuilder<Relation> | 
Relation.mapValue(String columnName,
        Term index)
Shortcut for  
mapValue(CqlIdentifier.fromCql(columnName),
 index) | 
static TokenRelationBuilder<Relation> | 
Relation.token(CqlIdentifier... identifiers)
Var-arg equivalent of  
tokenFromIds(Iterable). | 
static TokenRelationBuilder<Relation> | 
Relation.token(Iterable<String> names)
Equivalent of  
tokenFromIds(Iterable) with raw strings; the names are converted with
 CqlIdentifier.fromCql(String). | 
static TokenRelationBuilder<Relation> | 
Relation.token(String... names)
Var-arg equivalent of  
token(Iterable). | 
static TokenRelationBuilder<Relation> | 
Relation.tokenFromIds(Iterable<CqlIdentifier> identifiers)
Builds a relation testing a token generated from a set of columns. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default SelfT | 
OngoingWhereClause.where(Relation... additionalRelations)
Var-arg equivalent of  
OngoingWhereClause.where(Iterable). | 
SelfT | 
OngoingWhereClause.where(Relation relation)
Adds a relation in the WHERE clause. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
SelfT | 
OngoingWhereClause.where(Iterable<Relation> additionalRelations)
Adds multiple relations at once. 
 | 
Copyright © 2017–2019. All rights reserved.