fintp_udal
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::DataColumnBase Class Reference

Base class inherited by DataColumn template classes. More...

#include <DataColumn.h>

Inheritance diagram for FinTP::DataColumnBase:

Public Member Functions

 DataColumnBase ()
 
 DataColumnBase (unsigned int dimension, int scale, const string &name="", const DataType::DATA_TYPE dataType=DataType::INVALID_TYPE, const DataType::DATA_TYPE baseType=DataType::INVALID_TYPE)
 
 DataColumnBase (const DataColumnBase &source)
 
DataColumnBaseoperator= (const DataColumnBase &source)
 
virtual ~DataColumnBase ()
 
void setType (const DataType::DATA_TYPE dataType)
 
DataType::DATA_TYPE getType () const
 Useful for casting to the right DataColumn subtype. More...
 
void setBaseType (const DataType::DATA_TYPE dataType)
 
DataType::DATA_TYPE getBaseType () const
 
virtual void setDimension (const unsigned int newValue)
 
unsigned int getDimension () const
 
void setName (const string &newName)
 
string getName () const
 
void setScale (const int newValue)
 
int getScale () const
 
void * getStoragePointer ()
 
virtual DataColumnBaseClone ()
 
virtual void Clear ()
 
const long * getBufferIndicator ()
 
virtual string getString ()
 
virtual int getInt ()
 
virtual short getShort ()
 
virtual long getLong ()
 
virtual string Dump ()
 
virtual void Sync ()
 

Protected Attributes

string m_Name
 
DataType::DATA_TYPE m_Type
 
DataType::DATA_TYPE m_BaseType
 
unsigned int m_Dimension
 
int m_Scale
 
void * m_StoragePointer
 The storage pointer, handled to API specific routines to store data. More...
 
long m_BufferIndicator
 The buffer indicator. More...
 

Detailed Description

Base class inherited by DataColumn template classes.

Its purpose is to store database information

Constructor & Destructor Documentation

FinTP::DataColumnBase::DataColumnBase ( )
inline
FinTP::DataColumnBase::DataColumnBase ( unsigned int  dimension,
int  scale,
const string &  name = "",
const DataType::DATA_TYPE  dataType = DataType::INVALID_TYPE,
const DataType::DATA_TYPE  baseType = DataType::INVALID_TYPE 
)
inline
FinTP::DataColumnBase::DataColumnBase ( const DataColumnBase source)
inline
virtual FinTP::DataColumnBase::~DataColumnBase ( )
inlinevirtual

Member Function Documentation

virtual void FinTP::DataColumnBase::Clear ( )
inlinevirtual
virtual DataColumnBase* FinTP::DataColumnBase::Clone ( )
inlinevirtual
virtual string FinTP::DataColumnBase::Dump ( )
inlinevirtual
DataType::DATA_TYPE FinTP::DataColumnBase::getBaseType ( ) const
inline
const long* FinTP::DataColumnBase::getBufferIndicator ( )
inline
unsigned int FinTP::DataColumnBase::getDimension ( ) const
inline
string FinTP::DataColumnBase::getName ( ) const
inline
int FinTP::DataColumnBase::getScale ( ) const
inline
void* FinTP::DataColumnBase::getStoragePointer ( )
inline
string DataColumnBase::getString ( )
virtual
DataType::DATA_TYPE FinTP::DataColumnBase::getType ( ) const
inline

Useful for casting to the right DataColumn subtype.

Returns
The type of the column.
DataColumnBase& FinTP::DataColumnBase::operator= ( const DataColumnBase source)
inline
void FinTP::DataColumnBase::setBaseType ( const DataType::DATA_TYPE  dataType)
inline
virtual void FinTP::DataColumnBase::setDimension ( const unsigned int  newValue)
inlinevirtual
void FinTP::DataColumnBase::setName ( const string &  newName)
inline
void FinTP::DataColumnBase::setScale ( const int  newValue)
inline
void FinTP::DataColumnBase::setType ( const DataType::DATA_TYPE  dataType)
inline
virtual void FinTP::DataColumnBase::Sync ( )
inlinevirtual

Member Data Documentation

DataType::DATA_TYPE FinTP::DataColumnBase::m_BaseType
protected
long FinTP::DataColumnBase::m_BufferIndicator
protected

The buffer indicator.

The indicator buffer is used for communicating the length of data in the data buffer, or to indicate something about the data

unsigned int FinTP::DataColumnBase::m_Dimension
protected
string FinTP::DataColumnBase::m_Name
protected
int FinTP::DataColumnBase::m_Scale
protected
void* FinTP::DataColumnBase::m_StoragePointer
protected

The storage pointer, handled to API specific routines to store data.

DataType::DATA_TYPE FinTP::DataColumnBase::m_Type
protected

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