Class collecting the rowids of entries in a group. More...
#include <ExprGroup.h>
Public Member Functions | |
| TableExprGroupRowid (TableExprNodeRep *node) | |
| virtual | ~TableExprGroupRowid () |
| virtual Bool | isLazy () const |
| Does the aggregate function use lazy semantics? The default implementation returns False. | |
| virtual void | apply (const TableExprId &id) |
| Get the operand's value for the given row and apply it to the aggregation. | |
| virtual MArray< Int64 > | getArrayInt (const vector< TableExprId > &) |
Class collecting the rowids of entries in a group.
Internal
This class collects the row numbers of the rows in a group.
Definition at line 358 of file ExprGroup.h.
| casacore::TableExprGroupRowid::TableExprGroupRowid | ( | TableExprNodeRep * | node | ) | [explicit] |
| virtual casacore::TableExprGroupRowid::~TableExprGroupRowid | ( | ) | [virtual] |
| virtual void casacore::TableExprGroupRowid::apply | ( | const TableExprId & | id | ) | [virtual] |
Get the operand's value for the given row and apply it to the aggregation.
This function should not be called for lazy classes.
Implements casacore::TableExprGroupFuncBase.
| virtual MArray<Int64> casacore::TableExprGroupRowid::getArrayInt | ( | const vector< TableExprId > & | ) | [virtual] |
Reimplemented from casacore::TableExprGroupFuncBase.
| virtual Bool casacore::TableExprGroupRowid::isLazy | ( | ) | const [virtual] |
Does the aggregate function use lazy semantics? The default implementation returns False.
Reimplemented from casacore::TableExprGroupFuncBase.
1.6.1