classDialects
final class Dialects
Restricted visibility: declared "@visibility root". Code outside that scope must not name this declaration.
Application-supplied SQL policies and connection identities.
Methods§
public function __construct(
private array<string, Dialect> $dialects = [],
private array<string, string> $connections = [],
)Parameters
$dialects | array<string, Dialect> | Policies keyed by configured identity |
$connections | array<string, string> | Framework class names mapped to policy identities |
public function find(?string $name): ?DialectThe configured policy, or null when the language is unresolved.
Parameters
$name | ?string |
Returns
Test cases 1
Called from 7
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:220
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:255
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:74
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::compile() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:101
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:109
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:112
- method-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:122
public function hasConnection(?string $class): boolWhether the application registered this connection class.
Parameters
$class | ?string |
Returns
boolTest cases 1
public function connection(?string $class, ?string $default): ?stringThe language implied by a connection, otherwise the configured default.
Parameters
$class | ?string | |
$default | ?string |
Returns
?stringTest cases 1
Private surface 2§
Implementation details, listed for orientation only.
private array<string, Dialect> $dialects = []private array<string, string> $connections = []Test cases 5§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Dedicated tests 3
Other tests reaching this symbol 2
Relations§
Instantiated in 6
- new SqlCatalog\Extension\Laravel\BuilderCalls::__construct() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:63
- new SqlCatalog\Extension\Laravel\BuilderQueries::__construct() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:27
- new SqlCatalog\Extension\Laravel\CallModel::__construct() packages/sql-catalog/src/Extension/Laravel/CallModel.php:25
- new SqlCatalog\Extension\Laravel\CallbackModel::__construct() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:26
- new SqlCatalog\Extension\Laravel\LaravelExtension::__construct() packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:25
- new SqlCatalog\Facade\Builtins::dialects() packages/sql-catalog/src/Facade/Builtins.php:54
Method calls 9
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::isConnection() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:162
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::connectionDialect() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:179
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::mutate() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:220
- method-call SqlCatalog\Extension\Laravel\BuilderCalls::execution() packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:255
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::outputs() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:74
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::compile() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:101
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:109
- method-call SqlCatalog\Extension\Laravel\BuilderQueries::prepare() packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:112
- method-call SqlCatalog\Extension\Laravel\CallbackModel::nested() packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:122
Type declarations 6
- type SqlCatalog\Extension\Laravel\BuilderCalls packages/sql-catalog/src/Extension/Laravel/BuilderCalls.php:63
- type SqlCatalog\Extension\Laravel\BuilderQueries packages/sql-catalog/src/Extension/Laravel/BuilderQueries.php:27
- type SqlCatalog\Extension\Laravel\CallModel packages/sql-catalog/src/Extension/Laravel/CallModel.php:25
- type SqlCatalog\Extension\Laravel\CallbackModel packages/sql-catalog/src/Extension/Laravel/CallbackModel.php:26
- type SqlCatalog\Extension\Laravel\LaravelExtension packages/sql-catalog/src/Extension/Laravel/LaravelExtension.php:25
- type SqlCatalog\Facade\Builtins packages/sql-catalog/src/Facade/Builtins.php:52