@@ -772,6 +772,7 @@ discard block |
||
772 | 772 | |
773 | 773 | /** |
774 | 774 | * {@inheritDoc} |
775 | + * @param string $start |
|
775 | 776 | */ |
776 | 777 | public function getLocateExpression(string $string, string $substring, ?string $start = null) : string |
777 | 778 | { |
@@ -784,6 +785,7 @@ discard block |
||
784 | 785 | |
785 | 786 | /** |
786 | 787 | * {@inheritDoc} |
788 | + * @param string $length |
|
787 | 789 | */ |
788 | 790 | public function getSubstringExpression(string $string, string $start, ?string $length = null) : string |
789 | 791 | { |
@@ -146,6 +146,7 @@ discard block |
||
146 | 146 | * |
147 | 147 | * Two approaches to listing the table indexes. The information_schema is |
148 | 148 | * preferred, because it doesn't cause problems with SQL keywords such as "order" or "table". |
149 | + * @param string $currentDatabase |
|
149 | 150 | */ |
150 | 151 | public function getListTableIndexesSQL(string $table, ?string $currentDatabase = null) : string |
151 | 152 | { |
@@ -173,6 +174,7 @@ discard block |
||
173 | 174 | |
174 | 175 | /** |
175 | 176 | * {@inheritDoc} |
177 | + * @param string $database |
|
176 | 178 | */ |
177 | 179 | public function getListTableForeignKeysSQL(string $table, ?string $database = null) : string |
178 | 180 | { |
@@ -322,6 +324,7 @@ discard block |
||
322 | 324 | |
323 | 325 | /** |
324 | 326 | * {@inheritDoc} |
327 | + * @param string $database |
|
325 | 328 | */ |
326 | 329 | public function getListTableColumnsSQL(string $table, ?string $database = null) : string |
327 | 330 | { |
@@ -681,6 +681,7 @@ |
||
681 | 681 | |
682 | 682 | /** |
683 | 683 | * {@inheritDoc} |
684 | + * @param string $sequence |
|
684 | 685 | */ |
685 | 686 | public function getDropSequenceSQL($sequence) : string |
686 | 687 | { |
@@ -673,6 +673,7 @@ discard block |
||
673 | 673 | |
674 | 674 | /** |
675 | 675 | * {@inheritdoc} |
676 | + * @param string|null $comment |
|
676 | 677 | */ |
677 | 678 | public function getCommentOnColumnSQL(string $tableName, string $columnName, ?string $comment) : string |
678 | 679 | { |
@@ -724,6 +725,7 @@ discard block |
||
724 | 725 | |
725 | 726 | /** |
726 | 727 | * {@inheritDoc} |
728 | + * @param string $sequence |
|
727 | 729 | */ |
728 | 730 | public function getDropSequenceSQL($sequence) : string |
729 | 731 | { |
@@ -855,6 +857,7 @@ discard block |
||
855 | 857 | * {@inheritDoc} |
856 | 858 | * |
857 | 859 | * Postgres wants boolean values converted to the strings 'true'/'false'. |
860 | + * @param string|boolean $item |
|
858 | 861 | */ |
859 | 862 | public function convertBooleans($item) |
860 | 863 | { |
@@ -864,6 +867,10 @@ discard block |
||
864 | 867 | |
865 | 868 | return $this->doConvertBooleans( |
866 | 869 | $item, |
870 | + |
|
871 | + /** |
|
872 | + * @param string|boolean $boolean |
|
873 | + */ |
|
867 | 874 | static function ($boolean) : string { |
868 | 875 | if ($boolean === null) { |
869 | 876 | return 'NULL'; |
@@ -876,6 +883,7 @@ discard block |
||
876 | 883 | |
877 | 884 | /** |
878 | 885 | * {@inheritDoc} |
886 | + * @param boolean|string $item |
|
879 | 887 | */ |
880 | 888 | public function convertBooleansToDatabaseValue($item) |
881 | 889 | { |
@@ -885,6 +893,10 @@ discard block |
||
885 | 893 | |
886 | 894 | return $this->doConvertBooleans( |
887 | 895 | $item, |
896 | + |
|
897 | + /** |
|
898 | + * @param boolean|string $boolean |
|
899 | + */ |
|
888 | 900 | static function ($boolean) : ?int { |
889 | 901 | return $boolean === null ? null : (int) $boolean; |
890 | 902 | } |
@@ -893,6 +905,7 @@ discard block |
||
893 | 905 | |
894 | 906 | /** |
895 | 907 | * {@inheritDoc} |
908 | + * @param string $item |
|
896 | 909 | */ |
897 | 910 | public function convertFromBoolean($item) : ?bool |
898 | 911 | { |
@@ -328,6 +328,7 @@ discard block |
||
328 | 328 | |
329 | 329 | /** |
330 | 330 | * {@inheritdoc} |
331 | + * @param string|null $comment |
|
331 | 332 | */ |
332 | 333 | public function getCommentOnColumnSQL(string $tableName, string $columnName, ?string $comment) : string |
333 | 334 | { |
@@ -382,6 +383,7 @@ discard block |
||
382 | 383 | * {@inheritdoc} |
383 | 384 | * |
384 | 385 | * Appends SQL Anywhere specific flags if given. |
386 | + * @param string $table |
|
385 | 387 | */ |
386 | 388 | public function getCreateIndexSQL(Index $index, $table) : string |
387 | 389 | { |
@@ -936,6 +938,7 @@ discard block |
||
936 | 938 | |
937 | 939 | /** |
938 | 940 | * {@inheritdoc} |
941 | + * @param string $start |
|
939 | 942 | */ |
940 | 943 | public function getLocateExpression(string $string, string $substring, ?string $start = null) : string |
941 | 944 | { |
@@ -1055,6 +1058,7 @@ discard block |
||
1055 | 1058 | |
1056 | 1059 | /** |
1057 | 1060 | * {@inheritdoc} |
1061 | + * @param string $length |
|
1058 | 1062 | */ |
1059 | 1063 | public function getSubstringExpression(string $string, string $start, ?string $length = null) : string |
1060 | 1064 | { |
@@ -1091,6 +1095,7 @@ discard block |
||
1091 | 1095 | |
1092 | 1096 | /** |
1093 | 1097 | * {@inheritdoc} |
1098 | + * @param string $char |
|
1094 | 1099 | */ |
1095 | 1100 | public function getTrimExpression(string $str, int $mode = TrimMode::UNSPECIFIED, ?string $char = null) : string |
1096 | 1101 | { |
@@ -1335,6 +1340,9 @@ discard block |
||
1335 | 1340 | return $matches[1] . $limitOffsetClause . ' ' . $matches[3]; |
1336 | 1341 | } |
1337 | 1342 | |
1343 | + /** |
|
1344 | + * @param integer $offset |
|
1345 | + */ |
|
1338 | 1346 | private function getTopClauseSQL(?int $limit, ?int $offset) : string |
1339 | 1347 | { |
1340 | 1348 | if ($offset > 0) { |
@@ -597,6 +597,7 @@ |
||
597 | 597 | |
598 | 598 | /** |
599 | 599 | * {@inheritDoc} |
600 | + * @param string $comment |
|
600 | 601 | */ |
601 | 602 | public function getInlineColumnCommentSQL(?string $comment) : string |
602 | 603 | { |
@@ -461,6 +461,7 @@ |
||
461 | 461 | |
462 | 462 | /** |
463 | 463 | * {@inheritDoc} |
464 | + * @param string $table |
|
464 | 465 | */ |
465 | 466 | public function getCreateIndexSQL(Index $index, $table) : string |
466 | 467 | { |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | * // (u.type = ?) AND (u.role = ?) |
50 | 50 | * $expr->andX('u.type = ?', 'u.role = ?')); |
51 | 51 | * |
52 | - * @param mixed $x Optional clause. Defaults = null, but requires |
|
52 | + * @param string $x Optional clause. Defaults = null, but requires |
|
53 | 53 | * at least one defined when converting to string. |
54 | 54 | */ |
55 | 55 | public function andX($x = null) : CompositeExpression |
@@ -96,8 +96,8 @@ discard block |
||
96 | 96 | * // u.id = ? |
97 | 97 | * $expr->eq('u.id', '?'); |
98 | 98 | * |
99 | - * @param mixed $x The left expression. |
|
100 | - * @param mixed $y The right expression. |
|
99 | + * @param string $x The left expression. |
|
100 | + * @param string $y The right expression. |
|
101 | 101 | */ |
102 | 102 | public function eq($x, $y) : string |
103 | 103 | { |
@@ -113,8 +113,8 @@ discard block |
||
113 | 113 | * // u.id <> 1 |
114 | 114 | * $q->where($q->expr()->neq('u.id', '1')); |
115 | 115 | * |
116 | - * @param mixed $x The left expression. |
|
117 | - * @param mixed $y The right expression. |
|
116 | + * @param string $x The left expression. |
|
117 | + * @param string $y The right expression. |
|
118 | 118 | */ |
119 | 119 | public function neq($x, $y) : string |
120 | 120 | { |
@@ -130,8 +130,8 @@ discard block |
||
130 | 130 | * // u.id < ? |
131 | 131 | * $q->where($q->expr()->lt('u.id', '?')); |
132 | 132 | * |
133 | - * @param mixed $x The left expression. |
|
134 | - * @param mixed $y The right expression. |
|
133 | + * @param string $x The left expression. |
|
134 | + * @param string $y The right expression. |
|
135 | 135 | */ |
136 | 136 | public function lt($x, $y) : string |
137 | 137 | { |
@@ -147,8 +147,8 @@ discard block |
||
147 | 147 | * // u.id <= ? |
148 | 148 | * $q->where($q->expr()->lte('u.id', '?')); |
149 | 149 | * |
150 | - * @param mixed $x The left expression. |
|
151 | - * @param mixed $y The right expression. |
|
150 | + * @param string $x The left expression. |
|
151 | + * @param string $y The right expression. |
|
152 | 152 | */ |
153 | 153 | public function lte($x, $y) : string |
154 | 154 | { |
@@ -164,8 +164,8 @@ discard block |
||
164 | 164 | * // u.id > ? |
165 | 165 | * $q->where($q->expr()->gt('u.id', '?')); |
166 | 166 | * |
167 | - * @param mixed $x The left expression. |
|
168 | - * @param mixed $y The right expression. |
|
167 | + * @param string $x The left expression. |
|
168 | + * @param string $y The right expression. |
|
169 | 169 | */ |
170 | 170 | public function gt($x, $y) : string |
171 | 171 | { |
@@ -181,8 +181,8 @@ discard block |
||
181 | 181 | * // u.id >= ? |
182 | 182 | * $q->where($q->expr()->gte('u.id', '?')); |
183 | 183 | * |
184 | - * @param mixed $x The left expression. |
|
185 | - * @param mixed $y The right expression. |
|
184 | + * @param string $x The left expression. |
|
185 | + * @param string $y The right expression. |
|
186 | 186 | */ |
187 | 187 | public function gte($x, $y) : string |
188 | 188 | { |
@@ -213,7 +213,7 @@ discard block |
||
213 | 213 | * Creates a LIKE() comparison expression with the given arguments. |
214 | 214 | * |
215 | 215 | * @param string $x Field in string format to be inspected by LIKE() comparison. |
216 | - * @param mixed $y Argument to be used in LIKE() comparison. |
|
216 | + * @param string $y Argument to be used in LIKE() comparison. |
|
217 | 217 | */ |
218 | 218 | public function like(string $x, $y/*, ?string $escapeChar = null */) : string |
219 | 219 | { |
@@ -225,7 +225,7 @@ discard block |
||
225 | 225 | * Creates a NOT LIKE() comparison expression with the given arguments. |
226 | 226 | * |
227 | 227 | * @param string $x Field in string format to be inspected by NOT LIKE() comparison. |
228 | - * @param mixed $y Argument to be used in NOT LIKE() comparison. |
|
228 | + * @param string $y Argument to be used in NOT LIKE() comparison. |
|
229 | 229 | */ |
230 | 230 | public function notLike(string $x, $y/*, ?string $escapeChar = null */) : string |
231 | 231 | { |
@@ -454,7 +454,7 @@ discard block |
||
454 | 454 | * ->leftJoin('u', 'phonenumbers', 'p', 'u.id = p.user_id'); |
455 | 455 | * </code> |
456 | 456 | * |
457 | - * @param mixed $select The selection expressions. |
|
457 | + * @param string $select The selection expressions. |
|
458 | 458 | * |
459 | 459 | * @return $this This QueryBuilder instance. |
460 | 460 | */ |
@@ -501,7 +501,7 @@ discard block |
||
501 | 501 | * ->leftJoin('u', 'phonenumbers', 'u.id = p.user_id'); |
502 | 502 | * </code> |
503 | 503 | * |
504 | - * @param mixed $select The selection expression. |
|
504 | + * @param string $select The selection expression. |
|
505 | 505 | * |
506 | 506 | * @return $this This QueryBuilder instance. |
507 | 507 | */ |
@@ -809,7 +809,7 @@ discard block |
||
809 | 809 | * |
810 | 810 | * @see where() |
811 | 811 | * |
812 | - * @param mixed $where The query restrictions. |
|
812 | + * @param string $where The query restrictions. |
|
813 | 813 | * |
814 | 814 | * @return $this This QueryBuilder instance. |
815 | 815 | */ |
@@ -842,7 +842,7 @@ discard block |
||
842 | 842 | * |
843 | 843 | * @see where() |
844 | 844 | * |
845 | - * @param mixed $where The WHERE statement. |
|
845 | + * @param string $where The WHERE statement. |
|
846 | 846 | * |
847 | 847 | * @return $this This QueryBuilder instance. |
848 | 848 | */ |
@@ -967,7 +967,7 @@ discard block |
||
967 | 967 | * Specifies a restriction over the groups of the query. |
968 | 968 | * Replaces any previous having restrictions, if any. |
969 | 969 | * |
970 | - * @param mixed $having The restriction over the groups. |
|
970 | + * @param string $having The restriction over the groups. |
|
971 | 971 | * |
972 | 972 | * @return $this This QueryBuilder instance. |
973 | 973 | */ |
@@ -984,7 +984,7 @@ discard block |
||
984 | 984 | * Adds a restriction over the groups of the query, forming a logical |
985 | 985 | * conjunction with any existing having restrictions. |
986 | 986 | * |
987 | - * @param mixed $having The restriction to append. |
|
987 | + * @param string $having The restriction to append. |
|
988 | 988 | * |
989 | 989 | * @return $this This QueryBuilder instance. |
990 | 990 | */ |
@@ -1007,7 +1007,7 @@ discard block |
||
1007 | 1007 | * Adds a restriction over the groups of the query, forming a logical |
1008 | 1008 | * disjunction with any existing having restrictions. |
1009 | 1009 | * |
1010 | - * @param mixed $having The restriction to add. |
|
1010 | + * @param string $having The restriction to add. |
|
1011 | 1011 | * |
1012 | 1012 | * @return $this This QueryBuilder instance. |
1013 | 1013 | */ |
@@ -1077,6 +1077,7 @@ discard block |
||
1077 | 1077 | * Resets SQL parts. |
1078 | 1078 | * |
1079 | 1079 | * @param array<int, string>|null $queryPartNames |
1080 | + * @param string[] $queryPartNames |
|
1080 | 1081 | * |
1081 | 1082 | * @return $this This QueryBuilder instance. |
1082 | 1083 | */ |
@@ -1260,7 +1261,7 @@ discard block |
||
1260 | 1261 | * |
1261 | 1262 | * @link http://www.zetacomponents.org |
1262 | 1263 | * |
1263 | - * @param mixed $value |
|
1264 | + * @param integer $value |
|
1264 | 1265 | * @param mixed $type |
1265 | 1266 | * @param string $placeHolder The name to bind with. The string must start with a colon ':'. |
1266 | 1267 | * |
@@ -1294,7 +1295,7 @@ discard block |
||
1294 | 1295 | * ->orWhere('u.username = ' . $qb->createPositionalParameter('Bar', ParameterType::STRING)) |
1295 | 1296 | * </code> |
1296 | 1297 | * |
1297 | - * @param mixed $value |
|
1298 | + * @param integer $value |
|
1298 | 1299 | */ |
1299 | 1300 | public function createPositionalParameter($value, int $type = ParameterType::STRING) : string |
1300 | 1301 | { |