fintp_udal
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::ODBCColumn< T > Class Template Reference

ODBCColumn template class Redifine the ODBCColumnBase taking in considerration different data types. More...

#include <ODBCColumn.h>

Inheritance diagram for FinTP::ODBCColumn< T >:

Public Member Functions

 ODBCColumn (unsigned int dimension, int scale, const string name="")
 Constructor. More...
 
 ~ODBCColumn ()
 
void setValue (T value)
 
getValue ()
 
int getInt ()
 
long getLong ()
 
short getShort ()
 
DataColumnBaseClone ()
 
void Sync ()
 
template<>
void Sync ()
 
template<>
 ODBCColumn (unsigned int dimension, int scale, const string name)
 
template<>
 ODBCColumn (unsigned int dimension, int scale, const string name)
 
template<>
 ODBCColumn (unsigned int dimension, int scale, const string name)
 
template<>
long getLong ()
 
template<>
int getInt ()
 
template<>
short getShort ()
 
- Public Member Functions inherited from FinTP::DataColumn< T >
 DataColumn (unsigned int dimension=0, int scale=0, const string &name="")
 
virtual ~DataColumn ()
 
void Clear ()
 
virtual void setDimension (const unsigned int newValue)
 
virtual string Dump ()
 
template<>
 DataColumn (unsigned int dimension, int scale, const string &name)
 
template<>
 DataColumn (const DataColumn< string > &source)
 
template<>
 ~DataColumn ()
 
template<>
void setValue (string value)
 
template<>
DataColumnBaseClone ()
 
template<>
void Clear ()
 
template<>
string Dump ()
 
template<>
void setDimension (const unsigned int newValue)
 
template<>
DataType::DATA_TYPE getColType ()
 
template<>
DataType::DATA_TYPE getColType ()
 
template<>
DataType::DATA_TYPE getColType ()
 
- Public Member Functions inherited from FinTP::DataColumnBase
 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
 
unsigned int getDimension () const
 
void setName (const string &newName)
 
string getName () const
 
void setScale (const int newValue)
 
int getScale () const
 
void * getStoragePointer ()
 
const long * getBufferIndicator ()
 
virtual string getString ()
 

Additional Inherited Members

- Static Public Member Functions inherited from FinTP::DataColumn< T >
static DataType::DATA_TYPE getColType ()
 
- Protected Attributes inherited from FinTP::DataColumn< T >
m_Value
 

Detailed Description

template<class T>
class FinTP::ODBCColumn< T >

ODBCColumn template class Redifine the ODBCColumnBase taking in considerration different data types.

Store ODBC column information

Constructor & Destructor Documentation

template<class T >
FinTP::ODBCColumn< T >::ODBCColumn ( unsigned int  dimension,
int  scale,
const string  name = "" 
)

Constructor.

ODBCColumn implementation implementation.

Parameters
dimensiontype int The column dimension
scaletype int The column scale
nametype string The column name
template<class T >
FinTP::ODBCColumn< T >::~ODBCColumn ( )
template<>
FinTP::ODBCColumn< short >::ODBCColumn ( unsigned int  dimension,
int  scale,
const string  name 
)
template<>
FinTP::ODBCColumn< long >::ODBCColumn ( unsigned int  dimension,
int  scale,
const string  name 
)
template<>
FinTP::ODBCColumn< string >::ODBCColumn ( unsigned int  dimension,
int  scale,
const string  name 
)

Member Function Documentation

template<class T >
DataColumnBase * FinTP::ODBCColumn< T >::Clone ( )
virtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
int FinTP::ODBCColumn< T >::getInt ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<>
int FinTP::ODBCColumn< string >::getInt ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
long FinTP::ODBCColumn< T >::getLong ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<>
long FinTP::ODBCColumn< string >::getLong ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
short FinTP::ODBCColumn< T >::getShort ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<>
short FinTP::ODBCColumn< string >::getShort ( )
inlinevirtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
T FinTP::ODBCColumn< T >::getValue ( )
virtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
void FinTP::ODBCColumn< T >::setValue ( value)
virtual

Reimplemented from FinTP::DataColumn< T >.

template<>
void FinTP::ODBCColumn< string >::Sync ( )
virtual

Reimplemented from FinTP::DataColumn< T >.

template<class T >
void FinTP::ODBCColumn< T >::Sync ( )
virtual

Reimplemented from FinTP::DataColumn< T >.


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