casacore::TableExprNodeArrayColumn Class Reference

Base class for Array column in table select expression. More...

#include <ExprNodeArray.h>

Inheritance diagram for casacore::TableExprNodeArrayColumn:
casacore::TableExprNodeArray casacore::TableExprNodeBinary casacore::TableExprNodeRep casacore::TableExprNodeArrayColumnBool casacore::TableExprNodeArrayColumnComplex casacore::TableExprNodeArrayColumnDComplex casacore::TableExprNodeArrayColumnDouble casacore::TableExprNodeArrayColumnFloat casacore::TableExprNodeArrayColumnInt casacore::TableExprNodeArrayColumnShort casacore::TableExprNodeArrayColumnString casacore::TableExprNodeArrayColumnuChar casacore::TableExprNodeArrayColumnuInt casacore::TableExprNodeArrayColumnuShort

List of all members.

Public Member Functions

 TableExprNodeArrayColumn (const TableColumn &tablecol, const Table &table)
 Create the object for the given column and table.
 ~TableExprNodeArrayColumn ()
virtual void getColumnNodes (vector< TableExprNodeRep * > &cols)
 This node represents a table column.
virtual void disableApplySelection ()
 Do not apply the selection.
virtual void applySelection (const Vector< uInt > &rownrs)
 Re-create the column object for a selection of rows.
const TableColumngetColumn () const
 Get the TableColumn object.
virtual const IPositiongetShape (const TableExprId &id)
 Get the shape of the array in the given row.
virtual Bool isDefined (const TableExprId &id)
 Is the value in the given row defined?
virtual Bool getColumnDataType (DataType &) const
 Get the data type of this column.

Protected Attributes

Table selTable_p
TableColumn tabCol_p
Bool applySelection_p

Detailed Description

Base class for Array column in table select expression.

Intended use:

Internal

Review Status

Reviewed By:
UNKNOWN
Date Reviewed:
before2004/08/25

Prerequisite

Synopsis

This class is the base class to store an array column. The actual storing of the array column is done by its derivations.

Definition at line 210 of file ExprNodeArray.h.


Constructor & Destructor Documentation

casacore::TableExprNodeArrayColumn::TableExprNodeArrayColumn ( const TableColumn tablecol,
const Table table 
)

Create the object for the given column and table.

casacore::TableExprNodeArrayColumn::~TableExprNodeArrayColumn (  ) 

Member Function Documentation

virtual void casacore::TableExprNodeArrayColumn::applySelection ( const Vector< uInt > &  rownrs  )  [virtual]
virtual void casacore::TableExprNodeArrayColumn::disableApplySelection (  )  [virtual]

Do not apply the selection.

Reimplemented from casacore::TableExprNodeRep.

const TableColumn & casacore::TableExprNodeArrayColumn::getColumn (  )  const [inline]

Get the TableColumn object.

Definition at line 858 of file ExprNodeArray.h.

References tabCol_p.

virtual Bool casacore::TableExprNodeArrayColumn::getColumnDataType ( DataType &   )  const [virtual]

Get the data type of this column.

It returns with a True status.

Reimplemented from casacore::TableExprNodeRep.

virtual void casacore::TableExprNodeArrayColumn::getColumnNodes ( vector< TableExprNodeRep * > &  cols  )  [virtual]

This node represents a table column.

Reimplemented from casacore::TableExprNodeBinary.

virtual const IPosition& casacore::TableExprNodeArrayColumn::getShape ( const TableExprId id  )  [virtual]

Get the shape of the array in the given row.

Reimplemented from casacore::TableExprNodeArray.

virtual Bool casacore::TableExprNodeArrayColumn::isDefined ( const TableExprId id  )  [virtual]

Is the value in the given row defined?

Reimplemented from casacore::TableExprNodeRep.


Member Data Documentation

Definition at line 244 of file ExprNodeArray.h.

Definition at line 242 of file ExprNodeArray.h.

Definition at line 243 of file ExprNodeArray.h.

Referenced by getColumn().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1