|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Class ilDBPdoManager. More...
Inheritance diagram for ilDBPdoManagerPostgres:
Collaboration diagram for ilDBPdoManagerPostgres:Public Member Functions | |||
| getQueryUtils () | |||
| getTableCreationQuery ($name, $fields, $options=array()) | |||
| createTable ($name, $fields, $options=array()) | |||
| listTables ($database=null) | |||
| createDatabase ($name) | |||
| dropDatabase ($name) | |||
| listTableFields ($table) | |||
| listTableIndexes ($table) | |||
| listTableConstraints ($table) | |||
| createSequence ($seq_name, $start=1, $options=array()) | |||
| dropSequence ($seq_name) | |||
| dropIndex ($table, $name) | |||
| listSequences ($database=null) | |||
| dropConstraint ($table, $name, $primary=false) | |||
Public Member Functions inherited from ilDBPdoManager | |||
| __construct (\PDO $pdo, ilDBPdo $db_instance) | |||
| ilDBPdoManager constructor. More... | |||
| getQueryUtils () | |||
| getDBInstance () | |||
| listTables ($database=null) | |||
| listSequences ($database=null) | |||
| createConstraint ($table, $name, $definition) | |||
| createSequence ($seq_name, $start=1, $options=array()) | |||
| alterTable ($name, $changes, $check) | |||
| createTable ($name, $fields, $options=array()) | |||
| getIndexName ($idx) | |||
| getSequenceName ($sqn) | |||
| listTableFields ($table) | |||
| listTableConstraints ($table) | |||
| listTableIndexes ($table) | |||
| createIndex ($table, $name, $definition) | |||
| dropIndex ($table, $name) | |||
| dropSequence ($table_name) | |||
| getTableCreationQuery ($name, $fields, $options=array()) | |||
| dropConstraint ($table, $name, $primary=false) | |||
| dropTable ($name) | |||
| |||
| listTables ($database=null) | |||
| listSequences ($database=null) | |||
| createConstraint ($table, $name, $definition) | |||
| listTableFields ($table) | |||
| listTableConstraints ($table) | |||
| createSequence ($seq_name, $start=1, $options=array()) | |||
| listTableIndexes ($table) | |||
| alterTable ($name, $changes, $check) | |||
| createIndex ($table, $name, $definition) | |||
| dropIndex ($table, $name) | |||
| dropSequence ($seq_name) | |||
| dropConstraint ($table, $name, $primary=false) | |||
| dropTable ($name) | |||
| getIndexName ($idx) | |||
| getSequenceName ($sqn) | |||
Protected Member Functions | |
| fixIndexName ($idx) | |
Protected Member Functions inherited from ilDBPdoManager | |
| fixSequenceName ($sqn, $check=false) | |
| fixIndexName ($idx) | |
Additional Inherited Members | |
Protected Attributes inherited from ilDBPdoManager | |
| $pdo | |
| $db_instance | |
| $query_utils | |
Class ilDBPdoManager.
Definition at line 10 of file class.ilDBPdoManagerPostgres.php.
| ilDBPdoManagerPostgres::createDatabase | ( | $name | ) |
| $name |
Definition at line 79 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, and $name.
| ilDBPdoManagerPostgres::createSequence | ( | $seq_name, | |
$start = 1, |
|||
$options = array() |
|||
| ) |
| $seq_name | ||
| int | $start | |
| array | $options |
Reimplemented from ilDBPdoManager.
Definition at line 278 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance.
| ilDBPdoManagerPostgres::createTable | ( | $name, | |
| $fields, | |||
$options = array() |
|||
| ) |
| $name | ||
| $fields | ||
| array | $options |
Reimplemented from ilDBPdoManager.
Definition at line 45 of file class.ilDBPdoManagerPostgres.php.
References $name, $options, createTable(), and getQueryUtils().
Referenced by createTable().
Here is the call graph for this function:
Here is the caller graph for this function:| ilDBPdoManagerPostgres::dropConstraint | ( | $table, | |
| $name, | |||
$primary = false |
|||
| ) |
| $table | ||
| $name | ||
| bool | $primary |
Reimplemented from ilDBPdoManager.
Definition at line 365 of file class.ilDBPdoManagerPostgres.php.
References $name, $table, ilDBPdoManager\getDBInstance(), and ilDBPdoManager\getIndexName().
Here is the call graph for this function:| ilDBPdoManagerPostgres::dropDatabase | ( | $name | ) |
| $name |
Definition at line 92 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, and $name.
| ilDBPdoManagerPostgres::dropIndex | ( | $table, | |
| $name | |||
| ) |
| $table | |
| $name |
Reimplemented from ilDBPdoManager.
Definition at line 307 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, $name, $table, ilDBPdoManager\getDBInstance(), and ilDBPdoManager\getIndexName().
Here is the call graph for this function:| ilDBPdoManagerPostgres::dropSequence | ( | $seq_name | ) |
| $seq_name |
Reimplemented from ilDBPdoManager.
Definition at line 292 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance.
|
protected |
| $idx |
Reimplemented from ilDBPdoManager.
Definition at line 322 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoFieldDefinition\INDEX_FORMAT.
Referenced by listTableConstraints(), and listTableIndexes().
Here is the caller graph for this function:| ilDBPdoManagerPostgres::getQueryUtils | ( | ) |
Reimplemented from ilDBPdoManager.
Definition at line 16 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$query_utils.
Referenced by createTable(), and getTableCreationQuery().
Here is the caller graph for this function:| ilDBPdoManagerPostgres::getTableCreationQuery | ( | $name, | |
| $fields, | |||
$options = array() |
|||
| ) |
| $name | ||
| $fields | ||
| array | $options |
Reimplemented from ilDBPdoManager.
Definition at line 33 of file class.ilDBPdoManagerPostgres.php.
References $name, $options, and getQueryUtils().
Here is the call graph for this function:| ilDBPdoManagerPostgres::listSequences | ( | $database = null | ) |
| null | $database |
Reimplemented from ilDBPdoManager.
Definition at line 338 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, $query, $result, and ilDBPdoManager\fixSequenceName().
Here is the call graph for this function:| ilDBPdoManagerPostgres::listTableConstraints | ( | $table | ) |
| $table |
Reimplemented from ilDBPdoManager.
Definition at line 244 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, $query, $result, $table, and fixIndexName().
Here is the call graph for this function:| ilDBPdoManagerPostgres::listTableFields | ( | $table | ) |
| $table |
Reimplemented from ilDBPdoManager.
Definition at line 197 of file class.ilDBPdoManagerPostgres.php.
References $data, ilDBPdoManager\$db_instance, $i, $res, and $table.
| ilDBPdoManagerPostgres::listTableIndexes | ( | $table | ) |
| $table |
Reimplemented from ilDBPdoManager.
Definition at line 214 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, $index, $query, $result, $table, and fixIndexName().
Here is the call graph for this function:| ilDBPdoManagerPostgres::listTables | ( | $database = null | ) |
| null | $database |
Reimplemented from ilDBPdoManager.
Definition at line 55 of file class.ilDBPdoManagerPostgres.php.
References ilDBPdoManager\$db_instance, $query, $result, and ilDBConstants\FETCHMODE_ASSOC.