public class QueryBuilderImpl extends Object
The generated CQL string is wrapped into a QueryOuterClass.Query that can be passed directly to StargateBridgeClient#executeQuery(Query). In addition, any time a QueryOuterClass.Value is passed to the
builder (via such methods as where(Column, Predicate, Object), value(Column,
Object), etc.), it is automatically replaced with a bind marker, and stored in QueryOuterClass.Query.getValues().
| Modifier and Type | Class and Description |
|---|---|
static class |
QueryBuilderImpl.FunctionCall |
| Constructor and Description |
|---|
QueryBuilderImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addColumn(Collection<Column> columns) |
void |
addColumn(Column column) |
void |
addColumn(String column,
String type) |
void |
allowFiltering() |
void |
allowFiltering(boolean allowFiltering) |
void |
alter() |
void |
andDurableWrites(boolean durableWrites) |
void |
as(String alias) |
void |
asSelect() |
void |
avg(Column avgColumnName) |
void |
avg(String avgColumnName) |
QueryOuterClass.Query |
build() |
void |
column(Collection<Column> columns) |
void |
column(Column column) |
void |
column(String... columns) |
void |
column(String column) |
void |
column(String column,
Column.Kind kind) |
void |
column(String column,
Column.Kind kind,
Column.Order order) |
void |
column(String column,
String type) |
void |
column(String column,
String type,
Column.Kind kind) |
void |
column(String column,
String type,
Column.Kind kind,
Column.Order order) |
void |
count(Column columnName) |
void |
count(String columnName) |
void |
create() |
void |
custom(String customIndexClass) |
void |
custom(String customIndexClass,
Map<String,String> customIndexOptions) |
void |
delete() |
void |
drop() |
void |
dropColumn(Collection<String> columns) |
void |
dropColumn(Column column) |
void |
dropColumn(String column) |
void |
from(String table) |
void |
from(String keyspace,
String table) |
void |
function(Collection<QueryBuilderImpl.FunctionCall> calls) |
void |
groupBy(Iterable<String> columns) |
void |
groupBy(String name) |
void |
ifExists() |
void |
ifExists(boolean ifExists) |
void |
ifNotExists() |
void |
ifNotExists(boolean ifNotExists) |
void |
ifs(BuiltCondition condition) |
void |
ifs(Collection<? extends BuiltCondition> conditions) |
void |
ifs(String columnName,
Predicate predicate,
Object value) |
void |
index() |
void |
index(String index) |
void |
index(String keyspace,
String index) |
void |
indexEntries() |
void |
indexFull() |
void |
indexingType(CollectionIndexingType indexingType) |
void |
indexKeys() |
void |
indexValues() |
void |
insertInto(String table) |
void |
insertInto(String keyspace,
String table) |
void |
keyspace(String keyspace) |
void |
limit(Integer limit) |
void |
limit(QueryOuterClass.Value limit) |
void |
materializedView(String name) |
void |
materializedView(String keyspace,
String name) |
void |
max(Column maxColumnName) |
void |
max(String maxColumnName) |
void |
min(Column minColumnName) |
void |
min(String minColumnName) |
void |
on(String table) |
void |
on(String keyspace,
String table) |
void |
options(Map<String,String> customIndexOptions) |
void |
orderBy(Column column,
Column.Order order) |
void |
orderBy(Map<String,Column.Order> orders) |
void |
orderBy(String column,
Column.Order order) |
void |
parameters(QueryOuterClass.QueryParameters parameters) |
void |
perPartitionLimit(Integer limit) |
void |
perPartitionLimit(QueryOuterClass.Value limit) |
void |
renameColumn(Map<String,String> columnRenames) |
void |
renameColumn(String from,
String to) |
void |
select() |
protected String |
selectQuery() |
void |
star() |
void |
sum(Column sumColumnName) |
void |
sum(String sumColumnName) |
void |
table(String table) |
void |
table(String keyspace,
String table) |
void |
timestamp(Long timestamp) |
void |
timestamp(QueryOuterClass.Value timestamp) |
void |
truncate() |
void |
ttl(Integer ttl) |
void |
ttl(QueryOuterClass.Value ttl) |
void |
type(String keyspace,
String typeName) |
void |
update(String table) |
void |
update(String keyspace,
String table) |
void |
value(Collection<ValueModifier> setters) |
void |
value(Column column,
Object value) |
void |
value(String column,
Object value) |
void |
value(ValueModifier modifier) |
void |
where(BuiltCondition where) |
void |
where(Collection<? extends BuiltCondition> where) |
void |
where(Column column,
Predicate predicate,
Object value) |
void |
where(String columnName,
Predicate predicate,
Object value) |
void |
withComment(String comment) |
void |
withDefaultTTL(int defaultTTL) |
void |
withReplication(Replication replication) |
void |
writeTimeColumn(Column columnName) |
void |
writeTimeColumn(String columnName) |
public void create()
public void alter()
public void drop()
public void truncate()
public void keyspace(String keyspace)
public void table(String table)
public void withReplication(Replication replication)
public void andDurableWrites(boolean durableWrites)
public void ifNotExists()
public void ifNotExists(boolean ifNotExists)
public void ifExists()
public void ifExists(boolean ifExists)
public void withComment(String comment)
public void withDefaultTTL(int defaultTTL)
public void column(String column)
public void column(String... columns)
public void column(Column column)
public void column(Collection<Column> columns)
public void column(String column, String type, Column.Kind kind)
public void column(String column, String type, Column.Kind kind, Column.Order order)
public void column(String column, Column.Kind kind)
public void column(String column, Column.Kind kind, Column.Order order)
public void as(String alias)
public void writeTimeColumn(String columnName)
public void writeTimeColumn(Column columnName)
public void count(String columnName)
public void count(Column columnName)
public void max(String maxColumnName)
public void max(Column maxColumnName)
public void min(String minColumnName)
public void min(Column minColumnName)
public void sum(String sumColumnName)
public void sum(Column sumColumnName)
public void avg(String avgColumnName)
public void avg(Column avgColumnName)
public void function(Collection<QueryBuilderImpl.FunctionCall> calls)
public void star()
public void addColumn(Column column)
public void addColumn(Collection<Column> columns)
public void dropColumn(String column)
public void dropColumn(Collection<String> columns)
public void dropColumn(Column column)
public void insertInto(String table)
public void update(String table)
public void delete()
public void select()
public void from(String table)
public void value(ValueModifier modifier)
public void value(Collection<ValueModifier> setters)
public void where(BuiltCondition where)
public void where(Collection<? extends BuiltCondition> where)
public void ifs(BuiltCondition condition)
public void ifs(Collection<? extends BuiltCondition> conditions)
public void materializedView(String name)
public void asSelect()
public void on(String table)
public void index(String index)
public void index()
public void indexingType(CollectionIndexingType indexingType)
public void indexKeys()
public void indexValues()
public void indexEntries()
public void indexFull()
public void custom(String customIndexClass)
public void limit(Integer limit)
public void limit(QueryOuterClass.Value limit)
public void perPartitionLimit(Integer limit)
public void perPartitionLimit(QueryOuterClass.Value limit)
public void groupBy(String name)
public void orderBy(Column column, Column.Order order)
public void orderBy(String column, Column.Order order)
public void orderBy(Map<String,Column.Order> orders)
public void allowFiltering()
public void allowFiltering(boolean allowFiltering)
public void ttl(Integer ttl)
public void ttl(QueryOuterClass.Value ttl)
public void timestamp(Long timestamp)
public void timestamp(QueryOuterClass.Value timestamp)
public void parameters(QueryOuterClass.QueryParameters parameters)
public QueryOuterClass.Query build()
protected String selectQuery()
Copyright © 2022. All rights reserved.