STATUS OF THE PEAR DB PACKAGE
=============================

$Id: STATUS,v 1.18 2004/02/10 23:08:20 danielc Exp $
------------------------------------------------------------------------

DB Driver Feature Matrix
------------------------
Symbols:
  x  =  implemented, but without tests
  t  =  implemented, but one or more tests fail
  T  =  implemented, passing all tests
  e  =  emulated, without tests
  l  =  emulated, but one or more tests fail
  E  =  emulated, passing all tests
  n  =  returns "not capable"
  -  =  no implementation of this feature or status unknown

               fbsql      ifx      mssql     mysql4     odbc     sybase
FEATURE          |  ibase  |  msql   |   mysql |   oci8  |   pgsql |  sqlite
simpleQuery      x    T    x    x    T    T    x    T    T    T    T    T
numCols          x    T    x    x    T    T    x    T    T    T    T    T
numRows          x    n    n    x    T    T    x    E    T    T    n    T 
errorNative      x    n    x    n    T    T    x    T    T    T    T    E
prepare/execute  e    T    e    e    E    E    e    T    E    E    e    E
sequences        e    T    n    n    E    E    e    T    E    T    E    E
affectedRows     x    n    x    x    n    T    x    T    T    T    T    T
fetch modes      x    T    x    x    T    T    x    T    T    T    T    T
fetch row by no  x    n    x    x    T    T    x    n    x    T    T    T
transactions     x    x    n    n    x    x    -    x    x    x    n    -
auto-commit      x    x    n    n    n    n    -    x    x    x    n    -
error mapping    x    T    e    -    t    t    -    T    T    E    l    l
tableInfo        x    T    n    n    T    T    -    T    n    T    T    -

NOTE: ibase testing done under PHP 5.  ibase under PHP 4 is unstable on Windows.


TYPE (getListOf)
tables           x    -    -    -    x    x    -    x    -    x    x    -
views            -    -    -    -    x    n    -    -    -    x    x    -
users            -    -    -    -    -    x    -    -    -    x    -    -
databases        -    -    -    -    -    x    -    -    -    x    -    -
functions        -    -    -    -    -    -    -    -    -    x    -    -


Test Conformance
----------------
Symbols:
    o  =  Test passed
    X  =  Test failed
    N  =  Test failed due to DBMS not considering something an error
    E  =  Test failed due to problem with PHP extension

               fbsql      ifx      mssql     mysql4     odbc     sybase
                 |  ibase  |  msql   |   mysql |   oci8  |   pgsql |  sqlite
01connect        -    o    -    -    o    o    -    o    o    o    o    o 
02fetch          -    o    -    -    o    o    -    o    o    o    o    o
03simplequery    -    o    -    -    o    o    -    o    o    o    o    o
04numcols        -    o    -    -    o    o    -    o    o    o    o    o
05sequences      -    o    -    -    o    o    -    o    o    o    o    o
06prepexec       -    o    -    -    o    o    -    o    o    o    o    o
08affectedrows   -    X    -    -    o    o    -    o    o    o    o    o
09numrows        -    X    -    -    o    o    -    o    o    o    o    o
10errormap       -    o    -    -    E    N    -    o    o    o    E    N
13limit          -    o    -    -    o    o    -    o    o    o    o    o
14fetchmode_obje -    o    -    -    o    o    -    o    o    o    o    o
15quote          -    o    -    -    o    o    -    o    o    o    o    o
16tableinfo      -    o    -    -    o    o    -    o    -    o    o    -
17query          -    X    -    -    o    o    -    o    o    o    o    o
18get            -    X    -    -    o    o    -    o    o    o    o    o

NOTE: ibase testing done under PHP 5.  ibase under PHP 4 is unstable on Windows.

NOTE: getAll() and getAssoc() crashes PHP 5 when using DB_FETCHMODE_OBJECT.
      See http://bugs.php.net/?id=27123
