|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.datastax.driver.core.querybuilder.Select.Builder
com.datastax.driver.core.querybuilder.Select.Selection
public abstract static class Select.Selection
An Selection clause for an in-construction SELECT statement.
Constructor Summary | |
---|---|
Select.Selection()
|
Method Summary | |
---|---|
abstract Select.Builder |
all()
Selects all columns (i.e. |
abstract Select.SelectionOrAlias |
column(String name)
Selects the provided column. |
abstract Select.Builder |
countAll()
Selects the count of all returned rows (i.e. |
Select.Selection |
distinct()
Uses DISTINCT selection. |
abstract Select.SelectionOrAlias |
fcall(String name,
Object... parameters)
Creates a function call. |
abstract Select.SelectionOrAlias |
ttl(String name)
Selects the ttl of provided column. |
abstract Select.SelectionOrAlias |
writeTime(String name)
Selects the write time of provided column. |
Methods inherited from class com.datastax.driver.core.querybuilder.Select.Builder |
---|
from, from, from |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Select.Selection()
Method Detail |
---|
public Select.Selection distinct()
public abstract Select.Builder all()
IllegalStateException
- if some columns had already been selected for this builder.public abstract Select.Builder countAll()
IllegalStateException
- if some columns had already been selected for this builder.public abstract Select.SelectionOrAlias column(String name)
name
- the new column name to add.
public abstract Select.SelectionOrAlias writeTime(String name)
This is a shortcut for fcall("writetime", QueryBuilder.column(name))
.
name
- the name of the column to select the write time of.
public abstract Select.SelectionOrAlias ttl(String name)
This is a shortcut for fcall("ttl", QueryBuilder.column(name))
.
name
- the name of the column to select the ttl of.
public abstract Select.SelectionOrAlias fcall(String name, Object... parameters)
Please note that the parameters are interpreted as values, and so
fcall("textToBlob", "foo")
will generate the string
"textToBlob('foo')"
. If you want to generate
"textToBlob(foo)"
, i.e. if the argument must be interpreted
as a column name (in a select clause), you will need to use the
QueryBuilder.column(java.lang.String)
method, and so
fcall("textToBlob", QueryBuilder.column(foo)
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |