DB-connector's implementation basis. More...
Public Member Functions | |
connect () | |
disconnect () | |
getTableInfo ($table) | |
queryRaw ($queryString) | |
queryRow (Query $query) | |
querySet (Query $query) | |
queryColumn (Query $query) | |
queryCount (Query $query) | |
setDbEncoding () | |
__destruct () | |
getLink () | |
isConnected () | |
hasSequences () | |
hasQueue () | |
isPersistent () | |
setPersistent ($really=false) | |
setUsername ($name) | |
setPassword ($password) | |
setHostname ($host) | |
setBasename ($base) | |
setEncoding ($encoding) | |
begin ($level=null, $mode=null) | |
transaction handling | |
commit () | |
rollback () | |
inTransaction () | |
queueStart () | |
queue handling | |
queueStop () | |
queueDrop () | |
queueFlush () | |
isQueueActive () | |
query (Query $query) | |
base queries | |
queryNull (Query $query) | |
Static Public Member Functions | |
static | getDialect () |
static | spawn ($connector, $user, $pass, $host, $base=null, $persistent=false, $encoding=null) |
Shortcut. | |
Public Attributes | |
const | FULL_TEXT_AND = 1 |
const | FULL_TEXT_OR = 2 |
Protected Attributes | |
$link = null | |
$persistent = false | |
$username = null | |
$password = null | |
$hostname = null | |
$port = null | |
$basename = null | |
$encoding = null | |
Private Attributes | |
$transaction = false | |
flag to indicate whether we're in transaction | |
$queue = array() | |
$toQueue = false |
DB-connector's implementation basis.
Definition at line 17 of file DB.class.php.
DB::__destruct | ( | ) |
Definition at line 57 of file DB.class.php.
References disconnect(), isConnected(), and rollback().
DB::begin | ( | $ | level = null , |
|
$ | mode = null | |||
) |
transaction handling
Definition at line 109 of file DB.class.php.
References queryRaw().
DB::commit | ( | ) |
Definition at line 135 of file DB.class.php.
References queryRaw().
DB::disconnect | ( | ) | [abstract] |
Reimplemented in MySQL, MySQLim, PgSQL, and SQLite.
Referenced by __destruct().
static DB::getDialect | ( | ) | [static] |
Reimplemented in MySQL, MySQLim, PgSQL, and SQLite.
Definition at line 68 of file DB.class.php.
Referenced by queryNull(), and Queue::run().
DB::getLink | ( | ) |
Definition at line 96 of file DB.class.php.
DB::hasQueue | ( | ) |
Reimplemented in MySQL, MySQLim, and SQLite.
Definition at line 259 of file DB.class.php.
Referenced by queueStart().
DB::hasSequences | ( | ) |
Reimplemented in PgSQL.
Definition at line 254 of file DB.class.php.
DB::inTransaction | ( | ) |
Definition at line 162 of file DB.class.php.
DB::isConnected | ( | ) |
Reimplemented in PgSQL, and SQLite.
Definition at line 249 of file DB.class.php.
Referenced by __destruct(), MySQLim::disconnect(), and MySQL::disconnect().
DB::isPersistent | ( | ) |
Definition at line 264 of file DB.class.php.
DB::isQueueActive | ( | ) |
Definition at line 219 of file DB.class.php.
DB::query | ( | Query $ | query | ) |
base queries
Reimplemented in Sequenceless.
Definition at line 229 of file DB.class.php.
References queryRaw(), and DialectString::toDialectString().
Referenced by PgSQL::queryColumn(), queryNull(), PgSQL::queryRow(), and PgSQL::querySet().
DB::queryNull | ( | Query $ | query | ) |
Definition at line 234 of file DB.class.php.
References getDialect(), query(), and DialectString::toDialectString().
Referenced by SQLite::queryCount(), PgSQL::queryCount(), MySQLim::queryCount(), and MySQL::queryCount().
DB::queryRaw | ( | $ | queryString | ) | [abstract] |
Reimplemented in MySQL, MySQLim, PgSQL, and SQLite.
Referenced by begin(), commit(), Sequenceless::query(), query(), queueFlush(), rollback(), and Queue::run().
DB::queueDrop | ( | ) |
DB::queueFlush | ( | ) |
Definition at line 207 of file DB.class.php.
References queryRaw(), and queueDrop().
DB::queueStart | ( | ) |
queue handling
Definition at line 176 of file DB.class.php.
References hasQueue().
DB::queueStop | ( | ) |
Definition at line 187 of file DB.class.php.
DB::rollback | ( | ) |
Definition at line 150 of file DB.class.php.
References queryRaw().
Referenced by __destruct().
DB::setBasename | ( | $ | base | ) |
DB::setEncoding | ( | $ | encoding | ) |
Definition at line 328 of file DB.class.php.
References $encoding.
Referenced by spawn().
DB::setHostname | ( | $ | host | ) |
DB::setPassword | ( | $ | password | ) |
Definition at line 292 of file DB.class.php.
References $password.
Referenced by spawn().
DB::setPersistent | ( | $ | really = false |
) |
DB::setUsername | ( | $ | name | ) |
static DB::spawn | ( | $ | connector, | |
$ | user, | |||
$ | pass, | |||
$ | host, | |||
$ | base = null , |
|||
$ | persistent = false , |
|||
$ | encoding = null | |||
) | [static] |
Shortcut.
Definition at line 78 of file DB.class.php.
References $encoding, $persistent, setBasename(), setEncoding(), setHostname(), setPassword(), setPersistent(), and setUsername().
DB::$basename = null [protected] |
Definition at line 31 of file DB.class.php.
DB::$encoding = null [protected] |
Definition at line 32 of file DB.class.php.
Referenced by setEncoding(), and spawn().
DB::$hostname = null [protected] |
Definition at line 29 of file DB.class.php.
Referenced by MySQL::connect().
DB::$link = null [protected] |
Definition at line 22 of file DB.class.php.
DB::$password = null [protected] |
Definition at line 28 of file DB.class.php.
Referenced by setPassword().
DB::$persistent = false [protected] |
Definition at line 24 of file DB.class.php.
Referenced by spawn().
DB::$port = null [protected] |
Definition at line 30 of file DB.class.php.
Referenced by setHostname().
DB::$queue = array() [private] |
Definition at line 39 of file DB.class.php.
DB::$toQueue = false [private] |
Definition at line 40 of file DB.class.php.
DB::$transaction = false [private] |
flag to indicate whether we're in transaction
Definition at line 37 of file DB.class.php.
DB::$username = null [protected] |
Definition at line 27 of file DB.class.php.
const DB::FULL_TEXT_AND = 1 |
Definition at line 19 of file DB.class.php.
Referenced by Expression::fullTextAnd(), Expression::fullTextRankAnd(), and PostgresDialect::prepareFullText().
const DB::FULL_TEXT_OR = 2 |
Definition at line 20 of file DB.class.php.
Referenced by Expression::fullTextOr(), and Expression::fullTextRankOr().