public static class Select.Selection extends Select.Builder
columnNames
Constructor and Description |
---|
Select.Selection() |
Modifier and Type | Method and Description |
---|---|
Select.Builder |
all()
Selects all columns (i.e.
|
Select.Selection |
column(String name)
Selects the provided column.
|
Select.Builder |
countAll()
Selects the count of all returned rows (i.e.
|
Select.Selection |
fcall(String name,
Object... parameters)
Creates a function call.
|
Select.Selection |
ttl(String name)
Selects the ttl of provided column.
|
Select.Selection |
writeTime(String name)
Selects the write time of provided column.
|
from, from, from
public Select.Builder all()
IllegalStateException
- if some columns had already been selected for this builder.public Select.Builder countAll()
IllegalStateException
- if some columns had already been selected for this builder.public Select.Selection column(String name)
name
- the new column name to add.public Select.Selection 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 Select.Selection 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 Select.Selection 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)
.
Copyright © 2014. All Rights Reserved.