casa
$Rev:20696$
|
Class containing the result value of the handling of a TaQLNode. More...
#include <TaQLNodeHandler.h>
Class containing the result value of the handling of a TaQLNode.
Internal
TaQLNodeHRValue is a specialization of class TaQLNodeResultRep . It contains the values resulting from handling a particular node. The object is effectively a collection of all possible values that need to be returned. Which values are filled in, depends on which node has been processed.
Note: The getHR function in TaQLNodeHandler is very useful to extract/cast the TaQLNodeHRValue object from the general TaQLNodeResult object;
Definition at line 228 of file TaQLNodeHandler.h.
casa::TaQLNodeHRValue::TaQLNodeHRValue | ( | ) | [inline] |
Definition at line 231 of file TaQLNodeHandler.h.
casa::TaQLNodeHRValue::TaQLNodeHRValue | ( | const TableExprNode & | expr | ) | [inline] |
Definition at line 233 of file TaQLNodeHandler.h.
virtual casa::TaQLNodeHRValue::~TaQLNodeHRValue | ( | ) | [virtual] |
const String& casa::TaQLNodeHRValue::getAlias | ( | ) | const [inline] |
Definition at line 243 of file TaQLNodeHandler.h.
References itsAlias.
const String& casa::TaQLNodeHRValue::getDtype | ( | ) | const [inline] |
Definition at line 245 of file TaQLNodeHandler.h.
References itsDtype.
const TableExprNodeSetElem* casa::TaQLNodeHRValue::getElem | ( | ) | const [inline] |
Definition at line 253 of file TaQLNodeHandler.h.
References itsElem.
const TableExprNode& casa::TaQLNodeHRValue::getExpr | ( | ) | const [inline] |
Definition at line 251 of file TaQLNodeHandler.h.
References itsExpr.
const TableExprNodeSet& casa::TaQLNodeHRValue::getExprSet | ( | ) | const [inline] |
Definition at line 255 of file TaQLNodeHandler.h.
References itsSet.
Int casa::TaQLNodeHRValue::getInt | ( | ) | const [inline] |
const Vector<String>* casa::TaQLNodeHRValue::getNames | ( | ) | const [inline] |
Definition at line 257 of file TaQLNodeHandler.h.
References itsNames.
const Record& casa::TaQLNodeHRValue::getRecord | ( | ) | const [inline] |
Definition at line 247 of file TaQLNodeHandler.h.
References itsRecord.
const String& casa::TaQLNodeHRValue::getString | ( | ) | const [inline] |
Definition at line 241 of file TaQLNodeHandler.h.
References itsString.
const Table& casa::TaQLNodeHRValue::getTable | ( | ) | const [inline] |
Definition at line 249 of file TaQLNodeHandler.h.
References itsTable.
void casa::TaQLNodeHRValue::setAlias | ( | const String & | alias | ) | [inline] |
Definition at line 268 of file TaQLNodeHandler.h.
References itsAlias.
void casa::TaQLNodeHRValue::setDtype | ( | const String & | dtype | ) | [inline] |
Definition at line 270 of file TaQLNodeHandler.h.
References itsDtype.
void casa::TaQLNodeHRValue::setElem | ( | TableExprNodeSetElem * | elem | ) | [inline] |
Definition at line 278 of file TaQLNodeHandler.h.
References itsElem.
void casa::TaQLNodeHRValue::setExpr | ( | const TableExprNode & | expr | ) | [inline] |
Definition at line 276 of file TaQLNodeHandler.h.
References itsExpr.
void casa::TaQLNodeHRValue::setExprSet | ( | TableExprNodeSet * | set | ) | [inline] |
Definition at line 280 of file TaQLNodeHandler.h.
References itsSet.
void casa::TaQLNodeHRValue::setInt | ( | Int | ival | ) | [inline] |
Set the values.
If a pointer is given, it takes over the pointer.
Definition at line 264 of file TaQLNodeHandler.h.
References itsInt.
void casa::TaQLNodeHRValue::setNames | ( | Vector< String > * | names | ) | [inline] |
Definition at line 282 of file TaQLNodeHandler.h.
References itsNames.
void casa::TaQLNodeHRValue::setRecord | ( | const Record & | record | ) | [inline] |
Definition at line 272 of file TaQLNodeHandler.h.
References itsRecord.
void casa::TaQLNodeHRValue::setString | ( | const String & | str | ) | [inline] |
Definition at line 266 of file TaQLNodeHandler.h.
References itsString.
void casa::TaQLNodeHRValue::setTable | ( | const Table & | table | ) | [inline] |
Definition at line 274 of file TaQLNodeHandler.h.
References itsTable.
String casa::TaQLNodeHRValue::itsAlias [private] |
Definition at line 289 of file TaQLNodeHandler.h.
Referenced by getAlias(), and setAlias().
String casa::TaQLNodeHRValue::itsDtype [private] |
Definition at line 290 of file TaQLNodeHandler.h.
Referenced by getDtype(), and setDtype().
Definition at line 294 of file TaQLNodeHandler.h.
TableExprNode casa::TaQLNodeHRValue::itsExpr [private] |
Definition at line 293 of file TaQLNodeHandler.h.
Int casa::TaQLNodeHRValue::itsInt [private] |
Vector<String>* casa::TaQLNodeHRValue::itsNames [private] |
Definition at line 296 of file TaQLNodeHandler.h.
Referenced by getNames(), and setNames().
Record casa::TaQLNodeHRValue::itsRecord [private] |
Definition at line 291 of file TaQLNodeHandler.h.
Referenced by getRecord(), and setRecord().
TableExprNodeSet* casa::TaQLNodeHRValue::itsSet [private] |
Definition at line 295 of file TaQLNodeHandler.h.
Referenced by getExprSet(), and setExprSet().
String casa::TaQLNodeHRValue::itsString [private] |
Definition at line 288 of file TaQLNodeHandler.h.
Referenced by getString(), and setString().
Table casa::TaQLNodeHRValue::itsTable [private] |
Definition at line 292 of file TaQLNodeHandler.h.
Referenced by getTable(), and setTable().