casacore
|
Class to hold the result of a TaQL command. More...
#include <TaQLResult.h>
Public Member Functions | |
TaQLResult (const Table &=Table()) | |
Construct from a Table. More... | |
TaQLResult (const TableExprNode &) | |
Construct from a TableExprNode. More... | |
Bool | isTable () const |
Is the result a Table? More... | |
Table | table () const |
Return the result as a Table. More... | |
operator Table () const | |
Make it possible to convert automatically to a Table. More... | |
TableExprNode | node () const |
Return the result as a TableExprNode. More... | |
Private Attributes | |
Table | itsTable |
TableExprNode | itsNode |
Class to hold the result of a TaQL command.
Internal
The result of a TaQL command can be a Table or a TableExprNode. This class holds the actual result.
It is possible to give a TaQL command resulting in a TableExprNode to make it possible to make expressions of columns.
Definition at line 67 of file TaQLResult.h.
|
explicit |
Construct from a TableExprNode.
|
inline |
Is the result a Table?
Definition at line 77 of file TaQLResult.h.
References casacore::TableExprNode::isNull(), and itsNode.
TableExprNode casacore::TaQLResult::node | ( | ) | const |
Return the result as a TableExprNode.
It throws an exception if it is not a TableExprNode.
|
inline |
Make it possible to convert automatically to a Table.
Definition at line 86 of file TaQLResult.h.
References table().
Table casacore::TaQLResult::table | ( | ) | const |
Return the result as a Table.
It throws an exception if it is not a Table.
Referenced by operator Table().
|
private |
Definition at line 95 of file TaQLResult.h.
Referenced by isTable().
|
private |
Definition at line 94 of file TaQLResult.h.