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 ($cur=null) | |
getQuery ($new=false, $asObj=false) | |
getTableCreate ($tables) | |
getTableColumns ($table, $typeOnly=true) | |
getTableKeys ($table) | |
getTableList () | |
getTableSequences ($table) | |
getVersion () | |
insertid () | |
lockTable ($tableName) | |
execute () | |
renameTable ($oldTable, $newTable, $backup=null, $prefix=null) | |
select ($database) | |
setUTF () | |
sqlValue ($columns, $field_name, $field_value) | |
transactionCommit ($toSavepoint=false) | |
transactionRollback ($toSavepoint=false) | |
transactionStart ($asSavepoint=false) | |
insertObject ($table, &$object, $key=null) | |
showTables () | |
getStringPositionSQL ($substring, $string) | |
getRandom () | |
getAlterDbCharacterSet ($dbName) | |
getCreateDbQuery ($options, $utf) | |
replacePrefix ($query, $prefix= '#__') | |
releaseTransactionSavepoint ($savepointName) | |
transactionSavepoint ($savepointName) | |
unlockTables () | |
updateObject ($table, &$object, $key, $nulls=false) | |
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') | |
loadResult () | |
loadRow () | |
loadRowList ($key=null) | |
quote ($text, $escape=true) | |
quoteName ($name, $as=null) | |
setDebug ($level) | |
setQuery ($query, $offset=0, $limit=0) | |
truncateTable ($table) | |
Fonctions membres publiques inherited from JDatabase | |
query () | |
getErrorMsg ($escaped=false) | |
getErrorNum () | |
stderr ($showSQL=false) |
Fonctions membres publiques statiques | |
static | test () |
static | isSupported () |
Fonctions membres publiques statiques inherited from JDatabaseDriver | |
static | getConnectors () |
static | getInstance ($options=array()) |
static | splitSql ($sql) |
Attributs publics | |
$name = 'postgresql' | |
Attributs publics inherited from JDatabaseDriver |
Fonctions membres protégées | |
fetchArray ($cursor=null) | |
fetchAssoc ($cursor=null) | |
fetchObject ($cursor=null, $class= 'stdClass') | |
freeResult ($cursor=null) | |
Fonctions membres protégées inherited from JDatabaseDriver | |
getCreateDatabaseQuery ($options, $utf) | |
getDatabase () | |
quoteNameStr ($strArr) |
Attributs protégés | |
$nameQuote = '"' | |
$nullDate = '1970-01-01 00:00:00' | |
$concat_operator = '||' | |
$queryObject = null | |
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 = '8.3.18' |
Attributs protégés statiques inherited from JDatabaseDriver | |
static | $instances = array() |
Définition à la ligne 19 du fichier postgresql.php.
JDatabaseDriverPostgresql::__construct | ( | $options | ) |
Database object constructor
array | $options | List of options used to configure the connection |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 76 du fichier postgresql.php.
JDatabaseDriverPostgresql::__destruct | ( | ) |
JDatabaseDriverPostgresql::connect | ( | ) |
Connects to the database if needed.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 105 du fichier postgresql.php.
JDatabaseDriverPostgresql::connected | ( | ) |
Determines if the connection to the server is active.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 197 du fichier postgresql.php.
JDatabaseDriverPostgresql::disconnect | ( | ) |
Disconnects the database.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 138 du fichier postgresql.php.
JDatabaseDriverPostgresql::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. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 220 du fichier postgresql.php.
JDatabaseDriverPostgresql::escape | ( | $text, | |
$extra = false |
|||
) |
Method to escape 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 à partir de JDatabaseDriver.
Définition à la ligne 164 du fichier postgresql.php.
JDatabaseDriverPostgresql::execute | ( | ) |
Execute the SQL statement.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 618 du fichier postgresql.php.
Références JText\_(), 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 983 du fichier postgresql.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 997 du fichier postgresql.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 1012 du fichier postgresql.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 1026 du fichier postgresql.php.
JDatabaseDriverPostgresql::getAffectedRows | ( | ) |
Get the number of affected rows for the previous executed SQL statement.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 237 du fichier postgresql.php.
JDatabaseDriverPostgresql::getAlterDbCharacterSet | ( | $dbName | ) |
Get the query string to alter the database character set.
string | $dbName | The database name |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 1189 du fichier postgresql.php.
JDatabaseDriverPostgresql::getCollation | ( | ) |
Method to get the database collation in use by sampling a text field of a table in the database.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 252 du fichier postgresql.php.
JDatabaseDriverPostgresql::getCreateDbQuery | ( | $options, | |
$utf | |||
) |
Get the query string to create new Database in correct PostgreSQL syntax.
object | $options | object coming from "initialise" function to pass user and database name to database driver. |
boolean | $utf | True if the database supports the UTF-8 character set, not used in PostgreSQL "CREATE DATABASE" query. |
Définition à la ligne 1206 du fichier postgresql.php.
JDatabaseDriverPostgresql::getNumRows | ( | $cur = null | ) |
Get the number of returned rows for the previous executed SQL statement.
resource | $cur | An optional database cursor resource to extract the row count from. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 271 du fichier postgresql.php.
JDatabaseDriverPostgresql::getQuery | ( | $new = false , |
|
$asObj = false |
|||
) |
Get the current or query, or new JDatabaseQuery object.
boolean | $new | False to return the last query set, True to return a new JDatabaseQuery object. |
boolean | $asObj | False to return last query as string, true to get JDatabaseQueryPostgresql object. |
RuntimeException |
Définition à la ligne 289 du fichier postgresql.php.
JDatabaseDriverPostgresql::getRandom | ( | ) |
Generate a random value
Définition à la ligne 1170 du fichier postgresql.php.
JDatabaseDriverPostgresql::getStringPositionSQL | ( | $substring, | |
$string | |||
) |
Get the substring position inside a string
string | $substring | The string being sought |
string | $string | The string/column being searched |
Définition à la ligne 1152 du fichier postgresql.php.
JDatabaseDriverPostgresql::getTableColumns | ( | $table, | |
$typeOnly = true |
|||
) |
Retrieves field information about a given table.
string | $table | The name of the database table. |
boolean | $typeOnly | True to only return field types. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 343 du fichier postgresql.php.
JDatabaseDriverPostgresql::getTableCreate | ( | $tables | ) |
Shows the table CREATE statement that creates the given tables.
This is unsuported by PostgreSQL.
mixed | $tables | A table name or a list of table names. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 327 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 416 du fichier postgresql.php.
JDatabaseDriverPostgresql::getTableList | ( | ) |
Method to get an array of all tables in the database.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 455 du fichier postgresql.php.
JDatabaseDriverPostgresql::getTableSequences | ( | $table | ) |
Get the details list of sequences for a table.
string | $table | The name of the table. |
RuntimeException |
Définition à la ligne 482 du fichier postgresql.php.
JDatabaseDriverPostgresql::getVersion | ( | ) |
Get the version of the database connector.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 529 du fichier postgresql.php.
JDatabaseDriverPostgresql::insertid | ( | ) |
Method to get the auto-incremented value from the last INSERT statement.
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 567 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 1043 du fichier postgresql.php.
|
static |
Test to see if the PostgreSQL connector is available.
Implémente JDatabaseInterface.
Définition à la ligne 1114 du fichier postgresql.php.
JDatabaseDriverPostgresql::lockTable | ( | $tableName | ) |
Locks a table in the database.
string | $tableName | The name of the table to unlock. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 602 du fichier postgresql.php.
JDatabaseDriverPostgresql::releaseTransactionSavepoint | ( | $savepointName | ) |
JDatabaseDriverPostgresql::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 | Not used by PostgreSQL. |
string | $prefix | Not used by PostgreSQL. |
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 727 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 1229 du fichier postgresql.php.
JDatabaseDriverPostgresql::select | ( | $database | ) |
Selects the database, but redundant for PostgreSQL
string | $database | Database name to select. |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 802 du fichier postgresql.php.
JDatabaseDriverPostgresql::setUTF | ( | ) |
Custom settings for UTF support
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 814 du fichier postgresql.php.
JDatabaseDriverPostgresql::showTables | ( | ) |
Returns an array containing database's table list.
Définition à la ligne 1126 du fichier postgresql.php.
JDatabaseDriverPostgresql::sqlValue | ( | $columns, | |
$field_name, | |||
$field_value | |||
) |
This function return a field value as a prepared string to be used in a SQL statement.
array | $columns | Array of table's column returned by ::getTableColumns. |
string | $field_name | The table field's name. |
string | $field_value | The variable value to quote and return. |
Définition à la ligne 832 du fichier postgresql.php.
|
static |
Test to see if the PostgreSQL connector is available
Réimplémentée à partir de JDatabase.
Définition à la ligne 185 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 890 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 917 du fichier postgresql.php.
JDatabaseDriverPostgresql::transactionSavepoint | ( | $savepointName | ) |
JDatabaseDriverPostgresql::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 951 du fichier postgresql.php.
JDatabaseDriverPostgresql::unlockTables | ( | ) |
Unlocks tables in the database, this command does not exist in PostgreSQL, it is automatically done on commit or rollback.
RuntimeException |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 1335 du fichier postgresql.php.
JDatabaseDriverPostgresql::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 à partir de JDatabaseDriver.
Définition à la ligne 1355 du fichier postgresql.php.
|
protected |
Définition à la ligne 59 du fichier postgresql.php.
|
staticprotected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 51 du fichier postgresql.php.
JDatabaseDriverPostgresql::$name = 'postgresql' |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 27 du fichier postgresql.php.
|
protected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 35 du fichier postgresql.php.
|
protected |
Réimplémentée à partir de JDatabaseDriver.
Définition à la ligne 43 du fichier postgresql.php.
|
protected |
Définition à la ligne 67 du fichier postgresql.php.