Interface Selection.Selectors
-
- Enclosing class:
- Selection
public static interface Selection.Selectors
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddInputRow(Selector.InputRow input)Adds the current row of the specifiedResultSetBuilder.booleancollectTimestamps()Checks if one of the selectors collect timestamps.booleancollectTTLs()Checks if one of the selectors collect TTLs.ColumnFiltergetColumnFilter()Returns theColumnFiltercorresponding to those selectorsjava.util.List<java.nio.ByteBuffer>getOutputRow()booleanhasProcessing()Checks if this Selectors perform some processingbooleanisAggregate()Checks if one of the selectors perform some aggregations.intnumberOfFetchedColumns()Returns the number of fetched columnsvoidreset()
-
-
-
Method Detail
-
getColumnFilter
ColumnFilter getColumnFilter()
Returns theColumnFiltercorresponding to those selectors- Returns:
- the
ColumnFiltercorresponding to those selectors
-
hasProcessing
boolean hasProcessing()
Checks if this Selectors perform some processing- Returns:
trueif this Selectors perform some processing,falseotherwise.
-
isAggregate
boolean isAggregate()
Checks if one of the selectors perform some aggregations.- Returns:
trueif one of the selectors perform some aggregations,falseotherwise.
-
numberOfFetchedColumns
int numberOfFetchedColumns()
Returns the number of fetched columns- Returns:
- the number of fetched columns
-
collectTTLs
boolean collectTTLs()
Checks if one of the selectors collect TTLs.- Returns:
trueif one of the selectors collect TTLs,falseotherwise.
-
collectTimestamps
boolean collectTimestamps()
Checks if one of the selectors collect timestamps.- Returns:
trueif one of the selectors collect timestamps,falseotherwise.
-
addInputRow
void addInputRow(Selector.InputRow input)
Adds the current row of the specifiedResultSetBuilder.- Parameters:
input- the input row
-
getOutputRow
java.util.List<java.nio.ByteBuffer> getOutputRow()
-
reset
void reset()
-
-