MySqlConnector
class MySqlConnector extends Connector implements ConnectorInterface (View source)
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.
Determine if the connection is persistent.
Handle an exception that occurred during connect execution.
Get the collation for the configuration.
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
        
                    protected        bool
    causedByLostConnection(Throwable $e)
        
    
    Determine if the given exception was caused by a lost connection.
        
                            PDO
    createConnection(string $dsn, array $config, array $options)
        
    
    Create a new PDO connection.
        
                    protected        PDO
    createPdoConnection(string $dsn, string $username, string $password, array $options)
        
    
    Create a new PDO connection instance.
        
                    protected        bool
    isPersistentConnection(array $options)
        
    
    Determine if the connection is persistent.
        
                    protected        PDO
    tryAgainIfCausedByLostConnection(Throwable $e, string $dsn, string $username, string $password, array $options)
        
    
    Handle an exception that occurred during connect execution.
        
                            array
    getOptions(array $config)
        
    
    Get the PDO options based on the configuration.
        
                            array
    getDefaultOptions()
        
    
    Get the default PDO connection options.
        
                            void
    setDefaultOptions(array $options)
        
    
    Set the default PDO connection options.
        
                            PDO
    connect(array $config)
        
    
    Establish a database connection.
        
                    protected        void
    configureEncoding(PDO $connection, array $config)
        
    
    Set the connection character set and collation.
        
                    protected        string
    getCollation(array $config)
        
    
    Get the collation for the configuration.
        
                    protected        void
    configureTimezone(PDO $connection, array $config)
        
    
    Set the timezone on the connection.
        
                    protected        string
    getDsn(array $config)
        
    
    Create a DSN string from a configuration.
Chooses socket or host/port based on the 'unix_socket' config value.
        
                    protected        bool
    hasSocket(array $config)
        
    
    Determine if the given configuration array has a UNIX socket value.
        
                    protected        string
    getSocketDsn(array $config)
        
    
    Get the DSN string for a socket configuration.
        
                    protected        string
    getHostDsn(array $config)
        
    
    Get the DSN string for a host / port configuration.
        
                    protected        void
    setModes(PDO $connection, array $config)
        
    
    Set the modes for the connection.
        
                    protected        void
    setCustomModes(PDO $connection, array $config)
        
    
    Set the custom modes on the connection.
        
                    protected        string
    strictMode(PDO $connection)
        
    
    Get the query to enable strict mode.