@@ -118,9 +118,8 @@ public function getSupplementalDriver()
118118
119119 /**
120120 * @param string sequence object
121- * @return string
122121 */
123- public function getInsertId ($ name = NULL )
122+ public function getInsertId (string $ name = NULL ): string
124123 {
125124 try {
126125 $ res = $ this ->getPdo ()->lastInsertId ($ name );
@@ -134,9 +133,8 @@ public function getInsertId($name = NULL)
134133 /**
135134 * @param string string to be quoted
136135 * @param int data type hint
137- * @return string
138136 */
139- public function quote ($ string , $ type = PDO ::PARAM_STR )
137+ public function quote (string $ string , int $ type = PDO ::PARAM_STR ): string
140138 {
141139 try {
142140 return $ this ->getPdo ()->quote ($ string , $ type );
@@ -169,10 +167,8 @@ public function rollBack()
169167
170168 /**
171169 * Generates and executes SQL query.
172- * @param string
173- * @return ResultSet
174170 */
175- public function query ($ sql , ...$ params )
171+ public function query (string $ sql , ...$ params ): ResultSet
176172 {
177173 [$ sql , $ params ] = $ this ->preprocess ($ sql , ...$ params );
178174 try {
@@ -186,11 +182,7 @@ public function query($sql, ...$params)
186182 }
187183
188184
189- /**
190- * @param string
191- * @return ResultSet
192- */
193- public function queryArgs ($ sql , array $ params )
185+ public function queryArgs (string $ sql , array $ params ): ResultSet
194186 {
195187 return $ this ->query ($ sql , ...$ params );
196188 }
@@ -213,52 +205,42 @@ public function preprocess($sql, ...$params)
213205
214206 /**
215207 * Shortcut for query()->fetch()
216- * @param string
217- * @return Row|NULL
218208 */
219- public function fetch ($ sql , ...$ params )
209+ public function fetch (string $ sql , ...$ params ): ? Row
220210 {
221211 return $ this ->query ($ sql , ...$ params )->fetch ();
222212 }
223213
224214
225215 /**
226216 * Shortcut for query()->fetchField()
227- * @param string
228217 * @return mixed
229218 */
230- public function fetchField ($ sql , ...$ params )
219+ public function fetchField (string $ sql , ...$ params )
231220 {
232221 return $ this ->query ($ sql , ...$ params )->fetchField ();
233222 }
234223
235224
236225 /**
237226 * Shortcut for query()->fetchPairs()
238- * @param string
239- * @return array
240227 */
241- public function fetchPairs ($ sql , ...$ params )
228+ public function fetchPairs (string $ sql , ...$ params ): array
242229 {
243230 return $ this ->query ($ sql , ...$ params )->fetchPairs ();
244231 }
245232
246233
247234 /**
248235 * Shortcut for query()->fetchAll()
249- * @param string
250- * @return array
251236 */
252- public function fetchAll ($ sql , ...$ params )
237+ public function fetchAll (string $ sql , ...$ params ): array
253238 {
254239 return $ this ->query ($ sql , ...$ params )->fetchAll ();
255240 }
256241
257242
258- /**
259- * @return SqlLiteral
260- */
261- public static function literal ($ value , ...$ params )
243+ public static function literal ($ value , ...$ params ): SqlLiteral
262244 {
263245 return new SqlLiteral ($ value , $ params );
264246 }
0 commit comments