@@ -62,40 +62,22 @@ static public function factory(mixed ...$args) : callable
6262 };
6363 }
6464
65- /**
66- * @var bool
67- */
6865 protected bool $ logQueries = false ;
6966
70- /**
71- * @var bool
72- */
7367 protected bool $ persistent = false ;
7468
75- /**
76- * @var array
77- */
7869 protected array $ queries = [];
7970
8071 /**
8172 * @var callable|null
8273 */
8374 protected mixed /* callable */ $ queryLogger = null ;
8475
85- /**
86- * @param PDO $pdo
87- */
8876 public function __construct (protected PDO $ pdo )
8977 {
9078 $ this ->persistent = (bool )$ this ->pdo ->getAttribute (PDO ::ATTR_PERSISTENT );
9179 }
9280
93- /**
94- * @param string $method
95- * @param array $arguments
96- *
97- * @return mixed
98- */
9981 public function __call (
10082 string $ method ,
10183 array $ arguments
@@ -104,9 +86,6 @@ public function __call(
10486 return $ this ->pdo ->$ method (...$ arguments );
10587 }
10688
107- /**
108- * @return string
109- */
11089 public function getDriverName () : string
11190 {
11291 /** @var string $driverName */
@@ -115,19 +94,13 @@ public function getDriverName() : string
11594 return $ driverName ;
11695 }
11796
118- /**
119- * @return PDO
120- */
12197 public function getPdo () : PDO
12298 {
12399 return $ this ->pdo ;
124100 }
125101
126102 /* Transactions */
127103
128- /**
129- * @return bool
130- */
131104 public function beginTransaction () : bool
132105 {
133106 $ entry = $ this ->newLogEntry (__METHOD__ );
@@ -136,9 +109,6 @@ public function beginTransaction() : bool
136109 return $ result ;
137110 }
138111
139- /**
140- * @return bool
141- */
142112 public function commit () : bool
143113 {
144114 $ entry = $ this ->newLogEntry (__METHOD__ );
@@ -154,9 +124,6 @@ public function commit() : bool
154124 return $ result ;
155125 }
156126
157- /**
158- * @return bool
159- */
160127 public function rollBack () : bool
161128 {
162129 $ entry = $ this ->newLogEntry (__METHOD__ );
@@ -167,11 +134,6 @@ public function rollBack() : bool
167134
168135 /* Queries */
169136
170- /**
171- * @param string $statement
172- *
173- * @return int|false
174- */
175137 public function exec (string $ statement ) : int |false
176138 {
177139 $ entry = $ this ->newLogEntry ($ statement );
@@ -180,12 +142,6 @@ public function exec(string $statement) : int|false
180142 return $ rowCount ;
181143 }
182144
183- /**
184- * @param string $statement
185- * @param array $driverOptions
186- *
187- * @return PDOStatement
188- */
189145 public function prepare (
190146 string $ statement ,
191147 array $ driverOptions = []
@@ -207,12 +163,6 @@ function (array $entry) : void {
207163 return $ sth ;
208164 }
209165
210- /**
211- * @param string $statement
212- * @param array $values
213- *
214- * @return PDOStatement
215- */
216166 public function perform (
217167 string $ statement ,
218168 array $ values = []
@@ -228,13 +178,6 @@ public function perform(
228178 return $ sth ;
229179 }
230180
231- /**
232- * @param PDOStatement $sth
233- * @param mixed $name
234- * @param mixed $args
235- *
236- * @return void
237- */
238181 protected function performBind (
239182 PDOStatement $ sth ,
240183 mixed $ name ,
@@ -262,12 +205,6 @@ protected function performBind(
262205 $ sth ->bindValue ($ name , ...$ args );
263206 }
264207
265- /**
266- * @param string $statement
267- * @param mixed ...$fetch
268- *
269- * @return PDOStatement|false
270- */
271208 public function query (string $ statement , mixed ...$ fetch ) : PDOStatement |false
272209 {
273210 $ entry = $ this ->newLogEntry ($ statement );
@@ -278,12 +215,6 @@ public function query(string $statement, mixed ...$fetch) : PDOStatement|false
278215
279216 /* Fetching */
280217
281- /**
282- * @param string $statement
283- * @param array $values
284- *
285- * @return int
286- */
287218 public function fetchAffected (
288219 string $ statement ,
289220 array $ values = []
@@ -293,12 +224,6 @@ public function fetchAffected(
293224 return $ sth ->rowCount ();
294225 }
295226
296- /**
297- * @param string $statement
298- * @param array $values
299- *
300- * @return array|false
301- */
302227 public function fetchAll (
303228 string $ statement ,
304229 array $ values = []
@@ -308,13 +233,6 @@ public function fetchAll(
308233 return $ sth ->fetchAll (PDO ::FETCH_ASSOC );
309234 }
310235
311- /**
312- * @param string $statement
313- * @param array $values
314- * @param int $column
315- *
316- * @return array|false
317- */
318236 public function fetchColumn (
319237 string $ statement ,
320238 array $ values = [],
@@ -325,13 +243,6 @@ public function fetchColumn(
325243 return $ sth ->fetchAll (PDO ::FETCH_COLUMN , $ column );
326244 }
327245
328- /**
329- * @param string $statement
330- * @param array $values
331- * @param int $style
332- *
333- * @return array|false
334- */
335246 public function fetchGroup (
336247 string $ statement ,
337248 array $ values = [],
@@ -342,12 +253,6 @@ public function fetchGroup(
342253 return $ sth ->fetchAll (PDO ::FETCH_GROUP | $ style );
343254 }
344255
345- /**
346- * @param string $statement
347- * @param array $values
348- *
349- * @return array|false
350- */
351256 public function fetchKeyPair (
352257 string $ statement ,
353258 array $ values = []
@@ -400,12 +305,6 @@ public function fetchObjects(
400305 return $ sth ->fetchAll (PDO ::FETCH_CLASS , $ class , ...$ args );
401306 }
402307
403- /**
404- * @param string $statement
405- * @param array $values
406- *
407- * @return array|false
408- */
409308 public function fetchOne (
410309 string $ statement ,
411310 array $ values = []
@@ -418,13 +317,6 @@ public function fetchOne(
418317 return $ result ;
419318 }
420319
421- /**
422- * @param string $statement
423- * @param array $values
424- * @param int $column
425- *
426- * @return mixed
427- */
428320 public function fetchValue (
429321 string $ statement ,
430322 array $ values = [],
@@ -435,12 +327,6 @@ public function fetchValue(
435327 return $ sth ->fetchColumn ($ column );
436328 }
437329
438- /**
439- * @param string $statement
440- * @param array $values
441- *
442- * @return array|false
443- */
444330 public function fetchUnique (
445331 string $ statement ,
446332 array $ values = []
@@ -452,12 +338,6 @@ public function fetchUnique(
452338
453339 /* Yielding */
454340
455- /**
456- * @param string $statement
457- * @param array $values
458- *
459- * @return Generator
460- */
461341 public function yieldAll (
462342 string $ statement ,
463343 array $ values = []
@@ -470,12 +350,6 @@ public function yieldAll(
470350 }
471351 }
472352
473- /**
474- * @param string $statement
475- * @param array $values
476- *
477- * @return Generator
478- */
479353 public function yieldUnique (
480354 string $ statement ,
481355 array $ values = []
@@ -490,13 +364,6 @@ public function yieldUnique(
490364 }
491365 }
492366
493- /**
494- * @param string $statement
495- * @param array $values
496- * @param int $column
497- *
498- * @return Generator
499- */
500367 public function yieldColumn (
501368 string $ statement ,
502369 array $ values = [],
@@ -535,12 +402,6 @@ public function yieldObjects(
535402 }
536403 }
537404
538- /**
539- * @param string $statement
540- * @param array $values
541- *
542- * @return Generator
543- */
544405 public function yieldKeyPair (
545406 string $ statement ,
546407 array $ values = []
@@ -556,11 +417,6 @@ public function yieldKeyPair(
556417
557418 /* Logging */
558419
559- /**
560- * @param bool $logQueries
561- *
562- * @return void
563- */
564420 public function logQueries (bool $ logQueries = true ) : void
565421 {
566422 $ this ->logQueries = $ logQueries ;
@@ -589,19 +445,11 @@ function (array $entry) : void {
589445 ]);
590446 }
591447
592- /**
593- * @return array
594- */
595448 public function getQueries () : array
596449 {
597450 return $ this ->queries ;
598451 }
599452
600- /**
601- * @param callable $queryLogger
602- *
603- * @return void
604- */
605453 public function setQueryLogger (callable $ queryLogger ) : void
606454 {
607455 $ this ->queryLogger = $ queryLogger ;
0 commit comments