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. |
Definition at line 29 of file ODBCAdapter.php.
ODBCAdapter::applyLimit | ( | &$ | sql, | |
$ | offset, | |||
$ | limit | |||
) |
Reimplemented in MySQLAdapter.
Definition at line 68 of file ODBCAdapter.php.
ODBCAdapter::createResultSet | ( | $ | conn, | |
$ | odbcresult, | |||
$ | fetchmode | |||
) |
Returns an instance of the default resultset.
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.
Definition at line 50 of file ODBCAdapter.php.
ODBCAdapter::escape | ( | $ | str | ) |
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.
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.
Reimplemented in MySQLAdapter.
Definition at line 60 of file ODBCAdapter.php.
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).
Reimplemented in CodeBaseAdapter.
Definition at line 38 of file ODBCAdapter.php.
ODBCAdapter::supportsTransactions | ( | ) |
Returns true if driver support transactions.
Definition at line 109 of file ODBCAdapter.php.