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

OracleColumn template class Redefine the OracleColumnBase taking in consideration different data types. More...

#include <OracleColumn.h>

Inheritance diagram for FinTP::OracleColumn< T >:

Public Member Functions

 OracleColumn (unsigned int dimension, int scale, const string &name="")
 Constructor. More...
 
 ~OracleColumn ()
 
void setValue (T value)
 
getValue ()
 
int getInt ()
 
long getLong ()
 
short getShort ()
 
DataColumnBaseClone ()
 Makes a deep copy of this object. More...
 
template<>
 OracleColumn (unsigned int dimension, int scale, const string &name)
 
template<>
 OracleColumn (unsigned int dimension, int scale, const string &name)
 
template<>
 OracleColumn (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 ()
 
virtual void Sync ()
 
template<>
 DataColumn (unsigned int dimension, int scale, const string &name)
 
template<>
 DataColumn (const DataColumn< string > &source)
 
template<>
 ~DataColumn ()
 
template<>
void Sync ()
 
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 ()
 

Private Member Functions

 OracleColumn ()
 

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::OracleColumn< T >

OracleColumn template class Redefine the OracleColumnBase taking in consideration different data types.

Constructor & Destructor Documentation

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

Constructor.

OracleColumn Implementation.

Parameters
dimensionColumn dimension.
scaleColumn scale.
nameColumn name.

OracleColumn implementation implementation

template<class T >
FinTP::OracleColumn< T >::~OracleColumn ( )
template<class T >
FinTP::OracleColumn< T >::OracleColumn ( )
private
template<>
FinTP::OracleColumn< short >::OracleColumn ( unsigned int  dimension,
int  scale,
const string &  name 
)
template<>
FinTP::OracleColumn< long >::OracleColumn ( unsigned int  dimension,
int  scale,
const string &  name 
)
template<>
FinTP::OracleColumn< string >::OracleColumn ( unsigned int  dimension,
int  scale,
const string &  name 
)

Member Function Documentation

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

Makes a deep copy of this object.

Returns
A copy of this object.

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.

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

Reimplemented from FinTP::DataColumn< T >.


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