16
16
use MongoDB \Driver \ReadPreference ;
17
17
use MongoDB \Laravel \Concerns \ManagesTransactions ;
18
18
use OutOfBoundsException ;
19
+ use Override ;
19
20
use Throwable ;
20
21
21
22
use function filter_var ;
@@ -95,6 +96,7 @@ public function __construct(array $config)
95
96
*
96
97
* @return Query\Builder
97
98
*/
99
+ #[Override]
98
100
public function table ($ table , $ as = null )
99
101
{
100
102
$ query = new Query \Builder ($ this , $ this ->getQueryGrammar (), $ this ->getPostProcessor ());
@@ -115,6 +117,7 @@ public function getCollection($name): Collection
115
117
}
116
118
117
119
/** @inheritdoc */
120
+ #[Override]
118
121
public function getSchemaBuilder ()
119
122
{
120
123
return new Schema \Builder ($ this );
@@ -172,6 +175,8 @@ public function getClient(): ?Client
172
175
return $ this ->connection ;
173
176
}
174
177
178
+ /** @inheritdoc */
179
+ #[Override]
175
180
public function enableQueryLog ()
176
181
{
177
182
parent ::enableQueryLog ();
@@ -182,6 +187,7 @@ public function enableQueryLog()
182
187
}
183
188
}
184
189
190
+ #[Override]
185
191
public function disableQueryLog ()
186
192
{
187
193
parent ::disableQueryLog ();
@@ -192,6 +198,7 @@ public function disableQueryLog()
192
198
}
193
199
}
194
200
201
+ #[Override]
195
202
protected function withFreshQueryLog ($ callback )
196
203
{
197
204
try {
@@ -340,31 +347,36 @@ protected function getDsn(array $config): string
340
347
}
341
348
342
349
/** @inheritdoc */
350
+ #[Override]
343
351
public function getDriverName ()
344
352
{
345
353
return 'mongodb ' ;
346
354
}
347
355
348
356
/** @inheritdoc */
357
+ #[Override]
349
358
public function getDriverTitle ()
350
359
{
351
360
return 'MongoDB ' ;
352
361
}
353
362
354
363
/** @inheritdoc */
364
+ #[Override]
355
365
protected function getDefaultPostProcessor ()
356
366
{
357
367
return new Query \Processor ();
358
368
}
359
369
360
370
/** @inheritdoc */
371
+ #[Override]
361
372
protected function getDefaultQueryGrammar ()
362
373
{
363
374
// Argument added in Laravel 12
364
375
return new Query \Grammar ($ this );
365
376
}
366
377
367
378
/** @inheritdoc */
379
+ #[Override]
368
380
protected function getDefaultSchemaGrammar ()
369
381
{
370
382
// Argument added in Laravel 12
@@ -380,6 +392,7 @@ public function setDatabase(Database $db)
380
392
}
381
393
382
394
/** @inheritdoc */
395
+ #[Override]
383
396
public function threadCount ()
384
397
{
385
398
$ status = $ this ->db ->command (['serverStatus ' => 1 ])->toArray ();
0 commit comments