| Package | Description | 
|---|---|
| com.datastax.oss.driver.api.querybuilder | |
| com.datastax.oss.driver.api.querybuilder.delete | |
| com.datastax.oss.driver.api.querybuilder.select | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | LiteralA value that will be appended as a CQL literal. | 
| interface  | RawA raw CQL snippet that will be appended to the query as-is, without any syntax checking or
 escaping. | 
| Modifier and Type | Method and Description | 
|---|---|
| DeleteSelection | DeleteSelection. selector(Selector selector)Adds a selector. | 
| default DeleteSelection | DeleteSelection. selectors(Selector... additionalSelectors)Var-arg equivalent of  DeleteSelection.selectors(Iterable). | 
| Modifier and Type | Method and Description | 
|---|---|
| DeleteSelection | DeleteSelection. selectors(Iterable<Selector> additionalSelectors)Adds multiple selectors at once. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Selector | Selector. add(Selector left,
   Selector right)Selects the sum of two arguments, as in  SELECT col1 + col2. | 
| static Selector | Selector. all()Selects all columns, as in  SELECT *. | 
| Selector | Selector. as(CqlIdentifier alias)Aliases the selector, as in  SELECT count(*) AS total. | 
| default Selector | Selector. as(String alias)Shortcut for  as(CqlIdentifier.fromCql(alias)) | 
| static Selector | Selector. cast(Selector selector,
    DataType targetType)Casts a selector to a type, as in  SELECT CAST(a AS double). | 
| static Selector | Selector. column(CqlIdentifier columnId)Selects a particular column by its CQL identifier. | 
| static Selector | Selector. column(String columnName)Shortcut for  column(CqlIdentifier.fromCql(columnName)) | 
| static Selector | Selector. countAll()Selects the count of all returned rows, as in  SELECT count(*). | 
| static Selector | Selector. divide(Selector left,
      Selector right)Selects the quotient of two arguments, as in  SELECT col1 / col2. | 
| static Selector | Selector. element(CqlIdentifier collectionId,
       Term index)Shortcut for element selection when the target collection is a simple column. | 
| static Selector | Selector. element(Selector collection,
       Term index)Selects an element in a collection column, as in  SELECT m['key']. | 
| static Selector | Selector. element(String collectionName,
       Term index)Shortcut for  element(CqlIdentifier.fromCql(collectionName), index). | 
| static Selector | Selector. field(CqlIdentifier udtColumnId,
     CqlIdentifier fieldId)Shortcut to select a UDT field when the UDT is a simple column (as opposed to a more complex
 selection, like a nested UDT). | 
| static Selector | Selector. field(Selector udt,
     CqlIdentifier fieldId)Selects a field inside of a UDT column, as in  SELECT user.name. | 
| static Selector | Selector. field(Selector udt,
     String fieldName)Shortcut for  getUdtField(udt,
 CqlIdentifier.fromCql(fieldName)). | 
| static Selector | Selector. field(String udtColumnName,
     String fieldName) | 
| static Selector | Selector. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT ks.f(a,b) | 
| static Selector | Selector. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  function(CqlIdentifier, CqlIdentifier, Iterable). | 
| static Selector | Selector. function(CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT f(a,b) | 
| static Selector | Selector. function(CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  function(CqlIdentifier, Iterable). | 
| static Selector | Selector. function(String functionName,
        Iterable<Selector> arguments)Shortcut for  function(CqlIdentifier.fromCql(functionName), arguments). | 
| static Selector | Selector. function(String functionName,
        Selector... arguments)Var-arg equivalent of  function(String, Iterable). | 
| static Selector | Selector. function(String keyspaceName,
        String functionName,
        Iterable<Selector> arguments)Shortcut for  function(CqlIdentifier, CqlIdentifier, Iterable)function(CqlIdentifier.fromCql(functionName), arguments)}. | 
| static Selector | Selector. function(String keyspaceName,
        String functionName,
        Selector... arguments)Var-arg equivalent of  function(String, String, Iterable). | 
| static Selector | Selector. listOf(Iterable<Selector> elementSelectors)Selects a group of elements as a list, as in  SELECT [a,b,c]. | 
| static Selector | Selector. listOf(Selector... elementSelectors)Var-arg equivalent of  listOf(Iterable). | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors)Selects a group of elements as a map, as in  SELECT {a:b,c:d}. | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors,
     DataType keyType,
     DataType valueType)Selects a group of elements as a map and force the resulting map type, as in  SELECT
 (map<int,text>){a:b,c:d}. | 
