casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
casa::TableExprNodeArrayColumn Class Reference

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

#include <ExprNodeArray.h>

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

List of all members.

Public Member Functions

 TableExprNodeArrayColumn (const ROTableColumn &tablecol, const Table &table)
 Create the object for the given column and table.
 ~TableExprNodeArrayColumn ()
const ROTableColumngetColumn () const
 Get the ROTableColumn 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

ROTableColumn tabCol_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 196 of file ExprNodeArray.h.


Constructor & Destructor Documentation

Create the object for the given column and table.


Member Function Documentation

Get the ROTableColumn object.

Definition at line 800 of file ExprNodeArray.h.

References tabCol_p.

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

Get the data type of this column.

It returns with a True status.

Reimplemented from casa::TableExprNodeRep.

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

Get the shape of the array in the given row.

Reimplemented from casa::TableExprNodeArray.

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

Is the value in the given row defined?

Reimplemented from casa::TableExprNodeRep.


Member Data Documentation

Definition at line 219 of file ExprNodeArray.h.

Referenced by getColumn().


The documentation for this class was generated from the following file: