Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GraySQLite::cSQLiteColumn Class Reference

#include <cSQLite.h>

Public Member Functions

 cSQLiteColumn (::sqlite3 *pDB, ::sqlite3_stmt *pStmt, cSQLiteCol_t nColumn)
 
int GetInt () const
 
sqlite3_int64 GetInt64 () const
 
double GetDouble () const
 
const GChar_tGetTextPtr () const
 
cString GetString () const
 
cHeapBlock GetBlob () const
 
 operator int () const
 
 operator sqlite3_int64 () const
 
 operator double () const
 
 operator const GChar_t * () const
 
 operator cString () const
 
 operator cHeapBlock () const
 

Detailed Description

a single column/field Variant in the statement results. SQLite columns are 0 based.

Todo:
merge this back into cSQLiteStatement ??

Constructor & Destructor Documentation

◆ cSQLiteColumn()

GraySQLite::cSQLiteColumn::cSQLiteColumn ( ::sqlite3 pDB,
::sqlite3_stmt pStmt,
cSQLiteCol_t  nColumn 
)
inline

Member Function Documentation

◆ GetBlob()

cHeapBlock GraySQLite::cSQLiteColumn::GetBlob ( ) const

◆ GetDouble()

double GraySQLite::cSQLiteColumn::GetDouble ( ) const

◆ GetInt()

int GraySQLite::cSQLiteColumn::GetInt ( ) const

◆ GetInt64()

sqlite3_int64 GraySQLite::cSQLiteColumn::GetInt64 ( ) const

◆ GetString()

cString GraySQLite::cSQLiteColumn::GetString ( ) const

◆ GetTextPtr()

const GChar_t * GraySQLite::cSQLiteColumn::GetTextPtr ( ) const

◆ operator cHeapBlock()

GraySQLite::cSQLiteColumn::operator cHeapBlock ( ) const
inline

◆ operator const GChar_t *()

GraySQLite::cSQLiteColumn::operator const GChar_t * ( ) const
inline

◆ operator cString()

GraySQLite::cSQLiteColumn::operator cString ( ) const
inline

◆ operator double()

GraySQLite::cSQLiteColumn::operator double ( ) const
inline

◆ operator int()

GraySQLite::cSQLiteColumn::operator int ( ) const
inline

◆ operator sqlite3_int64()

GraySQLite::cSQLiteColumn::operator sqlite3_int64 ( ) const
inline

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