IColumns Class Reference

Exposes a group of IColumn objects. More...

Inherited by DSIColumnsView, DSIMetadataColumns, and DSIResultSetColumns.

List of all members.

Public Member Functions

virtual Simba::DSI::IColumnGetColumn (simba_uint16 in_columnNum) const =0
 Returns a reference to the desired table column.
virtual simba_uint16 GetColumnCount () const =0
 Returns the column count.
virtual void LogColumns (ILogger *in_log) const =0
 Logs all of the columns.
virtual ~IColumns ()
 Destructor.

Protected Member Functions

 IColumns ()
 Constructor.

Detailed Description

Exposes a group of IColumn objects.


Constructor & Destructor Documentation

virtual ~IColumns (  )  [inline, virtual]

Destructor.

IColumns (  )  [inline, protected]

Constructor.


Member Function Documentation

virtual Simba::DSI::IColumn* GetColumn ( simba_uint16  in_columnNum  )  const [pure virtual]

Returns a reference to the desired table column.

Parameters:
in_columnNum The number of the column to retrieve. Columns are indexed starting with 0.
Exceptions:
BadColumnException if a matching column is not found.
Returns:
The column for the given index. (NOT OWN)

Implemented in DSIColumnsView, DSIMetadataColumns, and DSIResultSetColumns.

virtual simba_uint16 GetColumnCount (  )  const [pure virtual]

Returns the column count.

Returns:
The number of columns in this object.

Implemented in DSIColumnsView, DSIMetadataColumns, and DSIResultSetColumns.

virtual void LogColumns ( ILogger in_log  )  const [pure virtual]

Logs all of the columns.

Parameters:
in_log The ILogger to use for logging. (NOT OWN)

Implemented in DSIColumnsView, DSIMetadataColumns, and DSIResultSetColumns.


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

Generated on Wed May 17 14:21:15 2017 for SimbaEngine 10.1.3.1011 by simba