MySqlConnector
class MySqlConnector extends Connector implements ConnectorInterface
Traits
Properties
| protected array | $options | The default PDO connection options. |
from Connector |
Methods
Determine if the given exception was caused by a lost connection.
Create a new PDO connection.
Create a new PDO connection instance.
Handle an exception that occurred during connect execution.
Create a DSN string from a configuration.
Determine if the given configuration array has a UNIX socket value.
Get the DSN string for a socket configuration.
Get the DSN string for a host / port configuration.
Details
in
DetectsLostConnections at line 16
protected bool
causedByLostConnection(Throwable $e)
Determine if the given exception was caused by a lost connection.
in
Connector at line 33
PDO
createConnection(string $dsn, array $config, array $options)
Create a new PDO connection.
in
Connector at line 60
protected PDO
createPdoConnection(string $dsn, string|null $username, string|null $password, array $options)
Create a new PDO connection instance.
in
Connector at line 72
protected PDO
tryAgainIfCausedByLostConnection(Throwable $e, string $dsn, string|null $username, string|null $password, array $options)
Handle an exception that occurred during connect execution.
in
Connector at line 84
array
getOptions(array $config)
Get the PDO options based on the configuration.
in
Connector at line 94
array
getDefaultOptions()
Get the default PDO connection options.
in
Connector at line 102
void
setDefaultOptions(array $options)
Set the default PDO connection options.
at line 14
PDO
connect(array $config)
Establish a database connection.
at line 41
protected string
getDsn(array $config)
Create a DSN string from a configuration.
Chooses socket or host/port based on the 'unix_socket' config value.
at line 51
protected bool
hasSocket(array $config)
Determine if the given configuration array has a UNIX socket value.
at line 59
protected string
getSocketDsn(array $config)
Get the DSN string for a socket configuration.
at line 67
protected string
getHostDsn(array $config)
Get the DSN string for a host / port configuration.
at line 77
protected void
configureConnection(PDO $connection, array $config)
Configure the given PDO connection.
at line 111
protected string|null
getSqlMode(PDO $connection, array $config)
Get the sql_mode value.