Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__call ($method, $args) | |
__construct ($options) | |
alterDbCharacterSet ($dbName) | |
connect () | |
connected () | |
createDatabase ($options, $utf=true) | |
disconnect () | |
addDisconnectHandler ($callable) | |
dropTable ($table, $ifExists=true) | |
escape ($text, $extra=false) | |
getAffectedRows () | |
getCollation () | |
getConnection () | |
getCount () | |
getDateFormat () | |
getLog () | |
getTimings () | |
getCallStacks () | |
getMinimum () | |
getNullDate () | |
getNumRows ($cursor=null) | |
getPrefix () | |
getExporter () | |
getImporter () | |
getQuery ($new=false) | |
getIterator ($column=null, $class= 'stdClass') | |
getTableColumns ($table, $typeOnly=true) | |
getTableCreate ($tables) | |
getTableKeys ($tables) | |
getTableList () | |
getUTFSupport () | |
hasUTFSupport () | |
getVersion () | |
insertid () | |
insertObject ($table, &$object, $key=null) | |
isMinimumVersion () | |
loadAssoc () | |
loadAssocList ($key=null, $column=null) | |
loadColumn ($offset=0) | |
loadNextObject ($class= 'stdClass') | |
loadNextRow () | |
loadObject ($class= 'stdClass') | |
loadObjectList ($key= '', $class= 'stdClass') | |
loadResult () | |
loadRow () | |
loadRowList ($key=null) | |
lockTable ($tableName) | |
quote ($text, $escape=true) | |
quoteName ($name, $as=null) | |
replacePrefix ($sql, $prefix= '#__') | |
renameTable ($oldTable, $newTable, $backup=null, $prefix=null) | |
select ($database) | |
setDebug ($level) | |
setQuery ($query, $offset=0, $limit=0) | |
setUTF () | |
transactionCommit ($toSavepoint=false) | |
transactionRollback ($toSavepoint=false) | |
transactionStart ($asSavepoint=false) | |
truncateTable ($table) | |
updateObject ($table, &$object, $key, $nulls=false) | |
execute () | |
unlockTables () | |
Fonctions membres publiques inherited from JDatabase | |
query () | |
getErrorMsg ($escaped=false) | |
getErrorNum () | |
stderr ($showSQL=false) |
Fonctions membres publiques statiques | |
static | getConnectors () |
static | getInstance ($options=array()) |
static | splitSql ($sql) |
Fonctions membres publiques statiques inherited from JDatabase | |
static | test () |
Fonctions membres publiques statiques inherited from JDatabaseInterface | |
static | isSupported () |
Attributs publics | |
$name |
Fonctions membres protégées | |
fetchArray ($cursor=null) | |
fetchAssoc ($cursor=null) | |
fetchObject ($cursor=null, $class= 'stdClass') | |
freeResult ($cursor=null) | |
getAlterDbCharacterSet ($dbName) | |
getCreateDatabaseQuery ($options, $utf) | |
getDatabase () | |
quoteNameStr ($strArr) |
Attributs protégés | |
$connection | |
$count = 0 | |
$cursor | |
$debug = false | |
$limit = 0 | |
$log = array() | |
$timings = array() | |
$callStacks = array() | |
$nameQuote | |
$nullDate | |
$offset = 0 | |
$options | |
$sql | |
$tablePrefix | |
$utf = true | |
$errorNum = 0 | |
$errorMsg | |
$transactionDepth = 0 | |
$disconnectHandlers = array() |
Attributs protégés statiques | |
static | $instances = array() |
static | $dbMinimum |
Attributs privés | |
$_database |
Définition à la ligne 41 du fichier driver.php.
JDatabaseDriver::__construct | ( | $options | ) |
Constructor.
array | $options | List of options used to configure the connection |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverOracle, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Définition à la ligne 388 du fichier driver.php.
Références $options.
JDatabaseDriver::__call | ( | $method, | |
$args | |||
) |
Magic method to provide method alias support for quote() and quoteName().
string | $method | The called method. |
array | $args | The array of arguments passed to the method. |
Définition à la ligne 363 du fichier driver.php.
Références quote(), et quoteName().
JDatabaseDriver::addDisconnectHandler | ( | $callable | ) |
Adds a function callable just before disconnecting the database. Parameter of the callable is $this JDatabaseDriver
callable | $callable | Function to call in disconnect() method just before disconnecting from database |
Définition à la ligne 494 du fichier driver.php.
JDatabaseDriver::alterDbCharacterSet | ( | $dbName | ) |
Alter database's character set, obtaining query string from protected member.
string | $dbName | The database name that will be altered |
RuntimeException |
Définition à la ligne 412 du fichier driver.php.
Références execute(), getAlterDbCharacterSet(), et setQuery().
|
abstract |
Connects to the database if needed.
RuntimeException |
Réimplémentée dans JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverMysql.
Référencé par loadAssoc(), loadAssocList(), loadColumn(), loadNextObject(), loadNextRow(), loadObject(), loadObjectList(), loadResult(), loadRow(), et loadRowList().
|
abstract |
Determines if the connection to the server is active.
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, et JDatabaseDriverMysql.
JDatabaseDriver::createDatabase | ( | $options, | |
$utf = true |
|||
) |
Create a new database using information from $options object, obtaining query string from protected member.
stdClass | $options | Object used to pass user and database name to database driver. This object must have "db_name" and "db_user" set. |
boolean | $utf | True if the database supports the UTF-8 character set. |
RuntimeException |
Définition à la ligne 456 du fichier driver.php.
Références $options, $utf, execute(), getCreateDatabaseQuery(), et setQuery().
|
abstract |
Disconnects the database.
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverOracle, JDatabaseDriverMysql, et JDatabaseDriverSqlite.
|
abstract |
Drops a table from the database.
string | $table | The name of the database table to drop. |
boolean | $ifExists | Optionally specify that the table must exist before it is dropped. |
RuntimeException |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Escapes a string for usage in an SQL statement.
string | $text | The string to be escaped. |
boolean | $extra | Optional parameter to provide extra escaping. |
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverMysql, et JDatabaseDriverSqlite.
Référencé par quote().
|
abstract |
Execute the SQL statement.
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverMysqli, JDatabaseDriverPdo, et JDatabaseDriverMysql.
Référencé par alterDbCharacterSet(), createDatabase(), getIterator(), insertObject(), loadAssoc(), loadAssocList(), loadColumn(), loadNextObject(), loadNextRow(), loadObject(), loadObjectList(), loadResult(), loadRow(), loadRowList(), truncateTable(), et updateObject().
|
abstractprotected |
Method to fetch a row from the result set cursor as an array.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Référencé par loadColumn(), loadNextRow(), loadResult(), loadRow(), et loadRowList().
|
abstractprotected |
Method to fetch a row from the result set cursor as an associative array.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Référencé par loadAssoc(), et loadAssocList().
|
abstractprotected |
Method to fetch a row from the result set cursor as an object.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
string | $class | The class name to use for the returned row object. |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Référencé par loadNextObject(), loadObject(), et loadObjectList().
|
abstractprotected |
Method to free up the memory used for the result set.
mixed | $cursor | The optional result set cursor from which to fetch the row. |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Référencé par loadAssoc(), loadAssocList(), loadColumn(), loadNextObject(), loadNextRow(), loadObject(), loadObjectList(), loadResult(), loadRow(), et loadRowList().
|
abstract |
Get the number of affected rows for the previous executed SQL statement.
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, et JDatabaseDriverMysql.
|
protected |
Return the query string to alter the database character set.
string | $dbName | The database name |
Réimplémentée dans JDatabaseDriverPostgresql.
Définition à la ligne 587 du fichier driver.php.
Références quoteName().
Référencé par alterDbCharacterSet().
JDatabaseDriver::getCallStacks | ( | ) |
Get the database driver SQL statement log.
Définition à la ligne 702 du fichier driver.php.
Références $callStacks.
|
abstract |
Method to get the database collation in use by sampling a text field of a table in the database.
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriver::getConnection | ( | ) |
Method that provides access to the underlying database connection. Useful for when you need to call a proprietary method such as postgresql's lo_* methods.
Définition à la ligne 630 du fichier driver.php.
Références $connection.
|
static |
Get a list of available database connectors. The list will only be populated with connectors that both the class exists and the static test method returns true. This gives us the ability to have a multitude of connector classes that are self-aware as to whether or not they are able to be used on a given system.
Réimplémentée à partir de JDatabase.
Définition à la ligne 200 du fichier driver.php.
Référencé par JDatabase\getConnectors(), et JFormFieldDatabaseConnection\getOptions().
JDatabaseDriver::getCount | ( | ) |
Get the total number of SQL statements executed by the database driver.
Définition à la ligne 642 du fichier driver.php.
Références $count.
|
protected |
Return the query string to create new Database. Each database driver, other than MySQL, need to override this member to return correct string.
stdClass | $options | Object used to pass user and database name to database driver. This object must have "db_name" and "db_user" set. |
boolean | $utf | True if the database supports the UTF-8 character set. |
Définition à la ligne 604 du fichier driver.php.
Références $options, $utf, et quoteName().
Référencé par createDatabase().
|
protected |
Gets the name of the database used by this conneciton.
Définition à la ligne 654 du fichier driver.php.
Références $_database.
JDatabaseDriver::getDateFormat | ( | ) |
Returns a PHP date() function compliant date format for the database driver.
Réimplémentée dans JDatabaseDriverOracle.
Définition à la ligne 666 du fichier driver.php.
JDatabaseDriver::getExporter | ( | ) |
Gets an exporter class object.
RuntimeException |
Définition à la ligne 762 du fichier driver.php.
JDatabaseDriver::getImporter | ( | ) |
Gets an importer class object.
RuntimeException |
Définition à la ligne 788 du fichier driver.php.
|
static |
Method to return a JDatabaseDriver instance based on the given options. There are three global options and then the rest are specific to the database driver. The 'driver' option defines which JDatabaseDriver class is used for the connection – the default is 'mysqli'. The 'database' option determines which database is to be used for the connection. The 'select' option determines whether the connector should automatically select the chosen database.
Instances are unique to the given options and new objects are only created when a unique options array is passed into the method. This ensures that we don't end up with unnecessary database connection resources.
array | $options | Parameters to be passed to the database driver. |
RuntimeException |
Réimplémentée à partir de JDatabase.
Définition à la ligne 255 du fichier driver.php.
Références $options.
Référencé par JLogLoggerDatabase\connect(), JFactory\createDbo(), et JDatabase\getInstance().
JDatabaseDriver::getIterator | ( | $column = null , |
|
$class = 'stdClass' |
|||
) |
Get a new iterator on the current query.
string | $column | An option column to use as the iterator key. |
string | $class | The class of object that is returned. |
RuntimeException |
Définition à la ligne 849 du fichier driver.php.
Références execute().
JDatabaseDriver::getLog | ( | ) |
Get the database driver SQL statement log.
Définition à la ligne 678 du fichier driver.php.
Références $log.
JDatabaseDriver::getMinimum | ( | ) |
Get the minimum supported database version.
Définition à la ligne 714 du fichier driver.php.
Références $dbMinimum.
JDatabaseDriver::getNullDate | ( | ) |
Get the null or zero representation of a timestamp for the database driver.
Définition à la ligne 726 du fichier driver.php.
Références $nullDate.
|
abstract |
Get the number of returned rows for the previous executed SQL statement.
resource | $cursor | An optional database cursor resource to extract the row count from. |
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, et JDatabaseDriverMysql.
JDatabaseDriver::getPrefix | ( | ) |
Get the common table prefix for the database driver.
Définition à la ligne 749 du fichier driver.php.
Références $tablePrefix.
Référencé par replacePrefix().
JDatabaseDriver::getQuery | ( | $new = false | ) |
Get the current query object or a new JDatabaseQuery object.
boolean | $new | False to return the current query object, True to return a new JDatabaseQuery object. |
RuntimeException |
Définition à la ligne 816 du fichier driver.php.
Références $sql.
Référencé par insertObject().
|
abstract |
Retrieves field information about the given tables.
string | $table | The name of the database table. |
boolean | $typeOnly | True (default) to only return field types. |
RuntimeException |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Shows the table CREATE statement that creates the given tables.
mixed | $tables | A table name or a list of table names. |
RuntimeException |
Réimplémentée dans JDatabaseDriverSqlsrv, JDatabaseDriverMysqli, JDatabaseDriverPostgresql, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Retrieves field information about the given tables.
mixed | $tables | A table name or a list of table names. |
RuntimeException |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Method to get an array of all tables in the database.
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, et JDatabaseDriverSqlite.
JDatabaseDriver::getTimings | ( | ) |
Get the database driver SQL statement log.
Définition à la ligne 690 du fichier driver.php.
Références $timings.
JDatabaseDriver::getUTFSupport | ( | ) |
Determine whether or not the database engine supports UTF-8 character encoding.
Définition à la ligne 920 du fichier driver.php.
Références JLog\add(), hasUTFSupport(), et JLog\WARNING.
|
abstract |
Get the version of the database connector
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, JDatabaseDriverOracle, JDatabaseDriverSqlite, et JDatabaseDriverMysql.
Référencé par isMinimumVersion().
JDatabaseDriver::hasUTFSupport | ( | ) |
Determine whether or not the database engine supports UTF-8 character encoding.
Définition à la ligne 933 du fichier driver.php.
Références $utf.
Référencé par getUTFSupport().
|
abstract |
Method to get the auto-incremented value from the last INSERT statement.
Réimplémentée dans JDatabaseDriverPdo, JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverMysqli, et JDatabaseDriverMysql.
Référencé par insertObject().
JDatabaseDriver::insertObject | ( | $table, | |
& | $object, | ||
$key = null |
|||
) |
Inserts a row into a table based on an object's properties.
string | $table | The name of the database table to insert into. |
object | &$object | A reference to an object whose public properties match the table fields. |
string | $key | The name of the primary key. If provided the object property is updated. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, et JDatabaseDriverSqlsrv.
Définition à la ligne 968 du fichier driver.php.
Références execute(), getQuery(), insertid(), quote(), quoteName(), et setQuery().
JDatabaseDriver::isMinimumVersion | ( | ) |
Method to check whether the installed database version is supported by the database driver
Définition à la ligne 1025 du fichier driver.php.
Références getVersion().
JDatabaseDriver::loadAssoc | ( | ) |
Method to get the first row of the result set from the database query as an associative array of ['field_name' => 'row_value'].
RuntimeException |
Définition à la ligne 1039 du fichier driver.php.
Références $cursor, connect(), execute(), fetchAssoc(), et freeResult().
JDatabaseDriver::loadAssocList | ( | $key = null , |
|
$column = null |
|||
) |
Method to get an array of the result set rows from the database query where each row is an associative array of ['field_name' => 'row_value']. The array of rows can optionally be keyed by a field name, but defaults to a sequential numeric array.
NOTE: Chosing to key the result array by a non-unique field name can result in unwanted behavior and should be avoided.
string | $key | The name of a field on which to key the result array. |
string | $column | An optional column name. Instead of the whole row, only this column value will be in the result array. |
RuntimeException |
Définition à la ligne 1080 du fichier driver.php.
Références $cursor, connect(), execute(), fetchAssoc(), et freeResult().
JDatabaseDriver::loadColumn | ( | $offset = 0 | ) |
Method to get an array of values from the $offset field in each row of the result set from the database query.
integer | $offset | The row offset to use to build the result array. |
RuntimeException |
Définition à la ligne 1124 du fichier driver.php.
Références $cursor, $offset, connect(), execute(), fetchArray(), et freeResult().
JDatabaseDriver::loadNextObject | ( | $class = 'stdClass' | ) |
Method to get the next row in the result set from the database query as an object.
string | $class | The class name to use for the returned row object. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPdo.
Définition à la ligne 1158 du fichier driver.php.
Références $cursor, JLog\add(), connect(), execute(), fetchObject(), freeResult(), et JLog\WARNING.
JDatabaseDriver::loadNextRow | ( | ) |
Method to get the next row in the result set from the database query as an array.
RuntimeException |
Réimplémentée dans JDatabaseDriverPdo.
Définition à la ligne 1196 du fichier driver.php.
Références $cursor, JLog\add(), connect(), execute(), fetchArray(), freeResult(), et JLog\WARNING.
JDatabaseDriver::loadObject | ( | $class = 'stdClass' | ) |
Method to get the first row of the result set from the database query as an object.
string | $class | The class name to use for the returned row object. |
RuntimeException |
Définition à la ligne 1235 du fichier driver.php.
Références $cursor, connect(), execute(), fetchObject(), et freeResult().
JDatabaseDriver::loadObjectList | ( | $key = '' , |
|
$class = 'stdClass' |
|||
) |
Method to get an array of the result set rows from the database query where each row is an object. The array of objects can optionally be keyed by a field name, but defaults to a sequential numeric array.
NOTE: Choosing to key the result array by a non-unique field name can result in unwanted behavior and should be avoided.
string | $key | The name of a field on which to key the result array. |
string | $class | The class name to use for the returned row objects. |
RuntimeException |
Définition à la ligne 1274 du fichier driver.php.
Références $cursor, connect(), execute(), fetchObject(), et freeResult().
JDatabaseDriver::loadResult | ( | ) |
Method to get the first field of the first row of the result set from the database query.
RuntimeException |
Réimplémentée dans JDatabaseDriverSqlsrv.
Définition à la ligne 1313 du fichier driver.php.
Références $cursor, connect(), execute(), fetchArray(), et freeResult().
JDatabaseDriver::loadRow | ( | ) |
Method to get the first row of the result set from the database query as an array. Columns are indexed numerically so the first column in the result set would be accessible via $row[0], etc.
RuntimeException |
Définition à la ligne 1346 du fichier driver.php.
Références $cursor, connect(), execute(), fetchArray(), et freeResult().
JDatabaseDriver::loadRowList | ( | $key = null | ) |
Method to get an array of the result set rows from the database query where each row is an array. The array of objects can optionally be keyed by a field offset, but defaults to a sequential numeric array.
NOTE: Choosing to key the result array by a non-unique field can result in unwanted behavior and should be avoided.
string | $key | The name of a field on which to key the result array. |
RuntimeException |
Définition à la ligne 1384 du fichier driver.php.
Références $cursor, connect(), execute(), fetchArray(), et freeResult().
|
abstract |
Locks a table in the database.
string | $tableName | The name of the table to unlock. |
RuntimeException |
Réimplémentée dans JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriver::quote | ( | $text, | |
$escape = true |
|||
) |
Quotes and optionally escapes a string to database requirements for use in database queries.
mixed | $text | A string or an array of strings to quote. |
boolean | $escape | True (default) to escape the string, false to leave it unchanged. |
Définition à la ligne 1438 du fichier driver.php.
Références escape().
Référencé par __call(), insertObject(), et updateObject().
JDatabaseDriver::quoteName | ( | $name, | |
$as = null |
|||
) |
Wrap an SQL statement identifier name such as column, table or database names in quotes to prevent injection risks and reserved word conflicts.
mixed | $name | The identifier name to wrap in quotes, or an array of identifier names to wrap in quotes. Each type supports dot-notation name. |
mixed | $as | The AS query part associated to $name. It can be string or array, in latter case it has to be same length of $name; if is null there will not be any AS part for string or array element. |
Définition à la ligne 1468 du fichier driver.php.
Références $count, $name, et quoteNameStr().
Référencé par __call(), getAlterDbCharacterSet(), getCreateDatabaseQuery(), insertObject(), truncateTable(), et updateObject().
|
protected |
Quote strings coming from quoteName call.
array | $strArr | Array of strings coming from quoteName dot-explosion. |
Définition à la ligne 1518 du fichier driver.php.
Références $nameQuote.
Référencé par quoteName().
|
abstract |
Renames a table in the database.
string | $oldTable | The name of the table to be renamed |
string | $newTable | The new name for the table. |
string | $backup | Table prefix |
string | $prefix | For the table - used to rename constraints in non-mysql databases |
RuntimeException |
Réimplémentée dans JDatabaseDriverSqlsrv, JDatabaseDriverPostgresql, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriver::replacePrefix | ( | $sql, | |
$prefix = '#__' |
|||
) |
This function replaces a string identifier $prefix with the string held is the tablePrefix class variable.
string | $sql | The SQL statement to prepare. |
string | $prefix | The common table prefix. |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, et JDatabaseDriverOracle.
Définition à la ligne 1554 du fichier driver.php.
Références $sql, et getPrefix().
|
abstract |
Select a database for use.
string | $database | The name of the database to select for use. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, JDatabaseDriverMysql, et JDatabaseDriverSqlite.
JDatabaseDriver::setDebug | ( | $level | ) |
Sets the database debugging state for the driver.
boolean | $level | True to enable debugging. |
Définition à la ligne 1614 du fichier driver.php.
Références $debug.
JDatabaseDriver::setQuery | ( | $query, | |
$offset = 0 , |
|||
$limit = 0 |
|||
) |
Sets the SQL statement string for later execution.
mixed | $query | The SQL statement to set either as a JDatabaseQuery object or a string. |
integer | $offset | The affected row offset to set. |
integer | $limit | The maximum affected rows to set. |
Définition à la ligne 1633 du fichier driver.php.
Références $limit, et $offset.
Référencé par alterDbCharacterSet(), createDatabase(), insertObject(), truncateTable(), et updateObject().
|
abstract |
Set the connection to use UTF-8 character encoding.
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, JDatabaseDriverMysql, et JDatabaseDriverSqlite.
|
static |
Splits a string of multiple queries into an array of individual queries.
string | $sql | Input SQL string with which to split into individual queries. |
Réimplémentée à partir de JDatabase.
Définition à la ligne 304 du fichier driver.php.
Références $sql.
Référencé par JDatabase\splitSql().
|
abstract |
Method to commit a transaction.
boolean | $toSavepoint | If true, commit to the last savepoint. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Method to roll back a transaction.
boolean | $toSavepoint | If true, rollback to the last savepoint. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
|
abstract |
Method to initialize a transaction.
boolean | $asSavepoint | If true and a transaction is already active, a savepoint will be created. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverPdo, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriver::truncateTable | ( | $table | ) |
Method to truncate a table.
string | $table | The table to truncate |
RuntimeException |
Définition à la ligne 1705 du fichier driver.php.
Références execute(), quoteName(), et setQuery().
|
abstract |
Unlocks tables in the database.
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql, JDatabaseDriverSqlsrv, JDatabaseDriverMysqli, JDatabaseDriverOracle, et JDatabaseDriverSqlite.
JDatabaseDriver::updateObject | ( | $table, | |
& | $object, | ||
$key, | |||
$nulls = false |
|||
) |
Updates a row in a table based on an object's properties.
string | $table | The name of the database table to update. |
object | &$object | A reference to an object whose public properties match the table fields. |
array | $key | The name of the primary key. |
boolean | $nulls | True to update null fields or false to ignore them. |
RuntimeException |
Réimplémentée dans JDatabaseDriverPostgresql.
Définition à la ligne 1724 du fichier driver.php.
Références execute(), quote(), quoteName(), et setQuery().
|
private |
Définition à la ligne 49 du fichier driver.php.
Référencé par getDatabase().
|
protected |
Définition à la ligne 105 du fichier driver.php.
Référencé par getCallStacks().
|
protected |
Définition à la ligne 63 du fichier driver.php.
Référencé par getConnection().
|
protected |
Définition à la ligne 69 du fichier driver.php.
Référencé par getCount(), et quoteName().
|
protected |
Définition à la ligne 75 du fichier driver.php.
Référencé par loadAssoc(), loadAssocList(), loadColumn(), loadNextObject(), loadNextRow(), loadObject(), loadObjectList(), loadResult(), loadRow(), et loadRowList().
|
staticprotected |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverSqlsrv, et JDatabaseDriverPostgresql.
Définition à la ligne 177 du fichier driver.php.
Référencé par getMinimum().
|
protected |
Définition à la ligne 81 du fichier driver.php.
Référencé par setDebug().
|
protected |
Définition à la ligne 189 du fichier driver.php.
|
protected |
Définition à la ligne 165 du fichier driver.php.
|
protected |
Définition à la ligne 158 du fichier driver.php.
|
staticprotected |
Définition à la ligne 171 du fichier driver.php.
|
protected |
Définition à la ligne 87 du fichier driver.php.
Référencé par setQuery().
|
protected |
Définition à la ligne 93 du fichier driver.php.
Référencé par getLog().
JDatabaseDriver::$name |
Réimplémentée dans JDatabaseDriverMysql, JDatabaseDriverMysqli, JDatabaseDriverOracle, JDatabaseDriverPdo, JDatabaseDriverSqlazure, JDatabaseDriverSqlite, JDatabaseDriverSqlsrv, et JDatabaseDriverPostgresql.
Définition à la ligne 57 du fichier driver.php.
Référencé par quoteName().
|
protected |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverOracle, JDatabaseDriverPdo, JDatabaseDriverSqlite, JDatabaseDriverSqlsrv, et JDatabaseDriverPostgresql.
Définition à la ligne 114 du fichier driver.php.
Référencé par quoteNameStr().
|
protected |
Réimplémentée dans JDatabaseDriverMysqli, JDatabaseDriverPdo, JDatabaseDriverSqlsrv, et JDatabaseDriverPostgresql.
Définition à la ligne 121 du fichier driver.php.
Référencé par getNullDate().
|
protected |
Définition à la ligne 127 du fichier driver.php.
Référencé par loadColumn(), et setQuery().
|
protected |
Définition à la ligne 133 du fichier driver.php.
Référencé par __construct(), createDatabase(), getCreateDatabaseQuery(), et getInstance().
|
protected |
Définition à la ligne 139 du fichier driver.php.
Référencé par getQuery(), replacePrefix(), et splitSql().
|
protected |
Définition à la ligne 145 du fichier driver.php.
Référencé par getPrefix().
|
protected |
Définition à la ligne 99 du fichier driver.php.
Référencé par getTimings().
|
protected |
Définition à la ligne 183 du fichier driver.php.
|
protected |
Définition à la ligne 151 du fichier driver.php.
Référencé par createDatabase(), getCreateDatabaseQuery(), et hasUTFSupport().