Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://www.atnf.csiro.au/computing/software/casacore/casacore-1.2.0/doc/html/classcasa_1_1TableExprNodeArrayPart.html
Дата изменения: Unknown Дата индексирования: Mon Feb 14 23:39:38 2011 Кодировка: Поисковые слова: massive stars |
Array column part in table select expression. More...
#include <ExprNodeArray.h>
Array column part in table select expression.
Internal
This class handles a part of an array. It uses a TableExprNodeArray to handle the array and a TableExprNodeIndex to store the index.
Definition at line 741 of file ExprNodeArray.h.
casa::TableExprNodeArrayPart::TableExprNodeArrayPart | ( | TableExprNodeRep * | arrayNode, | |
TableExprNodeIndex * | ||||
) |
casa::TableExprNodeArrayPart::~TableExprNodeArrayPart | ( | ) |
Array<Bool> casa::TableExprNodeArrayPart::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 casa::TableExprNodeRep.
Array<MVTime> casa::TableExprNodeArrayPart::getArrayDate | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Array<DComplex> casa::TableExprNodeArrayPart::getArrayDComplex | ( | const TableExprId & | id | ) | [virtual] |
The default implementation of getArrayDComplex does getArrayDouble and converts the result.
Reimplemented from casa::TableExprNodeArray.
Array<Double> casa::TableExprNodeArrayPart::getArrayDouble | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Array<Int64> casa::TableExprNodeArrayPart::getArrayInt | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Array<String> casa::TableExprNodeArrayPart::getArrayString | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Bool casa::TableExprNodeArrayPart::getBool | ( | const TableExprId & | id | ) | [virtual] |
Is the expression a column aggregate function?
virtual Bool isAggregate() const; Get a scalar 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 casa::TableExprNodeRep.
Get the value of the expression evaluated for the entire column.
The data of function called should match the data type as returned by function getColumnDataType
.
Reimplemented from casa::TableExprNodeRep.
Array<Complex> casa::TableExprNodeArrayPart::getColumnComplex | ( | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Bool casa::TableExprNodeArrayPart::getColumnDataType | ( | DataType & | ) | const [virtual] |
Get the data type of this column (if possible).
It returns with a False status when the index is not constant (that means that the index can vary with row number).
Reimplemented from casa::TableExprNodeRep.
Array<DComplex> casa::TableExprNodeArrayPart::getColumnDComplex | ( | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
Reimplemented from casa::TableExprNodeRep.
MVTime casa::TableExprNodeArrayPart::getDate | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
DComplex casa::TableExprNodeArrayPart::getDComplex | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
Double casa::TableExprNodeArrayPart::getDouble | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
const TableExprNodeIndex * casa::TableExprNodeArrayPart::getIndexNode | ( | ) | const [inline] |
Int64 casa::TableExprNodeArrayPart::getInt | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
String casa::TableExprNodeArrayPart::getString | ( | const TableExprId & | id | ) | [virtual] |
Reimplemented from casa::TableExprNodeRep.
void casa::TableExprNodeArrayPart::show | ( | ostream & | os, | |
uInt | indent | |||
) | const [virtual] |
Show the node.
Reimplemented from casa::TableExprNodeBinary.
Definition at line 786 of file ExprNodeArray.h.
Definition at line 787 of file ExprNodeArray.h.
Definition at line 785 of file ExprNodeArray.h.
Referenced by getIndexNode().