|
| getServerVersion (bool $native=false) |
|
| queryCol (string $query, int $type=ilDBConstants::FETCHMODE_DEFAULT, int $colnum=0) |
|
| queryRow (string $query, ?array $types=null, int $fetchmode=ilDBConstants::FETCHMODE_DEFAULT) |
|
| escape (string $value, bool $escape_wildcards=false) |
|
| escapePattern (string $text) |
|
| migrateTableToEngine (string $table_name, string $engine=ilDBConstants::MYSQL_ENGINE_INNODB) |
|
| migrateAllTablesToEngine (string $engine=ilDBConstants::MYSQL_ENGINE_INNODB) |
|
| supportsEngineMigration () |
|
| migrateTableCollation (string $table_name, string $collation=ilDBConstants::MYSQL_COLLATION_UTF8MB4) |
|
| migrateAllTablesToCollation (string $collation=ilDBConstants::MYSQL_COLLATION_UTF8MB4) |
|
| supportsCollationMigration () |
|
| addUniqueConstraint (string $table, array $fields, string $name="con") |
|
| dropUniqueConstraint (string $table, string $name="con") |
|
| dropUniqueConstraintByFields (string $table, array $fields) |
|
| checkIndexName (string $name) |
|
| getLastInsertId () |
|
| uniqueConstraintExists (string $table, array $fields) |
|
| dropPrimaryKey (string $table_name) |
|
| executeMultiple (ilDBStatement $stmt, array $data) |
|
| fromUnixtime (string $expr, bool $to_text=true) |
|
| unixTimestamp () |
|
| getDBVersion () |
| returns the Version of the Database (e.g. More...
|
|
| doesCollationSupportMB4Strings () |
|
| sanitizeMB4StringIfNotSupported (string $query) |
|
| initFromIniFile (?ilIniFile $ini=null) |
|
| connect (bool $return_false_on_error=false) |
|
| nextId (string $table_name) |
|
| createTable (string $table_name, array $fields, bool $drop_table=false, bool $ignore_erros=false) |
|
| addPrimaryKey (string $table_name, array $primary_keys) |
|
| createSequence (string $table_name, int $start=1) |
|
| getSequenceName (string $table_name) |
|
| tableExists (string $table_name) |
|
| tableColumnExists (string $table_name, string $column_name) |
|
| addTableColumn (string $table_name, string $column_name, array $attributes) |
|
| dropTable (string $table_name, bool $error_if_not_existing=true) |
|
| renameTable (string $old_name, string $new_name) |
|
| query (string $query) |
| Run a (read-only) Query on the database. More...
|
|
| fetchAll (ilDBStatement $statement, int $fetch_mode=ilDBConstants::FETCHMODE_ASSOC) |
|
| dropSequence (string $table_name) |
|
| dropTableColumn (string $table_name, string $column_name) |
|
| renameTableColumn (string $table_name, string $column_old_name, string $column_new_name) |
|
| insert (string $table_name, array $values) |
|
| fetchObject (ilDBStatement $query_result) |
|
| update (string $table_name, array $values, array $where) |
| $where MUST contain existing columns only. More...
|
|
| manipulate (string $query) |
| Run a (write) Query on the database. More...
|
|
| fetchAssoc (ilDBStatement $statement) |
|
| numRows (ilDBStatement $statement) |
|
| quote ($value, string $type) |
|
| addIndex (string $table_name, array $fields, string $index_name='', bool $fulltext=false) |
|
| indexExistsByFields (string $table_name, array $fields) |
|
| getDSN () |
| Get DSN. More...
|
|
| getDBType () |
| Get DSN. More...
|
|
| lockTables (array $tables) |
| Abstraction of lock table. More...
|
|
| unlockTables () |
| Unlock tables locked by previous lock table calls. More...
|
|
| in (string $field, array $values, bool $negate=false, string $type="") |
|
| queryF (string $query, array $types, array $values) |
|
| manipulateF (string $query, array $types, array $values) |
|
| useSlave (bool $bool) |
|
| setLimit (int $limit, int $offset=0) |
|
| like (string $column, string $type, string $value="?", bool $case_insensitive=true) |
| Generate a like subquery. More...
|
|
| now () |
|
| replace (string $table, array $primary_keys, array $other_columns) |
| Replace into method. More...
|
|
| equals (string $columns, $value, string $type, bool $emptyOrNull=false) |
|
| setDBUser (string $user) |
|
| setDBPort (int $port) |
|
| setDBPassword (string $password) |
|
| setDBHost (string $host) |
|
| upper (string $expression) |
|
| lower (string $expression) |
|
| substr (string $expression) |
|
| prepare (string $a_query, array $a_types=null, array $a_result_types=null) |
| Prepare a query (SELECT) statement to be used with execute. More...
|
|
| prepareManip (string $a_query, ?array $a_types=null) |
|
| enableResultBuffering (bool $a_status) |
|
| execute (ilDBStatement $stmt, array $data=[]) |
|
| sequenceExists (string $sequence) |
|
| listSequences () |
|
| supports (string $feature) |
|
| supportsFulltext () |
|
| supportsSlave () |
|
| supportsTransactions () |
|
| listTables () |
|
| loadModule (string $module) |
|
| getAllowedAttributes () |
|
| concat (array $values, bool $allow_null=true) |
|
| locate (string $needle, string $string, int $start_pos=1) |
|
| quoteIdentifier (string $identifier, bool $check_option=false) |
|
| modifyTableColumn (string $table, string $column, array $attributes) |
|
| free (ilDBStatement $a_st) |
|
| checkTableName (string $a_name) |
|
| beginTransaction () |
|
| commit () |
|
| rollback () |
|
| constraintName (string $a_table, string $a_constraint) |
|
| dropIndex (string $a_table, string $a_name="i1") |
|
| createDatabase (string $a_name, string $a_charset="utf8", string $a_collation="") |
|
| dropIndexByFields (string $table_name, array $afields) |
|
| getPrimaryKeyIdentifier () |
|
| addFulltextIndex (string $table_name, array $afields, string $a_name='in') |
|
| dropFulltextIndex (string $a_table, string $a_name) |
|
| isFulltextIndex (string $a_table, string $a_name) |
|
| setStorageEngine (string $storage_engine) |
|
| getStorageEngine () |
|
| buildAtomQuery () |
|
| groupConcat (string $a_field_name, string $a_seperator=",", ?string $a_order=null) |
|
| cast (string $a_field_name, string $a_dest_type) |
|
| primaryExistsByFields (string $table_name, array $fields) |
|