public abstract class Selection
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
Selection.ResultSetBuilder |
Modifier | Constructor and Description |
---|---|
protected |
Selection(CFMetaData cfm,
java.util.List<ColumnDefinition> columns,
SelectionColumnMapping columnMapping,
boolean collectTimestamps,
boolean collectTTLs) |
Modifier and Type | Method and Description |
---|---|
int |
addColumnForOrdering(ColumnDefinition c) |
void |
addFunctionsTo(java.util.List<Function> functions) |
boolean |
containsACollection()
Checks if this selection contains a collection.
|
boolean |
containsOnlyStaticColumns()
Checks if this selection contains only static columns.
|
boolean |
containsStaticColumns()
Checks if this selection contains static columns.
|
static Selection |
forColumns(CFMetaData cfm,
java.util.List<ColumnDefinition> columns) |
static Selection |
fromSelectors(CFMetaData cfm,
java.util.List<RawSelector> rawSelectors) |
protected int |
getColumnIndex(ColumnDefinition c)
Returns the index of the specified column
|
SelectionColumns |
getColumnMapping() |
java.util.List<ColumnDefinition> |
getColumns() |
ResultSet.ResultMetadata |
getResultMetadata(boolean isJson) |
int |
getResultSetIndex(ColumnDefinition c)
Returns the index of the specified column within the resultset
|
abstract boolean |
isAggregate() |
boolean |
isWildcard() |
protected abstract org.apache.cassandra.cql3.selection.Selection.Selectors |
newSelectors() |
Selection.ResultSetBuilder |
resultSetBuilder(boolean isJons) |
java.lang.String |
toString() |
static Selection |
wildcard(CFMetaData cfm) |
protected Selection(CFMetaData cfm, java.util.List<ColumnDefinition> columns, SelectionColumnMapping columnMapping, boolean collectTimestamps, boolean collectTTLs)
public boolean isWildcard()
public boolean containsStaticColumns()
true
if this selection contains static columns, false
otherwise;public boolean containsOnlyStaticColumns()
true
if this selection contains only static columns, false
otherwise;public boolean containsACollection()
true
if this selection contains a collection, false
otherwise.public ResultSet.ResultMetadata getResultMetadata(boolean isJson)
public static Selection wildcard(CFMetaData cfm)
public static Selection forColumns(CFMetaData cfm, java.util.List<ColumnDefinition> columns)
public int addColumnForOrdering(ColumnDefinition c)
public void addFunctionsTo(java.util.List<Function> functions)
public static Selection fromSelectors(CFMetaData cfm, java.util.List<RawSelector> rawSelectors) throws InvalidRequestException
InvalidRequestException
public int getResultSetIndex(ColumnDefinition c)
c
- the columnprotected final int getColumnIndex(ColumnDefinition c)
c
- the columnprotected abstract org.apache.cassandra.cql3.selection.Selection.Selectors newSelectors() throws InvalidRequestException
InvalidRequestException
public java.util.List<ColumnDefinition> getColumns()
public SelectionColumns getColumnMapping()
public Selection.ResultSetBuilder resultSetBuilder(boolean isJons) throws InvalidRequestException
InvalidRequestException
public abstract boolean isAggregate()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2017 The Apache Software Foundation