/** * UpdateQuery ::= UpdateClause [WhereClause] */ public function UpdateQuery(Query $query, array &$parameters) { $this->match(Lexer::T_UPDATE); $this->match(Lexer::T_IDENTIFIER); $query->update($this->_lexer->token['value']); $this->UpdateClause($query, $parameters); while ($this->_lexer->isNextToken(Lexer::T_COMMA)) { $this->match(Lexer::T_COMMA); $this->UpdateClause($query, $parameters); } if ($this->_lexer->isNextToken(Lexer::T_WHERE)) { $this->WhereClause($query, $parameters); } }