Classes, interfaces and traits

Statement

Statement 

A class defining a prepared database statement.

inherited abstract

DataDictionary

DataDictionary 

A class defining methods to work directly with database tables.

inherited abstract

This file is based on the DataDictionary base class from the adodb_lite library which was in turn a fork of the adodb library at approximately 2004.

Credits and kudos to the authors of those packages.

« More »

compatibility

compatibility 

A class for providing some compatibility functionality with older module code

inherited final

Resultset

Resultset 

A class defining a resultset and how to interact with results from a database query.

inherited abstract

EmptyResultset

EmptyResultset 

A final class to describe a special (empty) recordset.

inherited final

ConnectionSpec

ConnectionSpec 

A class defining all of the details needed to connect to a database.

inherited

Some database drivers may not require all of the parameters.

« More »

ConnectionSpecException

ConnectionSpecException 

A special exception to indicate a problem with a ConnectionSpec

inherited

Connection

Connection 

A class defining a database connection, and mechanisms for working with a database.

inherited abstract

This library is largely compatible with adodb_lite with the pear,extended,transaction plugins with a few notable differences:

Differences:

  • GenID will not automatically create a sequence table.

    We encourage you to not use sequence tables and use auto-increment fields instead.

« More »

DatabaseException

DatabaseException 

A special type of exception related to database queries.

inherited

DatabaseConnectionException

DatabaseConnectionException 

A special exception indicating a problem connecting to the database.

inherited