OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
SqlDB::DatabaseColumn< T > Class Template Reference

Template class for SQL Database column. More...

#include <sqldbobject.h>

Inheritance diagram for SqlDB::DatabaseColumn< T >:
[legend]

Public Member Functions

 DatabaseColumn (DatabaseTable &, const char *columnname, const char *columntype)
 
 ~DatabaseColumn ()
 
virtual const char * dataString (const T &) const
 
virtual bool parse (const QueryAccess &, int column, T &) const
 
bool parse (const QueryAccess &query, int column, bool &val) const
 
bool parse (const QueryAccess &query, int column, BufferString &val) const
 
bool parse (const QueryAccess &query, int column, double &val) const
 
bool parse (const QueryAccess &query, int column, float &val) const
 
bool parse (const QueryAccess &query, int column, int &val) const
 
bool parse (const QueryAccess &query, int column, od_int64 &val) const
 
bool parse (const QueryAccess &query, int column, od_uint64 &val) const
 
bool parse (const QueryAccess &query, int column, unsigned int &val) const
 
- Public Member Functions inherited from SqlDB::DatabaseColumnBase
virtual ~DatabaseColumnBase ()
 
virtual const char * columnName () const
 
virtual const char * columnOptions () const
 
virtual const char * columnType () const
 
virtual const char * createColumnQuery () const
 
virtual bool isDBTypeOK (const char *) const
 
virtual const char * selectString () const
 
void setColumnOptions (const char *n)
 

Additional Inherited Members

- Protected Member Functions inherited from SqlDB::DatabaseColumnBase
 DatabaseColumnBase (DatabaseTable &, const char *columnname, const char *columntype)
 
- Protected Attributes inherited from SqlDB::DatabaseColumnBase
BufferString columnname_
 
BufferString columnoptions_
 
BufferString columntype_
 
DatabaseTabletable_
 

Detailed Description

template<class T>
class SqlDB::DatabaseColumn< T >

Template class for SQL Database column.

<>

Constructor & Destructor Documentation

◆ DatabaseColumn()

template<class T >
SqlDB::DatabaseColumn< T >::DatabaseColumn ( DatabaseTable & dobj,
const char * columnname,
const char * columntype )
inline

◆ ~DatabaseColumn()

template<class T >
SqlDB::DatabaseColumn< T >::~DatabaseColumn ( )
inline

Member Function Documentation

◆ dataString()

template<class T >
const char * SqlDB::DatabaseColumn< T >::dataString ( const T & val) const
inlinevirtual

Reimplemented in SqlDB::IDDatabaseColumn.

◆ parse() [1/9]

template<class T >
bool SqlDB::DatabaseColumn< T >::parse ( const QueryAccess & query,
int column,
T & val ) const
inlinevirtual

◆ parse() [2/9]

bool SqlDB::DatabaseColumn< bool >::parse ( const QueryAccess & query,
int column,
bool & val ) const
inline

◆ parse() [3/9]

bool SqlDB::DatabaseColumn< BufferString >::parse ( const QueryAccess & query,
int column,
BufferString & val ) const
inline

◆ parse() [4/9]

bool SqlDB::DatabaseColumn< double >::parse ( const QueryAccess & query,
int column,
double & val ) const
inline

◆ parse() [5/9]

bool SqlDB::DatabaseColumn< float >::parse ( const QueryAccess & query,
int column,
float & val ) const
inline

◆ parse() [6/9]

bool SqlDB::DatabaseColumn< int >::parse ( const QueryAccess & query,
int column,
int & val ) const
inline

◆ parse() [7/9]

bool SqlDB::DatabaseColumn< od_int64 >::parse ( const QueryAccess & query,
int column,
od_int64 & val ) const
inline

◆ parse() [8/9]

bool SqlDB::DatabaseColumn< od_uint64 >::parse ( const QueryAccess & query,
int column,
od_uint64 & val ) const
inline

◆ parse() [9/9]

bool SqlDB::DatabaseColumn< unsignedint >::parse ( const QueryAccess & query,
int column,
unsigned int & val ) const
inline

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2025