Bool array column in table select expression. More...
#include <ExprNodeArray.h>
Public Member Functions | |
TableExprNodeArrayColumnBool (const TableColumn &, const Table &) | |
~TableExprNodeArrayColumnBool () | |
virtual void | applySelection (const Vector< uInt > &rownrs) |
Re-create the column object for a selection of rows. | |
virtual Bool | getElemBool (const TableExprId &id, const Slicer &index) |
Get a single element from the array in the given row. | |
virtual MArray< Bool > | getArrayBool (const TableExprId &id) |
Get an array value for this node in the given row. | |
virtual MArray< Bool > | getSliceBool (const TableExprId &id, const Slicer &) |
Get a slice of the array in the given row. | |
virtual Array< Bool > | getElemColumnBool (const Vector< uInt > &rownrs, const Slicer &) |
Get a single element for the entire column (used by sort). | |
Protected Attributes | |
ArrayColumn< Bool > | col_p |
Bool array column in table select expression.
Internal
These classes store an array column of type X.
Definition at line 267 of file ExprNodeArray.h.
casacore::TableExprNodeArrayColumnBool::TableExprNodeArrayColumnBool | ( | const TableColumn & | , | |
const Table & | ||||
) |
casacore::TableExprNodeArrayColumnBool::~TableExprNodeArrayColumnBool | ( | ) |
virtual void casacore::TableExprNodeArrayColumnBool::applySelection | ( | const Vector< uInt > & | rownrs | ) | [virtual] |
Re-create the column object for a selection of rows.
Reimplemented from casacore::TableExprNodeArrayColumn.
virtual MArray<Bool> casacore::TableExprNodeArrayColumnBool::getArrayBool | ( | const TableExprId & | id | ) | [virtual] |
Get an array value for this node in the given row.
The appropriate functions are implemented in the derived classes and will usually invoke the get in their children and apply the operator on the resulting values.
Reimplemented from casacore::TableExprNodeRep.
virtual Bool casacore::TableExprNodeArrayColumnBool::getElemBool | ( | const TableExprId & | id, | |
const Slicer & | index | |||
) | [virtual] |
Get a single element from the array in the given row.
Reimplemented from casacore::TableExprNodeArray.
virtual Array<Bool> casacore::TableExprNodeArrayColumnBool::getElemColumnBool | ( | const Vector< uInt > & | rownrs, | |
const Slicer & | ||||
) | [virtual] |
Get a single element for the entire column (used by sort).
Reimplemented from casacore::TableExprNodeArray.
virtual MArray<Bool> casacore::TableExprNodeArrayColumnBool::getSliceBool | ( | const TableExprId & | id, | |
const Slicer & | ||||
) | [virtual] |
Get a slice of the array in the given row.
Reimplemented from casacore::TableExprNodeArray.
ArrayColumn<Bool> casacore::TableExprNodeArrayColumnBool::col_p [protected] |
Definition at line 283 of file ExprNodeArray.h.