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,6 +347,7 @@ 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 ' ;
@@ -352,19 +360,22 @@ public function getDriverTitle()
352
360
}
353
361
354
362
/** @inheritdoc */
363
+ #[Override]
355
364
protected function getDefaultPostProcessor ()
356
365
{
357
366
return new Query \Processor ();
358
367
}
359
368
360
369
/** @inheritdoc */
370
+ #[Override]
361
371
protected function getDefaultQueryGrammar ()
362
372
{
363
373
// Argument added in Laravel 12
364
374
return new Query \Grammar ($ this );
365
375
}
366
376
367
377
/** @inheritdoc */
378
+ #[Override]
368
379
protected function getDefaultSchemaGrammar ()
369
380
{
370
381
// Argument added in Laravel 12
0 commit comments