Intended usage : More...
#include <DataColumn.h>
Public Member Functions | |
DataColumn (unsigned int dimension=0, int scale=0, const string &name="") | |
virtual | ~DataColumn () |
virtual void | setValue (T value) |
virtual T | getValue () |
virtual DataColumnBase * | Clone () |
void | Clear () |
virtual void | setDimension (const unsigned int newValue) |
virtual long | getLong () |
virtual int | getInt () |
virtual short | getShort () |
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<> | |
DataColumnBase * | Clone () |
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) | |
DataColumnBase & | operator= (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 () |
Static Public Member Functions | |
static DataType::DATA_TYPE | getColType () |
Protected Attributes | |
T | m_Value |
Protected Attributes inherited from FinTP::DataColumnBase | |
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... | |
Private Member Functions | |
DataColumn (const DataColumn< T > &source) | |
DataColumn< T > & | operator= (const DataColumn< T > &source) |
template<> | |
DataColumn< string > & | operator= (const DataColumn< string > &source) |
Intended usage :
T | Generic type parameter. Represents a cell in a DataRow Intended usage : DataColumn< string > myColumn; string myValue = myColumn.getValue(); myColumn.setValue( "Horia" ) |
|
explicit |
|
virtual |
|
private |
FinTP::DataColumn< string >::DataColumn | ( | unsigned int | dimension, |
int | scale, | ||
const string & | name | ||
) |
FinTP::DataColumn< string >::DataColumn | ( | const DataColumn< string > & | source | ) |
FinTP::DataColumn< string >::~DataColumn | ( | ) |
|
virtual |
Reimplemented from FinTP::DataColumnBase.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
|
static |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::OracleColumn< T >, FinTP::ODBCColumn< T >, FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::OracleColumn< T >, FinTP::ODBCColumn< T >, FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::OracleColumn< T >, FinTP::ODBCColumn< T >, FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
virtual |
Reimplemented in FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
private |
|
private |
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
|
inlinevirtual |
Reimplemented from FinTP::DataColumnBase.
void FinTP::DataColumn< string >::setValue | ( | string | value | ) |
|
virtual |
Reimplemented in FinTP::OracleColumn< T >, and FinTP::ODBCColumn< T >.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::ODBCColumn< T >.
|
virtual |
Reimplemented from FinTP::DataColumnBase.
Reimplemented in FinTP::ODBCColumn< T >, and FinTP::ODBCColumn< T >.
|
protected |