Class AppendableMapOfColumns
java.lang.Object
org.apache.druid.query.rowsandcols.AppendableMapOfColumns
- All Implemented Interfaces:
RowsAndColumns,AppendableRowsAndColumns
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.druid.query.rowsandcols.RowsAndColumns
RowsAndColumns.RowsAndColumnsDeserializer, RowsAndColumns.RowsAndColumnsSerializer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMutates the RowsAndColumns by appending the requested Column.findColumn(String name) Finds a column by name.The set of column names available from the RowsAndColumnsintnumRows()The number of rows in the RowsAndColumns objectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.druid.query.rowsandcols.RowsAndColumns
as
-
Constructor Details
-
AppendableMapOfColumns
-
-
Method Details
-
addColumn
Description copied from interface:AppendableRowsAndColumnsMutates the RowsAndColumns by appending the requested Column.- Specified by:
addColumnin interfaceAppendableRowsAndColumns- Parameters:
name- the name of the new columncolumn- the Column object representing the new column
-
getColumnNames
Description copied from interface:RowsAndColumnsThe set of column names available from the RowsAndColumns- Specified by:
getColumnNamesin interfaceRowsAndColumns- Returns:
- The set of column names available from the RowsAndColumns
-
numRows
public int numRows()Description copied from interface:RowsAndColumnsThe number of rows in the RowsAndColumns object- Specified by:
numRowsin interfaceRowsAndColumns- Returns:
- the integer number of rows
-
findColumn
Description copied from interface:RowsAndColumnsFinds a column by name. null is returned if the column is not found. The RowsAndColumns object should not attempt to default not-found columns to pretend as if they exist, instead the user of the RowsAndColumns object should decide the correct semantic interpretation of a column that does not exist. It is expected that most locations will choose to believe that the column does exist and is always null, but there are often optimizations that can effect this same assumption without doing a lot of extra work if the calling code knows that it does not exist.- Specified by:
findColumnin interfaceRowsAndColumns- Parameters:
name- the name of the column to find- Returns:
- the Column, if found. null if not found.
-