From c9462d0c1e2493a7399b1dbd21e23b215e97f808 Mon Sep 17 00:00:00 2001 From: svncommit Date: Thu, 27 Oct 2005 13:40:37 +0000 Subject: added all mdb2 drivers --- program/lib/MDB2/Driver/Native/fbsql.php | 58 ++++++++++++++++++++ program/lib/MDB2/Driver/Native/ibase.php | 58 ++++++++++++++++++++ program/lib/MDB2/Driver/Native/mssql.php | 58 ++++++++++++++++++++ program/lib/MDB2/Driver/Native/mysqli.php | 58 ++++++++++++++++++++ program/lib/MDB2/Driver/Native/oci8.php | 58 ++++++++++++++++++++ program/lib/MDB2/Driver/Native/pgsql.php | 80 +++++++++++++++++++++++++++ program/lib/MDB2/Driver/Native/sqlite.php | 89 +++++++++++++++++++++++++++++++ 7 files changed, 459 insertions(+) create mode 100755 program/lib/MDB2/Driver/Native/fbsql.php create mode 100755 program/lib/MDB2/Driver/Native/ibase.php create mode 100755 program/lib/MDB2/Driver/Native/mssql.php create mode 100755 program/lib/MDB2/Driver/Native/mysqli.php create mode 100755 program/lib/MDB2/Driver/Native/oci8.php create mode 100755 program/lib/MDB2/Driver/Native/pgsql.php create mode 100755 program/lib/MDB2/Driver/Native/sqlite.php (limited to 'program/lib/MDB2/Driver/Native') diff --git a/program/lib/MDB2/Driver/Native/fbsql.php b/program/lib/MDB2/Driver/Native/fbsql.php new file mode 100755 index 000000000..fdddf80ad --- /dev/null +++ b/program/lib/MDB2/Driver/Native/fbsql.php @@ -0,0 +1,58 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 FrontBase driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_fbsql extends MDB2_Module_Common +{ +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/ibase.php b/program/lib/MDB2/Driver/Native/ibase.php new file mode 100755 index 000000000..56039b577 --- /dev/null +++ b/program/lib/MDB2/Driver/Native/ibase.php @@ -0,0 +1,58 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 InterbaseBase driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_ibase extends MDB2_Module_Common +{ +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/mssql.php b/program/lib/MDB2/Driver/Native/mssql.php new file mode 100755 index 000000000..bc5013c3e --- /dev/null +++ b/program/lib/MDB2/Driver/Native/mssql.php @@ -0,0 +1,58 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 MSSQL driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_mssql extends MDB2_Module_Common +{ +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/mysqli.php b/program/lib/MDB2/Driver/Native/mysqli.php new file mode 100755 index 000000000..7a41f8ff1 --- /dev/null +++ b/program/lib/MDB2/Driver/Native/mysqli.php @@ -0,0 +1,58 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 MySQL driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_mysqli extends MDB2_Module_Common +{ +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/oci8.php b/program/lib/MDB2/Driver/Native/oci8.php new file mode 100755 index 000000000..34875cfdd --- /dev/null +++ b/program/lib/MDB2/Driver/Native/oci8.php @@ -0,0 +1,58 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 Oracle driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_oci8 extends MDB2_Module_Common +{ +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/pgsql.php b/program/lib/MDB2/Driver/Native/pgsql.php new file mode 100755 index 000000000..f121a9ac8 --- /dev/null +++ b/program/lib/MDB2/Driver/Native/pgsql.php @@ -0,0 +1,80 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ + +/** + * MDB2 PostGreSQL driver for the native module + * + * @package MDB2 + * @category Database + * @author Paul Cooper + */ +class MDB2_Driver_Native_pgsql extends MDB2_Module_Common +{ + // }}} + // {{{ deleteOID() + + /** + * delete an OID + * + * @param integer $OID + * @return mixed MDB2_OK on success or MDB2 Error Object on failure + * @access public + */ + function deleteOID($OID) + { + $db =& $this->getDBInstance(); + if (PEAR::isError($db)) { + return $db; + } + + if (!@pg_lo_unlink($db->connection, $OID)) { + return $db->raiseError(); + } + return MDB2_OK; + } + +} +?> \ No newline at end of file diff --git a/program/lib/MDB2/Driver/Native/sqlite.php b/program/lib/MDB2/Driver/Native/sqlite.php new file mode 100755 index 000000000..987473e14 --- /dev/null +++ b/program/lib/MDB2/Driver/Native/sqlite.php @@ -0,0 +1,89 @@ + | +// +----------------------------------------------------------------------+ +// +// $Id$ +// + +/** + * MDB2 SQLite driver for the native module + * + * @package MDB2 + * @category Database + * @author Lukas Smith + */ +class MDB2_Driver_Native_sqlite +{ + var $db_index; + + // {{{ constructor + + /** + * Constructor + */ + function __construct($db_index) + { + $this->db_index = $db_index; + } + + function MDB2_Driver_Native_sqlite($db_index) + { + $this->__construct($db_index); + } + + // }}} + // {{{ getInsertID() + + /** + * get last insert ID + * + * @return mixed MDB2 Error Object or id + * @access public + */ + function getInsertID() + { + $db =& $GLOBALS['_MDB2_databases'][$this->db_index]; + return @sqlite_last_insert_rowid($db->connection); + } +} +?> \ No newline at end of file -- cgit v1.2.3