Classes | |
| struct | MSqlException | 
| struct | MSqlEnv | 
| struct | MSqlConnection | 
| simple MySQL login to database  More... | |
| struct | ColumnType | 
| column description  More... | |
| struct | SqlInd | 
| indicator variable  More... | |
| struct | SqlValue | 
| struct | BindPar | 
| struct | ColumnData | 
| struct | BindVector | 
| struct | SqlRecord | 
| a record to hold return columns for a given statement  More... | |
| struct | SqlResult | 
| struct | SqlQuery | 
| struct | SqlStatement | 
| a MySQL SQL statement  More... | |
Typedefs | |
| typedef std::vector< ColumnData > | ColumnVector | 
Functions | |
| static const char * | next_bind_variable (const char *p) | 
| void | mysqlpl_check_error (MYSQL *db) | 
| error handling functions   | |
| void | mysqlpl_check_error (MYSQL *db, int res) | 
| void | mysqlpl_check_error (MYSQL *db, my_bool b) | 
| typedef std::vector<ColumnData> MySqlPL::ColumnVector | 
| void MySqlPL::mysqlpl_check_error | ( | MYSQL * | db ) |  [inline] | 
        
error handling functions
Definition at line 138 of file mysqlpl.h.
References THROW_MYSQLPL_EXCEPTION.
Referenced by MySqlPL::MSqlConnection::commit(), MySqlPL::MSqlConnection::connect(), MySqlPL::SqlStatement::execute(), MySqlPL::SqlStatement::fetch(), MySqlPL::SqlStatement::prepare(), and MySqlPL::MSqlConnection::rollback().
{
    unsigned int error = mysql_errno(db);
    if (error != 0)
        THROW_MYSQLPL_EXCEPTION(db);
}

| void MySqlPL::mysqlpl_check_error | ( | MYSQL * | db, | 
| my_bool | b | ||
| ) |  [inline] | 
        
Definition at line 156 of file mysqlpl.h.
References THROW_MYSQLPL_EXCEPTION.
{
    if (b) {
        unsigned int error = mysql_errno(db);
        if (error != 0)
            THROW_MYSQLPL_EXCEPTION(db);
    }
}
| void MySqlPL::mysqlpl_check_error | ( | MYSQL * | db, | 
| int | res | ||
| ) |  [inline] | 
        
Definition at line 146 of file mysqlpl.h.
References THROW_MYSQLPL_EXCEPTION.
{
    if (res) {
        unsigned int error = mysql_errno(db);
        if (error != 0)
            THROW_MYSQLPL_EXCEPTION(db);
    }
}
| static const char* MySqlPL::next_bind_variable | ( | const char * | p ) |  [static] | 
        
Definition at line 664 of file mysqlpl.cpp.
Referenced by MySqlPL::SqlStatement::create_bound_sql().
{
    for(; *p; ++p)
        if (*p == '?')
            return p;
         // look for quotes and escape characters
        else if (*p == '\'') {
            while(*++p)
                if (*p=='\'' && *++p!='\'')
                    break;
        }
    return NULL;
}

 1.7.2