Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

DatabaseStringConverter Class Reference

#include <DatabaseStringConverter.h>

Inheritance diagram for DatabaseStringConverter:

DatabaseLayer DatabaseResultSet FirebirdParameter FirebirdParameterCollection FirebirdPreparedStatementWrapper MysqlParameter MysqlPreparedStatementParameter MysqlPreparedStatementParameterCollection MysqlPreparedStatementWrapper OdbcParameter PostgresParameter PostgresPreparedStatementWrapper PreparedStatement ResultSetMetaData List of all members.

Public Member Functions

 DatabaseStringConverter ()
 DatabaseStringConverter (const wxChar *charset)
void SetEncoding (wxFontEncoding encoding)
void SetEncoding (const wxCSConv *conv)
const wxCSConv * GetEncoding ()
virtual const wxCharBuffer ConvertToUnicodeStream (const wxString &inputString)
virtual size_t GetEncodedStreamLength (const wxString &inputString)
virtual wxString ConvertFromUnicodeStream (const char *inputBuffer)

Static Public Member Functions

static const wxCharBuffer ConvertToUnicodeStream (const wxString &inputString, const char *encoding)
static wxString ConvertFromUnicodeStream (const char *inputBuffer, const char *encoding)
static size_t GetEncodedStreamLength (const wxString &inputString, const char *encoding)

Constructor & Destructor Documentation

DatabaseStringConverter::DatabaseStringConverter  ) 
 

Definition at line 4 of file DatabaseStringConverter.cpp.

DatabaseStringConverter::DatabaseStringConverter const wxChar *  charset  ) 
 

Definition at line 9 of file DatabaseStringConverter.cpp.


Member Function Documentation

wxString DatabaseStringConverter::ConvertFromUnicodeStream const char *  inputBuffer,
const char *  encoding
[static]
 

Definition at line 87 of file DatabaseStringConverter.cpp.

wxString DatabaseStringConverter::ConvertFromUnicodeStream const char *  inputBuffer  )  [virtual]
 

Definition at line 50 of file DatabaseStringConverter.cpp.

Referenced by OracleDatabaseLayer::BeginTransaction(), MysqlDatabaseLayer::BeginTransaction(), SqliteDatabaseLayer::Close(), OracleResultSet::Close(), OraclePreparedStatement::Close(), OracleDatabaseLayer::Close(), MysqlPreparedStatementResultSet::Close(), OracleDatabaseLayer::Commit(), MysqlDatabaseLayer::Commit(), SqliteResultSetMetaData::GetColumnName(), PostgresResultSetMetaData::GetColumnName(), OracleResultSetMetaData::GetColumnName(), MysqlResultSetMetaData::GetColumnName(), FirebirdResultSetMetaData::GetColumnName(), SqliteResultSetMetaData::GetColumnType(), OraclePreparedStatement::GetParameterCount(), OracleResultSet::GetResultBlob(), PostgresResultSet::GetResultBool(), OracleResultSet::GetResultBool(), OracleResultSet::GetResultDate(), PostgresResultSet::GetResultDouble(), OracleResultSet::GetResultDouble(), OracleResultSet::GetResultInt(), PostgresResultSet::GetResultLong(), OracleResultSet::GetResultLong(), SqliteResultSet::GetResultString(), PostgresResultSet::GetResultString(), OracleResultSet::GetResultString(), MysqlPreparedStatementResultSet::GetResultString(), FirebirdResultSet::GetResultString(), OracleResultSet::IsFieldNull(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), SqliteResultSet::Next(), OracleResultSet::Next(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OracleDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), OracleResultSet::OracleResultSet(), PostgresResultSet::PostgresResultSet(), SqliteDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::RollBack(), MysqlDatabaseLayer::RollBack(), SqlitePreparedStatement::RunQuery(), SqliteDatabaseLayer::RunQuery(), PostgresPreparedStatementWrapper::RunQuery(), OraclePreparedStatement::RunQuery(), OracleDatabaseLayer::RunQuery(), MysqlPreparedStatementWrapper::RunQuery(), MysqlDatabaseLayer::RunQuery(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OraclePreparedStatement::RunQueryWithResults(), OracleDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamBlob(), OraclePreparedStatement::SetParamBlob(), SqlitePreparedStatement::SetParamBool(), OraclePreparedStatement::SetParamBool(), SqlitePreparedStatement::SetParamDate(), OraclePreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamDouble(), OraclePreparedStatement::SetParamDouble(), SqlitePreparedStatement::SetParamInt(), OraclePreparedStatement::SetParamInt(), SqlitePreparedStatement::SetParamNull(), OraclePreparedStatement::SetParamNull(), SqlitePreparedStatement::SetParamString(), OraclePreparedStatement::SetParamString(), SqliteResultSet::SqliteResultSet(), and FirebirdDatabaseLayer::TranslateErrorCodeToString().

const wxCharBuffer DatabaseStringConverter::ConvertToUnicodeStream const wxString &  inputString,
const char *  encoding
[static]
 

Definition at line 61 of file DatabaseStringConverter.cpp.

const wxCharBuffer DatabaseStringConverter::ConvertToUnicodeStream const wxString &  inputString  )  [virtual]
 

