@@ -68,7 +68,8 @@ public function __construct(Connection $connection)
6868
6969 /**
7070 * Processes SQL query with parameter substitution.
71- * @return array{string, array}
71+ * @param mixed[] $params
72+ * @return array{string, mixed[]}
7273 */
7374 public function process (array $ params , bool $ useParams = false ): array
7475 {
@@ -116,6 +117,7 @@ public function process(array $params, bool $useParams = false): array
116117
117118 /**
118119 * Handles SQL placeholders and skips string literals and comments.
120+ * @param string[] $match
119121 */
120122 private function parsePart (array $ match ): string
121123 {
@@ -202,6 +204,7 @@ private function formatValue(mixed $value): string
202204
203205 /**
204206 * Output: value, value, ... | (tuple), (tuple), ...
207+ * @param mixed[] $values
205208 */
206209 private function formatList (array $ values ): string
207210 {
@@ -220,6 +223,7 @@ private function formatList(array $values): string
220223
221224 /**
222225 * Output format: (key, key, ...) VALUES (value, value, ...)
226+ * @param array<string, mixed> $items
223227 */
224228 private function formatInsert (array $ items ): string
225229 {
@@ -235,6 +239,7 @@ private function formatInsert(array $items): string
235239
236240 /**
237241 * Output format: (key, key, ...) VALUES (value, value, ...), (value, value, ...), ...
242+ * @param list<array<string, mixed>|Row> $groups
238243 */
239244 private function formatMultiInsert (array $ groups ): string
240245 {
@@ -263,6 +268,7 @@ private function formatMultiInsert(array $groups): string
263268
264269 /**
265270 * Output format: key=value, key=value, ...
271+ * @param array<int|string, mixed> $items
266272 */
267273 private function formatSet (array $ items ): string
268274 {
@@ -284,6 +290,7 @@ private function formatSet(array $items): string
284290
285291 /**
286292 * Output format: (key [operator] value) AND/OR ...
293+ * @param array<int|string, mixed> $items
287294 */
288295 private function formatWhere (array $ items , string $ mode ): string
289296 {
@@ -324,6 +331,7 @@ private function formatWhere(array $items, string $mode): string
324331
325332 /**
326333 * Output format: key, key DESC, ...
334+ * @param array<string, int> $items column => direction (positive = ASC, negative = DESC)
327335 */
328336 private function formatOrderBy (array $ items ): string
329337 {
0 commit comments