class Illuminate / Database / Connectors / MySqlConnector
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.

MySqlConnector

Extends

Implements

Methods

public

connect ( array $config ) : PDO

Establish a database connection.

Parameters

  • $config array
protected

configureIsolationLevel ( $connection , array $config ) : void

Set the connection transaction isolation level.

Parameters

  • $connection PDO
  • $config array
protected

configureEncoding ( $connection , array $config ) : void|PDO

Set the connection character set and collation.

Parameters

  • $connection PDO
  • $config array
protected

getCollation ( array $config ) : string

Get the collation for the configuration.

Parameters

  • $config array
protected

configureTimezone ( $connection , array $config ) : void

Set the timezone on the connection.

Parameters

  • $connection PDO
  • $config array
protected

getDsn ( array $config ) : string

Create a DSN string from a configuration.

Parameters

  • $config array
protected

hasSocket ( array $config ) : bool

Determine if the given configuration array has a UNIX socket value.

Parameters

  • $config array
protected

getSocketDsn ( array $config ) : string

Get the DSN string for a socket configuration.

Parameters

  • $config array
protected

getHostDsn ( array $config ) : string

Get the DSN string for a host / port configuration.

Parameters

  • $config array
protected

setModes ( PDO $connection , array $config ) : void

Set the modes for the connection.

Parameters

  • $connection PDO
  • $config array
protected

setCustomModes ( PDO $connection , array $config ) : void

Set the custom modes on the connection.

Parameters

  • $connection PDO
  • $config array
protected

strictMode ( PDO $connection , $config ) : string

Get the query to enable strict mode.

Parameters

  • $connection PDO
  • $config array