public function reset($table = null, $param = null) { if (!is_null($table)) { $this->table = $this->context->getProperty('database.prefix') . $table; } else { $this->table = null; } $this->id = null; $this->_attributes = array(); $this->_qualifiers = array(); $this->_relations = array(); $this->_glues = array(); $this->_filters = array(); $this->_order = array(); $this->_limit = array(); $this->_isReserved = array(); $this->param = array(); $this->_querysetCount = 0; $this->_reservedFields = POD::reservedFieldNames(); $this->_reservedFunctions = POD::reservedFunctionNames(); if (!empty($this->_reservedFields)) { foreach ($this->_reservedFields as $reserved) { $this->_isReserved[$reserved] = true; } } if (!empty($param)) { $this->param = $param; } }
public function reset($table = null, $param = null) { if ($this->_called == false) { $this->store(); // Save current state on buffer. } $this->_called = false; if (!is_null($table)) { $this->table = $table; } else { $this->table = null; } $this->id = null; $this->_attributes = array(); $this->_qualifiers = array(); $this->_relations = array(); $this->_projections = array(); $this->_glues = array(); $this->_statements = array(); $this->_filters = array(); $this->_order = array(); $this->_limit = array(); $this->_group = array(); $this->_options = array(); $this->_isReserved = array(); $this->_extended_objects = array(); $this->_object_aliases = array(); $this->param = array(); $this->_querysetCount = 0; $this->_qualifierMode = 0; $this->_reservedFields = POD::reservedFieldNames(); $this->_reservedFunctions = POD::reservedFunctionNames(); $this->structure = null; $this->option = null; if (!empty($this->_reservedFields)) { foreach ($this->_reservedFields as $reserved) { $this->_isReserved[$reserved] = true; } } if (!empty($param)) { $this->param = $param; } return $this; }