ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilDBManager Interface Reference

Interface ilDBManager. More...

+ Inheritance diagram for ilDBManager:
+ Collaboration diagram for ilDBManager:

Public Member Functions

 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)
 

Detailed Description

Interface ilDBManager.

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Definition at line 8 of file interface.ilDBManager.php.

Member Function Documentation

◆ alterTable()

ilDBManager::alterTable (   $name,
  $changes,
  $check 
)
Parameters
$name
$changes
$check
Returns
mixed

Implemented in ilDBPdoManager.

◆ createConstraint()

ilDBManager::createConstraint (   $table,
  $name,
  $definition 
)
Parameters
$table
$name
$definition
Returns
mixed

Implemented in ilDBPdoManager.

◆ createIndex()

ilDBManager::createIndex (   $table,
  $name,
  $definition 
)
Parameters
$table
$name
$definition
Returns
mixed

Implemented in ilDBPdoManager.

◆ createSequence()

ilDBManager::createSequence (   $seq_name,
  $start = 1,
  $options = array() 
)
Parameters
$seq_name
int$start
array$options
Returns
mixed

Implemented in ilDBPdoManagerPostgres, and ilDBPdoManager.

◆ dropConstraint()

ilDBManager::dropConstraint (   $table,
  $name,
  $primary = false 
)
Parameters
$table
$name
bool$primary
Returns
mixed

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ dropIndex()

ilDBManager::dropIndex (   $table,
  $name 
)
Parameters
$table
$name
Returns
mixed

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ dropSequence()

ilDBManager::dropSequence (   $seq_name)
Parameters
$seq_name
Returns
bool

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ dropTable()

ilDBManager::dropTable (   $name)
Parameters
$nameTable-name
Returns
mixed

Implemented in ilDBPdoManager.

◆ listSequences()

ilDBManager::listSequences (   $database = null)
Parameters
null$database
Returns
array

Implemented in ilDBPdoManagerPostgres, and ilDBPdoManager.

◆ listTableConstraints()

ilDBManager::listTableConstraints (   $table)
Parameters
$table
Returns
mixed

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ listTableFields()

ilDBManager::listTableFields (   $table)
Parameters
$table
Returns
mixed

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ listTableIndexes()

ilDBManager::listTableIndexes (   $table)
Parameters
$table
Returns
mixed

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.

◆ listTables()

ilDBManager::listTables (   $database = null)
Parameters
null$database
Returns
array

Implemented in ilDBPdoManager, and ilDBPdoManagerPostgres.


The documentation for this interface was generated from the following file: