1
1
<?php
2
2
namespace Kir \MySQL \Builder ;
3
3
4
- use Kir \ MySQL \ Databases \ MySQL \ MySQLSelect ;
4
+ use DateTimeInterface ;
5
5
use Kir \MySQL \Tools \AliasReplacer ;
6
6
use RuntimeException ;
7
7
use Traversable ;
@@ -54,7 +54,7 @@ public function setKey(string $field) {
54
54
55
55
/**
56
56
* @param string $field
57
- * @param null|bool|int|float|string $value
57
+ * @param null|bool|int|float|string|DateTimeInterface $value
58
58
* @return $this
59
59
*/
60
60
public function add (string $ field , $ value ) {
@@ -64,7 +64,7 @@ public function add(string $field, $value) {
64
64
65
65
/**
66
66
* @param string $field
67
- * @param null|bool|int|float|string $value
67
+ * @param null|bool|int|float|string|DateTimeInterface $value
68
68
* @return $this
69
69
*/
70
70
public function update (string $ field , $ value ) {
@@ -74,7 +74,7 @@ public function update(string $field, $value) {
74
74
75
75
/**
76
76
* @param string $field
77
- * @param null|bool|int|float|string $value
77
+ * @param null|bool|int|float|string|DateTimeInterface $value
78
78
* @return $this
79
79
*/
80
80
public function addOrUpdate (string $ field , $ value ) {
@@ -128,7 +128,7 @@ public function addOrUpdateExpr(string $expr, ...$args) {
128
128
}
129
129
130
130
/**
131
- * @param array<string, mixed > $data
131
+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
132
132
* @param array<int, string>|null $mask
133
133
* @param array<int, string>|null $excludeFields
134
134
* @return $this
@@ -141,7 +141,7 @@ public function addAll(array $data, array $mask = null, array $excludeFields = n
141
141
}
142
142
143
143
/**
144
- * @param array<string, mixed > $data
144
+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
145
145
* @param array<int, string>|null $mask
146
146
* @param array<int, string>|null $excludeFields
147
147
* @return $this
@@ -156,7 +156,7 @@ public function updateAll(array $data, array $mask = null, array $excludeFields
156
156
}
157
157
158
158
/**
159
- * @param array<string, mixed > $data
159
+ * @param array<string, null|bool|int|float|string|DateTimeInterface > $data
160
160
* @param array<int, string>|null $mask
161
161
* @param array<int, string>|null $excludeFields
162
162
* @return $this
0 commit comments