Package | Description |
---|---|
com.datastax.oss.driver.api.mapper.entity | |
com.datastax.oss.driver.api.querybuilder.select |
Modifier and Type | Method and Description |
---|---|
Select |
EntityHelper.selectByPrimaryKey()
Builds a select query to fetch an instance of the entity by primary key (partition key +
clustering columns).
|
Select |
EntityHelper.selectStart()
Builds the beginning of a select query to fetch one or more instances of the entity.
|
Modifier and Type | Method and Description |
---|---|
default Select |
OngoingSelection.add(Selector left,
Selector right)
Selects the sum of two arguments, as in
SELECT col1 + col2 . |
default Select |
OngoingSelection.all()
Selects all columns, as in
SELECT * . |
Select |
Select.allowFiltering()
Adds an ALLOW FILTERING clause to this query.
|
Select |
OngoingSelection.as(CqlIdentifier alias)
Aliases the last added selector, as in
SELECT count(*) AS total . |
default Select |
OngoingSelection.as(String alias)
Shortcut for
as(CqlIdentifier.fromCql(alias)) |
default Select |
OngoingSelection.cast(Selector selector,
DataType targetType)
Casts a selector to a type, as in
SELECT CAST(a AS double) . |
default Select |
OngoingSelection.column(CqlIdentifier columnId)
Selects a particular column by its CQL identifier.
|
default Select |
OngoingSelection.column(String columnName)
Shortcut for
column(CqlIdentifier.fromCql(columnName)) |
default Select |
OngoingSelection.columns(CqlIdentifier... columnIds)
Var-arg equivalent of
OngoingSelection.columnsIds(Iterable) . |
default Select |
OngoingSelection.columns(Iterable<String> columnNames)
Convenience method to select multiple simple columns at once, as in
SELECT a,b,c . |
default Select |
OngoingSelection.columns(String... columnNames)
Var-arg equivalent of
OngoingSelection.columns(Iterable) . |
default Select |
OngoingSelection.columnsIds(Iterable<CqlIdentifier> columnIds)
Convenience method to select multiple simple columns at once, as in
SELECT a,b,c . |
default Select |
OngoingSelection.countAll()
Selects the count of all returned rows, as in
SELECT count(*) . |
default Select |
OngoingSelection.divide(Selector left,
Selector right)
Selects the quotient of two arguments, as in
SELECT col1 / col2 . |
default Select |
OngoingSelection.element(CqlIdentifier collectionId,
Term index)
Shortcut for element selection when the target collection is a simple column.
|
default Select |
OngoingSelection.element(Selector collection,
Term index)
Selects an element in a collection column, as in
SELECT m['key'] . |
default Select |
OngoingSelection.element(String collectionName,
Term index)
Shortcut for
element(CqlIdentifier.fromCql(collectionName), index) . |
default Select |
OngoingSelection.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).
|
default Select |
OngoingSelection.field(Selector udt,
CqlIdentifier fieldId)
Selects a field inside of a UDT column, as in
SELECT user.name . |
default Select |
OngoingSelection.field(Selector udt,
String fieldName)
Shortcut for
field(udt,
CqlIdentifier.fromCql(fieldName)) . |
default Select |
OngoingSelection.field(String udtColumnName,
String fieldName)
|
default Select |
OngoingSelection.function(CqlIdentifier keyspaceId,
CqlIdentifier functionId,
Iterable<Selector> arguments)
Selects the result of a function call, as is
SELECT f(a,b) |
default Select |
OngoingSelection.function(CqlIdentifier keyspaceId,
CqlIdentifier functionId,
Selector... arguments)
Var-arg equivalent of
OngoingSelection.function(CqlIdentifier,CqlIdentifier, Iterable) . |
default Select |
OngoingSelection.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,
Selector... arguments)
Var-arg equivalent of
OngoingSelection.function(CqlIdentifier, Iterable) . |
default Select |
OngoingSelection.function(String functionName,
Iterable<Selector> arguments)
Shortcut for
function(CqlIdentifier.fromCql(functionName), arguments) . |
default Select |
OngoingSelection.function(String functionName,
Selector... arguments)
Var-arg equivalent of
OngoingSelection.function(String, Iterable) . |
default Select |
OngoingSelection.function(String keyspaceName,
String functionName,
Iterable<Selector> arguments)
|
default Select |
OngoingSelection.function(String keyspaceName,
String functionName,
Selector... arguments)
Var-arg equivalent of
OngoingSelection.function(String, String, Iterable) . |
default Select |
Select.groupBy(CqlIdentifier columnId)
Shortcut for
groupBy(Selector.column(columnId)) . |
Select |
Select.groupBy(Iterable<Selector> selectors)
Adds the provided GROUP BY clauses to the query.
|
default Select |
Select.groupBy(Selector... selectors)
Var-arg equivalent of
groupBy(Iterable) . |
Select |
Select.groupBy(Selector selector)
Adds the provided GROUP BY clause to the query.
|
default Select |
Select.groupBy(String columnName)
Shortcut for
groupBy(Selector.column(columnName)) . |
default Select |
Select.groupByColumnIds(CqlIdentifier... columnIds)
Var-arg equivalent of
groupByColumnIds(Iterable) . |
default Select |
Select.groupByColumnIds(Iterable<CqlIdentifier> columnIds)
Shortcut for
groupBy(Iterable) where all the clauses are simple columns. |
default Select |
Select.groupByColumns(Iterable<String> columnNames)
Shortcut for
groupBy(Iterable) where all the clauses are simple columns. |
default Select |
Select.groupByColumns(String... columnNames)
Var-arg equivalent of
groupByColumns(Iterable) . |
Select |
Select.limit(BindMarker bindMarker)
Adds a LIMIT clause to this query with a bind marker.
|
Select |
Select.limit(int limit)
Adds a LIMIT clause to this query with a literal value.
|
default Select |
OngoingSelection.listOf(Iterable<Selector> elementSelectors)
Selects a group of elements as a list, as in
SELECT [a,b,c] . |
default Select |
OngoingSelection.listOf(Selector... elementSelectors)
Var-arg equivalent of
OngoingSelection.listOf(Iterable) . |
default Select |
OngoingSelection.literal(Object value)
Selects literal value, as in
WHERE k = 1 . |
default Select |
OngoingSelection.literal(Object value,
CodecRegistry codecRegistry)
Selects a literal value, as in
WHERE k = 1 . |
default <T> Select |
OngoingSelection.literal(T value,
TypeCodec<T> codec)
Selects a literal value, as in
WHERE k = 1 . |
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,
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.multiply(Selector left,
Selector right)
Selects the product of two arguments, as in
SELECT col1 * col2 . |
default Select |
OngoingSelection.negate(Selector argument)
Selects the opposite of an argument, as in
SELECT -col1 . |
Select |
Select.orderBy(CqlIdentifier columnId,
ClusteringOrder order)
Adds the provided ORDER BY clause to the query.
|
default Select |
Select.orderBy(Map<String,ClusteringOrder> orderings)
Shortcut for
orderByIds(Map) with the columns specified as case-insensitive names. |
default Select |
Select.orderBy(String columnName,
ClusteringOrder order)
Shortcut for
orderBy(CqlIdentifier.fromCql(columnName), order) . |
Select |
Select.orderByIds(Map<CqlIdentifier,ClusteringOrder> orderings)
Adds the provided ORDER BY clauses to the query.
|
Select |
Select.perPartitionLimit(BindMarker bindMarker)
Adds a PER PARTITION LIMIT clause to this query with a bind marker.
|
Select |
Select.perPartitionLimit(int limit)
Adds a PER PARTITION LIMIT clause to this query with a literal value.
|
default Select |
OngoingSelection.range(CqlIdentifier collectionId,
Term left,
Term right)
Shortcut for slice selection when the target collection is a simple column.
|
default Select |
OngoingSelection.range(Selector collection,
Term left,
Term right)
Selects a slice in a collection column, as in
SELECT s[4..8] . |
default Select |
OngoingSelection.range(String collectionName,
Term left,
Term right)
|
default Select |
OngoingSelection.raw(String rawExpression)
Selects an arbitrary expression expressed as a raw string.
|
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.
|
Select |
OngoingSelection.selectors(Iterable<Selector> additionalSelectors)
Adds multiple selectors at once.
|
default Select |
OngoingSelection.selectors(Selector... additionalSelectors)
Var-arg equivalent of
OngoingSelection.selectors(Iterable) . |
default Select |
OngoingSelection.setOf(Iterable<Selector> elementSelectors)
Selects a group of elements as a set, as in
SELECT {a,b,c} . |
default Select |
OngoingSelection.setOf(Selector... elementSelectors)
Var-arg equivalent of
OngoingSelection.setOf(Iterable) . |
default Select |
OngoingSelection.subtract(Selector left,
Selector right)
Selects the difference of two terms, as in
SELECT col1 - col2 . |
default Select |
OngoingSelection.toDate(CqlIdentifier columnId)
Shortcut to select the result of the built-in
toDate function. |
default Select |
OngoingSelection.toDate(String columnName)
Shortcut for
toDate(CqlIdentifier.fromCql(columnName)) . |
default Select |
OngoingSelection.toTimestamp(CqlIdentifier columnId)
Shortcut to select the result of the built-in
toTimestamp function. |
default Select |
OngoingSelection.toTimestamp(String columnName)
Shortcut for
toTimestamp(CqlIdentifier.fromCql(columnName)) . |
default Select |
OngoingSelection.toUnixTimestamp(CqlIdentifier columnId)
Shortcut to select the result of the built-in
toUnixTimestamp function. |
default Select |
OngoingSelection.toUnixTimestamp(String columnName)
Shortcut for
toUnixTimestamp(CqlIdentifier.fromCql(columnName)) . |
default Select |
OngoingSelection.ttl(CqlIdentifier columnId)
Shortcut to select the result of the built-in
ttl function, as in SELECT
ttl(c) . |
default Select |
OngoingSelection.ttl(String columnName)
Shortcut for
ttl(CqlIdentifier.fromCql(columnName)) . |
default Select |
OngoingSelection.tupleOf(Iterable<Selector> elementSelectors)
Selects a group of elements as a tuple, as in
SELECT (a,b,c) . |
default Select |
OngoingSelection.tupleOf(Selector... elementSelectors)
Var-arg equivalent of
OngoingSelection.tupleOf(Iterable) . |
default Select |
OngoingSelection.typeHint(Selector selector,
DataType targetType)
Provides a type hint for a selector, as in
SELECT (double)1/3 . |
default Select |
OngoingSelection.writeTime(CqlIdentifier columnId)
Shortcut to select the result of the built-in
writetime function, as in SELECT
writetime(c) . |
default Select |
OngoingSelection.writeTime(String columnName)
Shortcut for
writeTime(CqlIdentifier.fromCql(columnName)) . |
Copyright © 2017–2023. All rights reserved.