ODBCAdapter Class Reference

Inheritance diagram for ODBCAdapter:

CodeBaseAdapter MySQLAdapter

List of all members.

Public Member Functions

 preservesColumnCase ()
 Returns true if column case is preserved in the database when a table is first created.
 emulatePrepareStmt ()
 Returns true if prepared statements should be emulated.
 hasLimitOffset ()
 Returns true if ODBC driver supports LIMIT/OFFSET via SQL.
 applyLimit (&$sql, $offset, $limit)
 escape ($str)
 createResultSet ($conn, $odbcresult, $fetchmode)
 Returns an instance of the default resultset.
 getIdGenerator ($conn)
 Returns the default ODBCIdGenerator for emulating sequences.
 supportsTransactions ()
 Returns true if driver support transactions.


Detailed Description

Definition at line 29 of file ODBCAdapter.php.


Member Function Documentation

ODBCAdapter::applyLimit ( &$  sql,
offset,
limit 
)

See also:
Connection::applyLimit()

Reimplemented in MySQLAdapter.

Definition at line 68 of file ODBCAdapter.php.

00069     {
00070     }

ODBCAdapter::createResultSet ( conn,
odbcresult,
fetchmode 
)

Returns an instance of the default resultset.

Returns:
boolean

Reimplemented in CodeBaseAdapter, and MySQLAdapter.

Definition at line 87 of file ODBCAdapter.php.

00088     {
00089         require_once 'creole/drivers/odbc/ODBCResultSet.php';
00090         return new ODBCResultSet($conn, $odbcresult, $fetchmode);
00091     }

ODBCAdapter::emulatePrepareStmt (  ) 

Returns true if prepared statements should be emulated.

This might be useful if your driver does not support (or has trouble with) prepared statements.

Returns:
boolean

Definition at line 50 of file ODBCAdapter.php.

00051     {
00052         return false;
00053     }

ODBCAdapter::escape ( str  ) 

See also:
PreparedStatementCommon::escape()

Reimplemented in MySQLAdapter.

Definition at line 75 of file ODBCAdapter.php.

00076     {
00077         // use this instead of magic_quotes_sybase + addslashes(),
00078         // just in case multiple RDBMS being used at the same time
00079         return str_replace("'", "''", $str);
00080     }

ODBCAdapter::getIdGenerator ( conn  ) 

Returns the default ODBCIdGenerator for emulating sequences.

Returns:
ODBCIdGenerator

Definition at line 98 of file ODBCAdapter.php.

00099     {
00100         require_once 'creole/drivers/odbc/ODBCIdGenerator.php';
00101         return new ODBCIdGenerator($conn);
00102     }

ODBCAdapter::hasLimitOffset (  ) 

Returns true if ODBC driver supports LIMIT/OFFSET via SQL.

Returns:
boolean

Reimplemented in MySQLAdapter.

Definition at line 60 of file ODBCAdapter.php.

00061     {
00062         return false;
00063     }

ODBCAdapter::preservesColumnCase (  ) 

Returns true if column case is preserved in the database when a table is first created.

Returns false if table does not preserve case (i.e. ProductID => PRODUCTID).

Returns:
boolean

Reimplemented in CodeBaseAdapter.

Definition at line 38 of file ODBCAdapter.php.

00039     {
00040         return true;
00041     }

ODBCAdapter::supportsTransactions (  ) 

Returns true if driver support transactions.

Returns:
boolean

Definition at line 109 of file ODBCAdapter.php.

00110     {
00111         return true;
00112     }


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

Generated on Wed May 6 23:10:50 2009 for fareofficelib by  doxygen 1.5.8