| static Selector | Selector. multiply(Selector left,
        Selector right)Selects the product of two arguments, as in  SELECT col1 * col2. | 
| static Selector | Selector. negate(Selector argument)Selects the opposite of an argument, as in  SELECT -col1. | 
| static Selector | Selector. range(CqlIdentifier collectionId,
     Term left,
     Term right)Shortcut for slice selection when the target collection is a simple column. | 
| static Selector | Selector. range(Selector collection,
     Term left,
     Term right)Selects a slice in a collection column, as in  SELECT s[4..8]. | 
| static Selector | Selector. range(String collectionName,
     Term left,
     Term right) | 
| static Selector | Selector. remainder(Selector left,
         Selector right)Selects the remainder of two arguments, as in  SELECT col1 % col2. | 
| static Selector | Selector. setOf(Iterable<Selector> elementSelectors)Selects a group of elements as a set, as in  SELECT {a,b,c}. | 
| static Selector | Selector. setOf(Selector... elementSelectors)Var-arg equivalent of  setOf(Iterable). | 
| static Selector | Selector. subtract(Selector left,
        Selector right)Selects the difference of two arguments, as in  SELECT col1 - col2. | 
| static Selector | Selector. toDate(CqlIdentifier columnId)Shortcut to select the result of the built-in  toDatefunction on a simple column. | 
| static Selector | Selector. toDate(String columnName)Shortcut for  toDate(CqlIdentifier.fromCql(columnName)). | 
| static Selector | Selector. toTimestamp(CqlIdentifier columnId)Shortcut to select the result of the built-in  toTimestampfunction on a simple column. | 
| static Selector | Selector. toTimestamp(String columnName)Shortcut for  toTimestamp(CqlIdentifier.fromCql(columnName)). | 
| static Selector | Selector. toUnixTimestamp(CqlIdentifier columnId)Shortcut to select the result of the built-in  toUnixTimestampfunction on a simple
 column. | 
| static Selector | Selector. toUnixTimestamp(String columnName)Shortcut for  toUnixTimestamp(CqlIdentifier.fromCql(columnName)). | 
| static Selector | Selector. ttl(CqlIdentifier columnId)Shortcut to select the result of the built-in  ttlfunction, as inSELECT
 ttl(c). | 
| static Selector | Selector. ttl(String columnName)Shortcut for  ttl(CqlIdentifier.fromCql(columnName)). | 
| static Selector | Selector. tupleOf(Iterable<Selector> elementSelectors)Selects a group of elements as a tuple, as in  SELECT (a,b,c). | 
| static Selector | Selector. tupleOf(Selector... elementSelectors)Var-arg equivalent of  tupleOf(Iterable). | 
| static Selector | Selector. typeHint(Selector selector,
        DataType targetType)Provides a type hint for a selector, as in  SELECT (double)1/3. | 
| static Selector | Selector. writeTime(CqlIdentifier columnId)Shortcut to select the result of the built-in  writetimefunction, as inSELECT
 writetime(c). | 
| static Selector | Selector. writeTime(String columnName)Shortcut for  writeTime(CqlIdentifier.fromCql(columnName)). | 
| Modifier and Type | Method and Description | 
|---|---|
| static Selector | Selector. add(Selector left,
   Selector right)Selects the sum of two arguments, as in  SELECT col1 + col2. | 
| default Select | OngoingSelection. add(Selector left,
   Selector right)Selects the sum of two arguments, as in  SELECT col1 + col2. | 
| static Selector | Selector. cast(Selector selector,
    DataType targetType)Casts a selector to a type, as in  SELECT CAST(a AS double). | 
| default Select | OngoingSelection. cast(Selector selector,
    DataType targetType)Casts a selector to a type, as in  SELECT CAST(a AS double). | 
| static Selector | Selector. divide(Selector left,
      Selector right)Selects the quotient of two arguments, as in  SELECT col1 / col2. | 
| default Select | OngoingSelection. divide(Selector left,
      Selector right)Selects the quotient of two arguments, as in  SELECT col1 / col2. | 
| static Selector | Selector. element(Selector collection,
       Term index)Selects an element in a collection column, as in  SELECT m['key']. | 
