casacore
|
#include <casacore/casa/aips.h>
#include <casacore/tables/TaQL/ExprNodeRep.h>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | casacore |
this file contains all the compiler specific defines | |
namespace | casacore::TableExprNodeUtil |
Functions | |
void | casacore::TableExprNodeUtil::checkAggrFuncs (TableExprNodeRep *node) |
Throw an exception if an aggregate function is used in the expression node or its children. | |
std::vector< TableExprNodeRep * > | casacore::TableExprNodeUtil::getAggrNodes (TableExprNodeRep *node) |
Get the aggregate function nodes used in the node and its children. | |
std::vector< TableExprNodeRep * > | casacore::TableExprNodeUtil::getColumnNodes (TableExprNodeRep *node) |
Get the column nodes used in the node and its children. | |
std::vector< Table > | casacore::TableExprNodeUtil::getNodeTables (TableExprNodeRep *node, Bool properMain) |
Get the (unique) tables used in the node and its children. | |
rownr_t | casacore::TableExprNodeUtil::getCheckNRow (const std::vector< Table > &) |
Get the nr of rows in the tables used. | |