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,8 @@ public function enableQueryLog()
182
187
}
183
188
}
184
189
190
+ /** @inheritdoc */
191
+ #[Override]
185
192
public function disableQueryLog ()
186
193
{
187
194
parent ::disableQueryLog ();
@@ -192,6 +199,7 @@ public function disableQueryLog()
192
199
}
193
200
}
194
201
202
+ #[Override]
195
203
protected function withFreshQueryLog ($ callback )
196
204
{
197
205
try {
@@ -340,31 +348,36 @@ protected function getDsn(array $config): string
340
348
}
341
349
342
350
/** @inheritdoc */
351
+ #[Override]
343
352
public function getDriverName ()
344
353
{
345
354
return 'mongodb ' ;
346
355
}
347
356
348
357
/** @inheritdoc */
358
+ #[Override]
349
359
public function getDriverTitle ()
350
360
{
351
361
return 'MongoDB ' ;
352
362
}
353
363
354
364
/** @inheritdoc */
365
+ #[Override]
355
366
protected function getDefaultPostProcessor ()
356
367
{
357
368
return new Query \Processor ();
358
369
}
359
370
360
371
/** @inheritdoc */
372
+ #[Override]
361
373
protected function getDefaultQueryGrammar ()
362
374
{
363
375
// Argument added in Laravel 12
364
376
return new Query \Grammar ($ this );
365
377
}
366
378
367
379
/** @inheritdoc */
380
+ #[Override]
368
381
protected function getDefaultSchemaGrammar ()
369
382
{
370
383
// Argument added in Laravel 12
@@ -380,6 +393,7 @@ public function setDatabase(Database $db)
380
393
}
381
394
382
395
/** @inheritdoc */
396
+ #[Override]
383
397
public function threadCount ()
384
398
{
385
399
$ status = $ this ->db ->command (['serverStatus ' => 1 ])->toArray ();
0 commit comments