| default Select | OngoingSelection. element(Selector collection,
       Term index)Selects an element in a collection column, as in  SELECT m['key']. | 
| static Selector | Selector. field(Selector udt,
     CqlIdentifier fieldId)Selects a field inside of a UDT column, as in  SELECT user.name. | 
| default Select | OngoingSelection. field(Selector udt,
     CqlIdentifier fieldId)Selects a field inside of a UDT column, as in  SELECT user.name. | 
| static Selector | Selector. field(Selector udt,
     String fieldName)Shortcut for  getUdtField(udt,
 CqlIdentifier.fromCql(fieldName)). | 
| default Select | OngoingSelection. field(Selector udt,
     String fieldName)Shortcut for  field(udt,
 CqlIdentifier.fromCql(fieldName)). | 
| static Selector | Selector. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  function(CqlIdentifier, CqlIdentifier, Iterable). | 
| default Select | OngoingSelection. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  OngoingSelection.function(CqlIdentifier,CqlIdentifier, Iterable). | 
| static Selector | Selector. function(CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  function(CqlIdentifier, Iterable). | 
| default Select | OngoingSelection. function(CqlIdentifier functionId,
        Selector... arguments)Var-arg equivalent of  OngoingSelection.function(CqlIdentifier, Iterable). | 
| static Selector | Selector. function(String functionName,
        Selector... arguments)Var-arg equivalent of  function(String, Iterable). | 
| default Select | OngoingSelection. function(String functionName,
        Selector... arguments)Var-arg equivalent of  OngoingSelection.function(String, Iterable). | 
| static Selector | Selector. function(String keyspaceName,
        String functionName,
        Selector... arguments)Var-arg equivalent of  function(String, String, Iterable). | 
| default Select | OngoingSelection. function(String keyspaceName,
        String functionName,
        Selector... arguments)Var-arg equivalent of  OngoingSelection.function(String, String, Iterable). | 
| default Select | Select. groupBy(Selector... selectors)Var-arg equivalent of  Select.groupBy(Iterable). | 
| Select | Select. groupBy(Selector selector)Adds the provided GROUP BY clause to the query. | 
| static Selector | Selector. listOf(Selector... elementSelectors)Var-arg equivalent of  listOf(Iterable). | 
| default Select | OngoingSelection. listOf(Selector... elementSelectors)Var-arg equivalent of  OngoingSelection.listOf(Iterable). | 
| static Selector | Selector. multiply(Selector left,
        Selector right)Selects the product of two arguments, as in  SELECT col1 * col2. | 
| default Select | OngoingSelection. multiply(Selector left,
        Selector right)Selects the product of two arguments, as in  SELECT col1 * col2. | 
| static Selector | Selector. negate(Selector argument)Selects the opposite of an argument, as in  SELECT -col1. | 
| default Select | OngoingSelection. negate(Selector argument)Selects the opposite of an argument, as in  SELECT -col1. | 
| static Selector | Selector. range(Selector collection,
     Term left,
     Term right)Selects a slice in a collection column, as in  SELECT s[4..8]. | 
| default Select | OngoingSelection. range(Selector collection,
     Term left,
     Term right)Selects a slice in a collection column, as in  SELECT s[4..8]. | 
| static Selector | Selector. remainder(Selector left,
         Selector right)Selects the remainder of two arguments, as in  SELECT col1 % col2. | 
| default Select | OngoingSelection. remainder(Selector left,
         Selector right)Selects the remainder of two arguments, as in  SELECT col1 % col2. | 
| Select | OngoingSelection. selector(Selector selector)Adds a selector. | 
| default Select | OngoingSelection. selectors(Selector... additionalSelectors)Var-arg equivalent of  OngoingSelection.selectors(Iterable). | 
| static Selector | Selector. setOf(Selector... elementSelectors)Var-arg equivalent of  setOf(Iterable). | 
| default Select | OngoingSelection. setOf(Selector... elementSelectors)Var-arg equivalent of  OngoingSelection.setOf(Iterable). | 
| static Selector | Selector. subtract(Selector left,
        Selector right)Selects the difference of two arguments, as in  SELECT col1 - col2. | 
| default Select | OngoingSelection. subtract(Selector left,
        Selector right)Selects the difference of two terms, as in  SELECT col1 - col2. | 
| static Selector | Selector. tupleOf(Selector... elementSelectors)Var-arg equivalent of  tupleOf(Iterable). | 
| default Select | OngoingSelection. tupleOf(Selector... elementSelectors)Var-arg equivalent of  OngoingSelection.tupleOf(Iterable). | 
| static Selector | Selector. typeHint(Selector selector,
        DataType targetType)Provides a type hint for a selector, as in  SELECT (double)1/3. | 
| default Select | OngoingSelection. typeHint(Selector selector,
        DataType targetType)Provides a type hint for a selector, as in  SELECT (double)1/3. | 
| Modifier and Type | Method and Description | 
|---|---|
| static Selector | Selector. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT ks.f(a,b) | 
| default Select | OngoingSelection. function(CqlIdentifier keyspaceId,
        CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT f(a,b) | 
| static Selector | Selector. function(CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT f(a,b) | 
| default Select | OngoingSelection. function(CqlIdentifier functionId,
        Iterable<Selector> arguments)Selects the result of a function call, as is  SELECT f(a,b) | 
| static Selector | Selector. function(String functionName,
        Iterable<Selector> arguments)Shortcut for  function(CqlIdentifier.fromCql(functionName), arguments). | 
| default Select | OngoingSelection. function(String functionName,
        Iterable<Selector> arguments)Shortcut for  function(CqlIdentifier.fromCql(functionName), arguments). | 
| static Selector | Selector. function(String keyspaceName,
        String functionName,
        Iterable<Selector> arguments)Shortcut for  function(CqlIdentifier, CqlIdentifier, Iterable)function(CqlIdentifier.fromCql(functionName), arguments)}. | 
| default Select | OngoingSelection. function(String keyspaceName,
        String functionName,
        Iterable<Selector> arguments) | 
| Select | Select. groupBy(Iterable<Selector> selectors)Adds the provided GROUP BY clauses to the query. | 
| static Selector | Selector. listOf(Iterable<Selector> elementSelectors)Selects a group of elements as a list, as in  SELECT [a,b,c]. | 
| default Select | OngoingSelection. listOf(Iterable<Selector> elementSelectors)Selects a group of elements as a list, as in  SELECT [a,b,c]. | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors)Selects a group of elements as a map, as in  SELECT {a:b,c:d}. | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors)Selects a group of elements as a map, as in  SELECT {a:b,c:d}. | 
| default Select | OngoingSelection. mapOf(Map<Selector,Selector> elementSelectors)Selects a group of elements as a map, as in  SELECT {a:b,c:d}. | 
| default Select | OngoingSelection. mapOf(Map<Selector,Selector> elementSelectors)Selects a group of elements as a map, as in  SELECT {a:b,c:d}. | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors,
     DataType keyType,
     DataType valueType)Selects a group of elements as a map and force the resulting map type, as in  SELECT
 (map<int,text>){a:b,c:d}. | 
