11<?php
22namespace Kir \MySQL \Builder ;
33
4- use Kir \ MySQL \ Databases \ MySQL \ MySQLSelect ;
4+ use DateTimeInterface ;
55use Kir \MySQL \Tools \AliasReplacer ;
66use RuntimeException ;
77use Traversable ;
@@ -54,7 +54,7 @@ public function setKey(string $field) {
5454
5555 /**
5656 * @param string $field
57- * @param null|bool|int|float|string $value
57+ * @param null|bool|int|float|string|DateTimeInterface $value
5858 * @return $this
5959 */
6060 public function add (string $ field , $ value ) {
@@ -64,7 +64,7 @@ public function add(string $field, $value) {
6464
6565 /**
6666 * @param string $field
67- * @param null|bool|int|float|string $value
67+ * @param null|bool|int|float|string|DateTimeInterface $value
6868 * @return $this
6969 */
7070 public function update (string $ field , $ value ) {
@@ -74,7 +74,7 @@ public function update(string $field, $value) {
7474
7575 /**
7676 * @param string $field
77- * @param null|bool|int|float|string $value
77+ * @param null|bool|int|float|string|DateTimeInterface $value
7878 * @return $this
7979 */
8080 public function addOrUpdate (string $ field , $ value ) {
@@ -128,7 +128,7 @@ public function addOrUpdateExpr(string $expr, ...$args) {
128128 }
129129
130130 /**
131- * @param array<string, mixed > $data
131+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
132132 * @param array<int, string>|null $mask
133133 * @param array<int, string>|null $excludeFields
134134 * @return $this
@@ -141,7 +141,7 @@ public function addAll(array $data, array $mask = null, array $excludeFields = n
141141 }
142142
143143 /**
144- * @param array<string, mixed > $data
144+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
145145 * @param array<int, string>|null $mask
146146 * @param array<int, string>|null $excludeFields
147147 * @return $this
@@ -156,7 +156,7 @@ public function updateAll(array $data, array $mask = null, array $excludeFields
156156 }
157157
158158 /**
159- * @param array<string, mixed > $data
159+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
160160 * @param array<int, string>|null $mask
161161 * @param array<int, string>|null $excludeFields
162162 * @return $this
0 commit comments