Files
qcmmaker/current_version/classes/.svn/text-base/database.php.svn-base
2013-08-07 14:41:29 +02:00

90 lines
1.3 KiB
Plaintext

<?php
/**
*
* DataBase table
*
* Manage installation and access
*
*
*/
class DataBase
{
/**
* @var object connection
*/
public $oConnection;
/**
* Constructor php5
*/
public function __construct()
{
$this->setConnection();
}
//TODO from here on
private function setConnection()
{
$this->oConnection = connection();
}
function install($oConnection)
{
install();
}
function getInstallQuery($sTable)
{
getInstallQuery($sTable);
}
/**
* @static
* @return array db tables
*/
public function getTables()
{
return getTables();
}
/**
* @static
* @return array db qcm related tables
*/
public function getQcmTables()
{
return getQcmTables();
}
public function getChangeLogEnum()
{
return getChangeLogEnum();
}
function getTableColumns($sTable, $sColumnName=false)
{
return getTableColumns($sTable, $sColumnName);
}
function getTableConstraints($sTable)
{
return getTableConstraints($sTable);
}
function getQuote($sTable, $sColumnName)
{
return getQuote($sTable, $sColumnName);
}
function getTableColumnNames($sTableName, $iTableColumn=0)
{
return getTableColumnNames($sTableName, $iTableColumn);
}
function getId($sTableName)
{
return getId($sTableName);
}
}