| static Selector | Selector. mapOf(Map<Selector,Selector> elementSelectors,
     DataType keyType,
     DataType valueType)Selects a group of elements as a map and force the resulting map type, as in  SELECT
 (map<int,text>){a:b,c:d}. | 
| default Select | OngoingSelection. mapOf(Map<Selector,Selector> elementSelectors,
     DataType keyType,
     DataType valueType)Selects a group of elements as a map and force the resulting map type, as in  SELECT
 (map<int,text>){a:b,c:d}. | 
| default Select | OngoingSelection. mapOf(Map<Selector,Selector> elementSelectors,
     DataType keyType,
     DataType valueType)Selects a group of elements as a map and force the resulting map type, as in  SELECT
 (map<int,text>){a:b,c:d}. | 
| Select | OngoingSelection. selectors(Iterable<Selector> additionalSelectors)Adds multiple selectors at once. | 
| static Selector | Selector. setOf(Iterable<Selector> elementSelectors)Selects a group of elements as a set, as in  SELECT {a,b,c}. | 
| default Select | OngoingSelection. setOf(Iterable<Selector> elementSelectors)Selects a group of elements as a set, as in  SELECT {a,b,c}. | 
| static Selector | Selector. tupleOf(Iterable<Selector> elementSelectors)Selects a group of elements as a tuple, as in  SELECT (a,b,c). | 
| default Select | OngoingSelection. tupleOf(Iterable<Selector> elementSelectors)Selects a group of elements as a tuple, as in  SELECT (a,b,c). | 
Copyright © 2017–2020. All rights reserved.