casa
$Rev:20696$
|
Class to hold the result of a TaQL command. More...
#include <TaQLResult.h>
Public Member Functions | |
TaQLResult (const Table &=Table()) | |
Construct from a Table. | |
TaQLResult (const TableExprNode &) | |
Construct from a TableExprNode. | |
Bool | isTable () const |
Is the result a Table? | |
Table | table () const |
Return the result as a Table. | |
operator Table () const | |
Make it possible to convert automatically to a Table. | |
TableExprNode | node () const |
Return the result as a TableExprNode. | |
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.
casa::TaQLResult::TaQLResult | ( | const Table & | = Table() | ) |
Construct from a Table.
casa::TaQLResult::TaQLResult | ( | const TableExprNode & | ) | [explicit] |
Construct from a TableExprNode.
Bool casa::TaQLResult::isTable | ( | ) | const [inline] |
Is the result a Table?
Definition at line 77 of file TaQLResult.h.
References casa::TableExprNode::isNull(), and itsNode.
TableExprNode casa::TaQLResult::node | ( | ) | const |
Return the result as a TableExprNode.
It throws an exception if it is not a TableExprNode.
casa::TaQLResult::operator Table | ( | ) | const [inline] |
Make it possible to convert automatically to a Table.
Definition at line 86 of file TaQLResult.h.
References table().
Table casa::TaQLResult::table | ( | ) | const |
Return the result as a Table.
It throws an exception if it is not a Table.
Referenced by operator Table().
TableExprNode casa::TaQLResult::itsNode [private] |
Definition at line 95 of file TaQLResult.h.
Referenced by isTable().
Table casa::TaQLResult::itsTable [private] |
Definition at line 94 of file TaQLResult.h.