params); } /** * Clone an existing query for a subsequent modifying and building. */ public function clone(Delete $query): self { $this->cloneInternal($query); return $this; } /** * Set FROM parameter. For what entity type to build a query. */ public function from(string $entityType, ?string $alias = null): self { if (isset($this->params['from'])) { throw new RuntimeException("Method 'from' can be called only once."); } $this->params['from'] = $entityType; $this->params['fromAlias'] = $alias; return $this; } /** * Apply LIMIT. */ public function limit(?int $limit = null): self { $this->params['limit'] = $limit; return $this; } }