function put($data) { if ($this->_change == self::STATE_INSERT) { $this->_change = self::STATE_UPDATE; $this->_update = $data; } elseif ($this->_change == self::STATE_EMPTY) { $this->_change = self::STATE_INSERT; $this->_data = $data; } }
public function current() { $record = new Record(0, $this->db, $this->table, $this->primary); $record->put($this->_list[$this->_current_id]); $record->_current_id = $this->_list[$this->_current_id][$this->primary]; return $record; }