/** * @param Board $board * @param int $depth */ protected function build(Board $board, $depth) { $board->write('INSERT INTO '); $this->table->build($board, $depth + 1); $board->write(" ("); $this->columns->build($board, $depth + 1); $board->write(")\n"); $this->data->build($board, $depth + 1); }
/** * @param Board $board * @param int $depth */ protected function build(Board $board, $depth) { $board->write('DELETE FROM '); $this->table->build($board, $depth + 1); $where = $this->where; if ($where) { $board->write("\n"); $board->write('WHERE'); $board->write($where->isBlock() ? "\n" : " "); $where->build($board, $depth + 1); } }