Joomla Platform
13.1
Documentation des API du framework Joomla Platform
|
Fonctions membres publiques | |
__construct ($options) | |
__destruct () | |
connect () | |
disconnect () | |
escape ($text, $extra=false) | |
connected () | |
dropTable ($tableName, $ifExists=true) | |
getAffectedRows () | |
getCollation () | |
getNumRows ($cursor=null) | |
getTableColumns ($table, $typeOnly=true) | |
getTableCreate ($tables) | |
getTableKeys ($table) | |
getTableList () | |
getVersion () | |
insertObject ($table, &$object, $key=null) | |
insertid () | |
loadResult () | |
execute () | |
replacePrefix ($query, $prefix= '#__') | |
select ($database) | |
setUTF () | |
transactionCommit ($toSavepoint=false) | |
transactionRollback ($toSavepoint=false) | |
transactionStart ($asSavepoint=false) | |
renameTable ($oldTable, $newTable, $backup=null, $prefix=null) | |
lockTable ($tableName) | |
unlockTables () | |
Fonctions membres publiques inherited from JDatabaseDriver | |
__call ($method, $args) | |
alterDbCharacterSet ($dbName) | |
createDatabase ($options, $utf=true) | |
addDisconnectHandler ($callable) | |
getConnection () | |
getCount () | |
getDateFormat () | |
getLog () | |
getTimings () | |
getCallStacks () | |
getMinimum () | |
getNullDate () | |
getPrefix () | |
getExporter () | |
getImporter () | |
getQuery ($new=false) | |
getIterator ($column=null, $class= 'stdClass') | |
getUTFSupport () | |
hasUTFSupport () | |
isMinimumVersion () | |
loadAssoc () | |
loadAssocList ($key=null, $column=null) | |
loadColumn ($offset=0) | |
loadNextObject ($class= 'stdClass') | |
loadNextRow () | |
loadObject ($class= 'stdClass') | |
loadObjectList ($key= '', $class= 'stdClass') | |
loadRow () | |
loadRowList ($key=null) | |
quote ($text, $escape=true) | |
quoteName ($name, $as=null) | |
setDebug ($level) | |
setQuery ($query, $offset=0, $limit=0) | |
truncateTable ($table) | |
updateObject ($table, &$object, $key, $nulls=false) | |
Fonctions membres publiques inherited from JDatabase | |
query () | |
getErrorMsg ($escaped=false) | |
getErrorNum () | |
stderr ($showSQL=false) |
Fonctions membres publiques statiques | |
static | isSupported () |
Fonctions membres publiques statiques inherited from JDatabaseDriver | |
static | getConnectors () |
static | getInstance ($options=array()) |
static | splitSql ($sql) |
Fonctions membres publiques statiques inherited from JDatabase | |
static | test () |
Attributs publics | |
$name = 'sqlsrv' | |
Attributs publics inherited from JDatabaseDriver |
Fonctions membres protégées | |
getTableConstraints ($tableName) | |
renameConstraints ($constraints=array(), $prefix=null, $backup=null) | |
fetchArray ($cursor=null) | |
fetchAssoc ($cursor=null) | |
fetchObject ($cursor=null, $class= 'stdClass') | |
freeResult ($cursor=null) | |
checkFieldExists ($table, $field) | |
limit ($query, $limit, $offset) | |
Fonctions membres protégées inherited from JDatabaseDriver | |
getAlterDbCharacterSet ($dbName) | |
getCreateDatabaseQuery ($options, $utf) | |
getDatabase () | |
quoteNameStr ($strArr) |
Attributs protégés | |
$nameQuote = '[]' | |
$nullDate = '1900-01-01 00:00:00' | |
Attributs protégés inherited from JDatabaseDriver | |
$connection | |
$count = 0 | |
$cursor | |
$debug = false | |
$limit = 0 | |
$log = array() | |
$timings = array() | |
$callStacks = array() | |
$offset = 0 | |
$options | |
$sql | |
$tablePrefix | |
$utf = true | |
$errorNum = 0 | |
$errorMsg | |
$transactionDepth = 0 | |
$disconnectHandlers = array() |
Attributs protégés statiques | |
static | $dbMinimum = '10.50.1600.1' |
Attributs protégés statiques inherited from JDatabaseDriver | |
static | $instances = array() |
Définition à la ligne 20 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::__construct | ( | $options | ) |
Constructor.
array | $options | List of options used to configure the connection |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 75 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::__destruct | ( | ) |
|
protected |
Method to check and see if a field exists in a table.
string | $table | The table in which to verify the field. |
string | $field | The field to verify. |
Définition à la ligne 973 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::connect | ( | ) |
Connects to the database if needed.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 106 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::connected | ( | ) |
Determines if the connection to the server is active.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 246 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::disconnect | ( | ) |
Disconnects the database.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 150 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::dropTable | ( | $tableName, | |
$ifExists = true |
|||
) |
Drops a table from the database.
string | $tableName | The name of the database table to drop. |
boolean | $ifExists | Optionally specify that the table must exist before it is dropped. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 262 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::escape | ( | $text, | |
$extra = false |
|||
) |
Method to escape a string for usage in an SQL statement.
The escaping for MSSQL isn't handled in the driver though that would be nice. Because of this we need to handle the escaping ourselves.
string | $text | The string to be escaped. |
boolean | $extra | Optional parameter to provide extra escaping. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 223 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::execute | ( | ) |
Execute the SQL statement.
RuntimeException | |
Exception |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 565 du fichier sqlsrv.php.
Références JLog\add(), JLog\DEBUG, JLog\ERROR, et JText\sprintf().
|
protected |
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 à partir de JDatabaseDriver.
Définition à la ligne 915 du fichier sqlsrv.php.
|
protected |
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 à partir de JDatabaseDriver.
Définition à la ligne 929 du fichier sqlsrv.php.
|
protected |
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 à partir de JDatabaseDriver.
Définition à la ligne 944 du fichier sqlsrv.php.
|
protected |
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 à partir de JDatabaseDriver.
Définition à la ligne 958 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getAffectedRows | ( | ) |
Get the number of affected rows for the previous executed SQL statement.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 291 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getCollation | ( | ) |
Method to get the database collation in use by sampling a text field of a table in the database.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 305 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getNumRows | ( | $cursor = null | ) |
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 à partir de JDatabaseDriver.
Définition à la ligne 320 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getTableColumns | ( | $table, | |
$typeOnly = true |
|||
) |
Retrieves field information about the given tables.
mixed | $table | A table name |
boolean | $typeOnly | True to only return field types. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 338 du fichier sqlsrv.php.
|
protected |
Get table constraints
string | $tableName | The name of the database table. |
Définition à la ligne 175 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getTableCreate | ( | $tables | ) |
Shows the table CREATE statement that creates the given tables.
This is unsupported by MSSQL.
mixed | $tables | A table name or a list of table names. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 383 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getTableKeys | ( | $table | ) |
Get the details list of keys for a table.
string | $table | The name of the table. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 400 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getTableList | ( | ) |
Method to get an array of all tables in the database.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 416 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::getVersion | ( | ) |
Get the version of the database connector.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 434 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::insertid | ( | ) |
Method to get the auto-incremented value from the last INSERT statement.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 513 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::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 à partir de JDatabaseDriver.
Définition à la ligne 455 du fichier sqlsrv.php.
|
static |
Test to see if the SQLSRV connector is available.
Implémente JDatabaseInterface.
Définition à la ligne 63 du fichier sqlsrv.php.
|
protected |
Method to wrap an SQL statement to provide a LIMIT and OFFSET behavior for scrolling through a result set.
string | $query | The SQL statement to process. |
integer | $limit | The maximum affected rows to set. |
integer | $offset | The affected row offset to set. |
Définition à la ligne 1003 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::loadResult | ( | ) |
Method to get the first field of the first row of the result set from the database query.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 531 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::lockTable | ( | $tableName | ) |
Locks a table in the database.
string | $tableName | The name of the table to lock. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 1071 du fichier sqlsrv.php.
|
protected |
Rename constraints.
array | $constraints | Array(strings) of table constraints |
string | $prefix | A string |
string | $backup | A string |
Définition à la ligne 199 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::renameTable | ( | $oldTable, | |
$newTable, | |||
$backup = null , |
|||
$prefix = null |
|||
) |
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 à partir de JDatabaseDriver.
Définition à la ligne 1043 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::replacePrefix | ( | $query, | |
$prefix = '#__' |
|||
) |
This function replaces a string identifier $prefix with the string held is the tablePrefix class variable.
string | $query | The SQL statement to prepare. |
string | $prefix | The common table prefix. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 683 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::select | ( | $database | ) |
Select a database for use.
string | $database | The name of the database to select for use. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 784 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::setUTF | ( | ) |
Set the connection to use UTF-8 character encoding.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 808 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::transactionCommit | ( | $toSavepoint = false | ) |
Method to commit a transaction.
boolean | $toSavepoint | If true, commit to the last savepoint. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 823 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::transactionRollback | ( | $toSavepoint = false | ) |
Method to roll back a transaction.
boolean | $toSavepoint | If true, rollback to the last savepoint. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 850 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::transactionStart | ( | $asSavepoint = false | ) |
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 à partir de JDatabaseDriver.
Définition à la ligne 883 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::unlockTables | ( | ) |
Unlocks tables in the database.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 1084 du fichier sqlsrv.php.
|
staticprotected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 54 du fichier sqlsrv.php.
JDatabaseDriverSqlsrv::$name = 'sqlsrv' |
Réimplémentée à partir de JDatabaseDriver.
Réimplémentée dans JDatabaseDriverSqlazure.
Définition à la ligne 28 du fichier sqlsrv.php.
|
protected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 39 du fichier sqlsrv.php.
|
protected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 48 du fichier sqlsrv.php.