DSIOutputMetadataColumn Class Reference

The DSIOutputMetadataColumn is a suggested implementation of IColumn that is used for for output columns in a metadata table. More...

Inherits Simba::DSI::DSIColumn.

List of all members.

Public Member Functions

 DSIOutputMetadataColumn (SqlTypeMetadata *in_typeMetadata, DSIColumnMetadata *in_columnMetadata, DSIOutputMetadataColumnTag in_outputColumnTag, DSIDerivedMetadataColumnID in_derivedColumnID)
 Constructor.
DSIDerivedMetadataColumnID GetDerivedID ()
 Gets the ID if this derived column which identifies what information this column should be filled in with.
DSIOutputMetadataColumnTag GetOutputMetadataColumnTag ()
 Gets the tag ID that associates this column with a metadata table column in the IMetadataTableSource.
void ReplaceMetadata (AutoPtr< SqlTypeMetadata > in_typeMetadata, AutoPtr< DSIColumnMetadata > in_columnMetadata)
 Replace the metadata of this column.
virtual ~DSIOutputMetadataColumn ()
 Destructor.

Detailed Description

The DSIOutputMetadataColumn is a suggested implementation of IColumn that is used for for output columns in a metadata table.

These columns should never be instantiated in the customer code.


Constructor & Destructor Documentation

DSIOutputMetadataColumn ( SqlTypeMetadata in_typeMetadata,
DSIColumnMetadata in_columnMetadata,
DSIOutputMetadataColumnTag  in_outputColumnTag,
DSIDerivedMetadataColumnID  in_derivedColumnID 
)

Constructor.

Parameters:
in_typeMetadata Type metadata information. (OWN)
in_columnMetadata Column metadata information. (OWN)
in_outputColumnTag Identifies which metadata table column this column is associated with.
in_derivedColumnID Identifies the derived information this column needs.
virtual ~DSIOutputMetadataColumn (  )  [virtual]

Destructor.


Member Function Documentation

DSIDerivedMetadataColumnID GetDerivedID (  )  [inline]

Gets the ID if this derived column which identifies what information this column should be filled in with.

Returns:
Derived metadata column ID.
DSIOutputMetadataColumnTag GetOutputMetadataColumnTag (  )  [inline]

Gets the tag ID that associates this column with a metadata table column in the IMetadataTableSource.

Returns:
Tag ID that associates this column with a metadata table column in the IMetadataTableSource.
void ReplaceMetadata ( AutoPtr< SqlTypeMetadata in_typeMetadata,
AutoPtr< DSIColumnMetadata in_columnMetadata 
)

Replace the metadata of this column.

Parameters:
in_typeMetadata If non-NULL, the new type metadata for this column.
in_columnMetadata If non-NULL, the new column metadata for this column.

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