@@ -133,7 +133,7 @@ public function addOrUpdateExpr(string $expr, ...$args) {
133133 * @param array<int, string>|null $excludeFields
134134 * @return $this
135135 */
136- public function addAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
136+ public function addAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
137137 $ this ->addAllTo ($ data , $ mask , $ excludeFields , function ($ field , $ value ) {
138138 $ this ->add ($ field , $ value );
139139 });
@@ -146,7 +146,7 @@ public function addAll(array $data, array $mask = null, array $excludeFields = n
146146 * @param array<int, string>|null $excludeFields
147147 * @return $this
148148 */
149- public function updateAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
149+ public function updateAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
150150 $ this ->addAllTo ($ data , $ mask , $ excludeFields , function ($ field , $ value ) {
151151 if ($ field !== $ this ->keyField ) {
152152 $ this ->update ($ field , $ value );
@@ -161,7 +161,7 @@ public function updateAll(array $data, array $mask = null, array $excludeFields
161161 * @param array<int, string>|null $excludeFields
162162 * @return $this
163163 */
164- public function addOrUpdateAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
164+ public function addOrUpdateAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
165165 $ this ->addAll ($ data , $ mask , $ excludeFields );
166166 $ this ->updateAll ($ data , $ mask , $ excludeFields );
167167 return $ this ;
@@ -177,10 +177,10 @@ public function from(Select $select) {
177177 }
178178
179179 /**
180- * @param array <int, array<string, mixed>>|Traversable<int, array<string, mixed>> $rows
180+ * @param iterable <int, array<string, mixed>>|Traversable<int, array<string, mixed>> $rows
181181 * @return int[] Insert IDs
182182 */
183- abstract public function insertRows ($ rows );
183+ abstract public function insertRows (iterable $ rows );
184184
185185 /**
186186 * @param array<string, mixed> $params
@@ -226,7 +226,7 @@ public function __toString(): string {
226226 /**
227227 * @param array<string|int, mixed> $fields
228228 * @param string $field
229- * @param null|bool|int|float|string $value
229+ * @param null|bool|int|float|string|DateTimeInterface $value
230230 * @return array<string|int, mixed>
231231 */
232232 private function addTo (array $ fields , string $ field , $ value ): array {
0 commit comments