params); } /** * Clone an existing query for a subsequent modifying and building. */ public function clone(Insert $query) : self { $this->cloneInternal($query); } /** * Into what entity type to insert. */ public function into(string $entityType) : self { $this->params['into'] = $entityType; return $this; } /** * What columns to set with values. A list of columns. */ public function columns(array $columns) : self { $this->params['columns'] = $columns; return $this; } /** * What values to insert. A key-value map or a list of key-value maps. */ public function values(array $values) : self { $this->params['values'] = $values; return $this; } /** * Values to set on duplicate key. A key-value map. */ public function updateSet(array $updateSet) : self { $this->params['updateSet'] = $updateSet; return $this; } /** * For a mass insert by a select sub-query. */ public function valuesQuery(Selecting $query) : self { $this->params['valuesQuery'] = $query; return $this; } }