27 $_SESSION[self::AR_CONNECTOR_SESSION] = array();
35 if (!$_SESSION[self::AR_CONNECTOR_SESSION]) {
39 return $_SESSION[self::AR_CONNECTOR_SESSION];
48 $ar_session =
$session[$ar::returnDbTableName()];
49 if (!is_array($ar_session)) {
50 $ar_session = array();
58 return is_array(self::getSession());
66 return count(self::getSessionForActiveRecord($ar)) + 1;
81 $_SESSION[self::AR_CONNECTOR_SESSION][$ar::returnDbTableName()] = array();
93 return is_array(self::getSessionForActiveRecord($ar));
98 $session = self::getSessionForActiveRecord($ar);
100 return array_key_exists($field_name,
$session[0]);
129 $session = self::getSessionForActiveRecord($ar);
141 unset($_SESSION[self::AR_CONNECTOR_SESSION][$ar::returnDbTableName()][$ar->getPrimaryFieldValue()]);
155 $fieldname = $w->getFieldname();
157 $operator = $w->getOperator();
161 if (($operator ===
'=') && $s[$fieldname] !== $v) {
172 return count($this->
readSet($arl));
affectedRows(ActiveRecordList $arl)
truncateDatabase(ActiveRecord $ar)
readSet(ActiveRecordList $arl)
updateIndices(ActiveRecord $ar)
NullPointerExceptionInspection
checkFieldExists(ActiveRecord $ar, string $field_name)
installDatabase(ActiveRecord $ar, array $fields)
checkTableExists(ActiveRecord $ar)
static getSessionForActiveRecord(ActiveRecord $ar)
checkConnection(ActiveRecord $ar)
updateDatabase(ActiveRecord $ar)
quote($value, string $type)
removeField(ActiveRecord $ar, string $field_name)
const AR_CONNECTOR_SESSION
Class arConnectorSession.
renameField(ActiveRecord $ar, string $old_name, string $new_name)
resetDatabase(ActiveRecord $ar)