Definition at line 24 of file DatabaseStringConverter.cpp.

Referenced by PostgresPreparedStatement::CreateStatement(), FirebirdParameter::FirebirdParameter(), PostgresParameter::GetDataPtr(), OdbcParameter::GetDataPtr(), GetEncodedStreamLength(), MysqlParameter::MysqlParameter(), SqliteDatabaseLayer::Open(), PostgresDatabaseLayer::Open(), OracleDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), FirebirdDatabaseLayer::Open(), FirebirdPreparedStatementWrapper::Prepare(), SqliteDatabaseLayer::PrepareStatement(), OracleDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), SqliteDatabaseLayer::RunQuery(), PostgresPreparedStatementWrapper::RunQuery(), OracleDatabaseLayer::RunQuery(), MysqlDatabaseLayer::RunQuery(), FirebirdDatabaseLayer::RunQuery(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), OracleDatabaseLayer::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), SqlitePreparedStatement::SetParamDate(), SqlitePreparedStatement::SetParamString(), OraclePreparedStatement::SetParamString(), and MysqlPreparedStatementParameter::SetString().

size_t DatabaseStringConverter::GetEncodedStreamLength const wxString &  inputString,
const char *  encoding
[static]
 

Definition at line 71 of file DatabaseStringConverter.cpp.

References ConvertToUnicodeStream().

size_t DatabaseStringConverter::GetEncodedStreamLength const wxString &  inputString  )  [virtual]
 

Definition at line 34 of file DatabaseStringConverter.cpp.

References ConvertToUnicodeStream().

Referenced by FirebirdParameter::FirebirdParameter(), MysqlParameter::MysqlParameter(), OdbcParameter::OdbcParameter(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::RunQuery(), and MysqlPreparedStatementParameter::SetString().

const wxCSConv* DatabaseStringConverter::GetEncoding  )  [inline]
 

Definition at line 23 of file DatabaseStringConverter.h.

Referenced by MysqlPreparedStatement::AddPreparedStatement(), FirebirdPreparedStatement::AddPreparedStatement(), PostgresPreparedStatement::AddStatement(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), FirebirdPreparedStatementWrapper::Prepare(), SqliteDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), FirebirdDatabaseLayer::PrepareStatement(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), and MysqlPreparedStatementParameterCollection::SetParam().

void DatabaseStringConverter::SetEncoding const wxCSConv *  conv  ) 
 

Definition at line 19 of file DatabaseStringConverter.cpp.

void DatabaseStringConverter::SetEncoding wxFontEncoding  encoding  ) 
 

Definition at line 14 of file DatabaseStringConverter.cpp.

Referenced by MysqlPreparedStatement::AddPreparedStatement(), FirebirdPreparedStatement::AddPreparedStatement(), PostgresPreparedStatement::AddStatement(), PostgresPreparedStatement::CreateStatement(), FirebirdPreparedStatement::CreateStatement(), FirebirdParameter::FirebirdParameter(), MysqlPreparedStatementResultSet::MysqlPreparedStatementResultSet(), PostgresDatabaseLayer::Open(), MysqlDatabaseLayer::Open(), FirebirdDatabaseLayer::Open(), FirebirdPreparedStatementWrapper::Prepare(), SqliteDatabaseLayer::PrepareStatement(), MysqlDatabaseLayer::PrepareStatement(), SqlitePreparedStatement::RunQueryWithResults(), SqliteDatabaseLayer::RunQueryWithResults(), PostgresPreparedStatementWrapper::RunQueryWithResults(), PostgresDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementWrapper::RunQueryWithResults(), MysqlDatabaseLayer::RunQueryWithResults(), FirebirdPreparedStatementWrapper::RunQueryWithResults(), FirebirdPreparedStatement::RunQueryWithResults(), FirebirdDatabaseLayer::RunQueryWithResults(), MysqlPreparedStatementParameterCollection::SetParam(), and SqliteDatabaseLayer::SqliteDatabaseLayer().


The documentation for this class was generated from the following files:
Generated on Sat May 13 17:31:35 2006 for databaselayer by  doxygen 1.4.1