@@ -133,7 +133,7 @@ public function addOrUpdateExpr(string $expr, ...$args) {
133
133
* @param array<int, string>|null $excludeFields
134
134
* @return $this
135
135
*/
136
- public function addAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
136
+ public function addAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
137
137
$ this ->addAllTo ($ data , $ mask , $ excludeFields , function ($ field , $ value ) {
138
138
$ this ->add ($ field , $ value );
139
139
});
@@ -146,7 +146,7 @@ public function addAll(array $data, array $mask = null, array $excludeFields = n
146
146
* @param array<int, string>|null $excludeFields
147
147
* @return $this
148
148
*/
149
- public function updateAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
149
+ public function updateAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
150
150
$ this ->addAllTo ($ data , $ mask , $ excludeFields , function ($ field , $ value ) {
151
151
if ($ field !== $ this ->keyField ) {
152
152
$ this ->update ($ field , $ value );
@@ -161,7 +161,7 @@ public function updateAll(array $data, array $mask = null, array $excludeFields
161
161
* @param array<int, string>|null $excludeFields
162
162
* @return $this
163
163
*/
164
- public function addOrUpdateAll (array $ data , array $ mask = null , array $ excludeFields = null ) {
164
+ public function addOrUpdateAll (array $ data , ? array $ mask = null , ? array $ excludeFields = null ) {
165
165
$ this ->addAll ($ data , $ mask , $ excludeFields );
166
166
$ this ->updateAll ($ data , $ mask , $ excludeFields );
167
167
return $ this ;
@@ -177,10 +177,10 @@ public function from(Select $select) {
177
177
}
178
178
179
179
/**
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
181
181
* @return int[] Insert IDs
182
182
*/
183
- abstract public function insertRows ($ rows );
183
+ abstract public function insertRows (iterable $ rows );
184
184
185
185
/**
186
186
* @param array<string, mixed> $params
@@ -226,7 +226,7 @@ public function __toString(): string {
226
226
/**
227
227
* @param array<string|int, mixed> $fields
228
228
* @param string $field
229
- * @param null|bool|int|float|string $value
229
+ * @param null|bool|int|float|string|DateTimeInterface $value
230
230
* @return array<string|int, mixed>
231
231
*/
232
232
private function addTo (array $ fields , string $ field , $ value ): array {
0 commit comments