2require_once(
'class.arConnector.php');
 
    3require_once(dirname(__FILE__) . 
'/../Exception/class.arException.php');
 
   60        if ($arFieldList->getPrimaryField()->getName()) {
 
   81        foreach ($arFieldList->getFields() as 
$i => $arField) {
 
   82            if ($arField->getIndex() === 
true) {
 
   83                if (!in_array($arField->getName(), $existing_indices)) {
 
  244        while ($rec = 
$ilDB->fetchObject($set)) {
 
  290        $set = 
$ilDB->query(self::buildQuery($arl));
 
  292        while ($rec = 
$ilDB->fetchAssoc($set)) {
 
  310        $set = 
$ilDB->query($q);
 
  312        return $ilDB->numRows($set);
 
  323        $method = 
'asSQLStatement';
 
  328        $q .= $arl->getArConcatCollection()->{$method}();
 
  329        $q .= 
' FROM ' . $arl->getAR()->getConnectorContainerName();
 
  331        $q .= $arl->getArJoinCollection()->{$method}();
 
  333        $q .= $arl->getArWhereCollection()->{$method}();
 
  335        $q .= $arl->getArHavingCollection()->{$method}();
 
  337        $q .= $arl->getArOrderCollection()->{$method}();
 
  339        $q .= $arl->getArLimitCollection()->{$method}();
 
  342        if ($arl->getDebug()) {
 
  351        $arl->setLastQuery($q);
 
  365        $ilDB = $this->returnDB();
 
  377        return parent::fixDate($value);
 
getConnectorContainerName()
An exception for terminatinating execution or to throw for unit testing.
updateIndices(ActiveRecord $ar)
renameField(ActiveRecord $ar, $old_name, $new_name)
installDatabase(ActiveRecord $ar, $fields)
checkTableExists(ActiveRecord $ar)
checkConnection(ActiveRecord $ar)
resetDatabase(ActiveRecord $ar)
affectedRows(ActiveRecordList $arl)
removeField(ActiveRecord $ar, $field_name)
updateDatabase(ActiveRecord $ar)
checkFieldExists(ActiveRecord $ar, $field_name)
readSet(ActiveRecordList $arl)
buildQuery(ActiveRecordList $arl)
truncateDatabase(ActiveRecord $ar)
static getPrimaryFieldName(ActiveRecord $ar)
static getPrimaryFieldType(ActiveRecord $ar)
special template class to simplify handling of ITX/PEAR
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
if(isset($_FILES['img_file']['size']) && $_FILES['img_file']['size'] > 0) $tpl