| 
|   | 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) | 
|   | @description $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) | 
|   |