2require_once(
'class.arConnector.php');
 
    3require_once(dirname(__FILE__) . 
'/../Exception/class.arException.php');
 
   27        if (!
$_SESSION[self::AR_CONNECTOR_SESSION]) {
 
   43        $ar_session = 
$session[$ar::returnDbTableName()];
 
   44        if (!is_array($ar_session)) {
 
   45            $ar_session = array();
 
   59        return is_array(self::getSession());
 
   70        return count(self::getSessionForActiveRecord($ar)) + 1;
 
  128        return is_array(self::getSessionForActiveRecord($ar));
 
  142        return array_key_exists($field_name, 
$session[0]);
 
  209        unset(
$_SESSION[self::AR_CONNECTOR_SESSION][$ar::returnDbTableName()][$ar->getPrimaryFieldValue()]);
 
  227            $fieldname = 
$w->getFieldname();
 
  229            $operator = 
$w->getOperator();
 
  235                        if (
$s[$fieldname] != $v) {
 
  254        return count($this->
readSet($arl));
 
An exception for terminatinating execution or to throw for unit testing.
Class arConnectorSession.
checkFieldExists(ActiveRecord $ar, $field_name)
updateDatabase(ActiveRecord $ar)
updateIndices(ActiveRecord $ar)
const AR_CONNECTOR_SESSION
affectedRows(ActiveRecordList $arl)
checkConnection(ActiveRecord $ar)
readSet(ActiveRecordList $arl)
removeField(ActiveRecord $ar, $field_name)
truncateDatabase(ActiveRecord $ar)
renameField(ActiveRecord $ar, $old_name, $new_name)
resetDatabase(ActiveRecord $ar)
installDatabase(ActiveRecord $ar, $fields)
static getSessionForActiveRecord(ActiveRecord $ar)
checkTableExists(ActiveRecord $ar)