|
Constant that indicates a connection object should be used. |
|
Flag to pass to the connection to indicate that no case conversions should be performed by ResultSet on keys of fetched rows. |
|
Register your own RDBMS driver class. You can use this to specify your own class that replaces a default driver or adds support for a new driver. Register your own class by specifying the 'phptype' (e.g. mysql) and a dot-path notation to where your Connection class is relative to any location on the include path. You can also specify '*' as the phptype if you want to register a driver that will handle any native type (e.g. if creating a set of decorator classes that log SQL before calling native driver methods). YOU CAN ONLY REGISTER ONE CATCHALL ('*') DRIVER. Note: the class you need to register is your Connection class because this is the class that's responsible for instantiating the other classes that are part of your driver. It is possible to mix & match drivers -- i.e. to write a custom driver where the Connection object just instantiates stock classes for ResultSet and PreparedStatement. Note that if you wanted to "override" only the ResultSet class you would also have to override the Connection and PreparedStatement classes so that they would return the correct ResultSet class. In the future we may implement a more "packaged" approach to drivers; for now we want to keep it simple.
Returns void |
|
Removes the driver for a PHP type. Note that this will remove user-registered drivers _and_ the default drivers.
See also registerDriver() |
|
Returns the class path to the driver registered for specified type.
Returns string The driver class in dot-path notation (e.g. creole.drivers.mssql.MSSQLConnection) or NULL if no registered driver found. |
|
Create a new DB connection object and connect to the specified database
Returns object Newly created Connection object or an SQLException object on error See also self::parseDSN() |
|
Parse a data source name. This isn't quite as powerful as DB::parseDSN(); it's also a lot simpler, a lot faster, and many fewer lines of code. A array with the following keys will be returned: phptype: Database backend used in PHP (mysql, odbc etc.) protocol: Communication protocol to use (tcp, unix etc.) hostspec: Host specification (hostname[:port]) database: Database to use on the DBMS server username: User name for login password: Password for login The format of the supplied DSN is in its fullest form: phptype://username:password+hostspec/database Most variations are allowed: phptype://username:password+hostspec:110//usr/db_file.db phptype://username:password/database_name phptype://username:password phptype://username phptype://hostspec/database phptype://hostspec phptype
Returns array An associative array |
|
Include once a file specified in DOT notation. Package notation is expected to be relative to a location on the PHP include_path.
Returns mixed unqualified classname or SQLException
|
|
Tell whether a result code is an error
Returns bool whether $value is an error public |
|
Verifies that $value is of type $type.
|
|
|
|
Initial value:
|
This file is part of the Creole[php4] library.
Copyright © 2004 Hans Lellelid |   |
Creole[php4] CVS
|