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.