PHP Class Facile\DoctrineMySQLComeBack\Doctrine\DBAL\Connection

Inheritance: extends Kdyby\Doctrine\Connection
Afficher le fichier Open project: facile-it/doctrine-mysql-come-back Class Usage Examples

Protected Properties

Свойство Type Description
$reconnectAttempts integer

Méthodes publiques

Méthode Description
__construct ( array $params, Doctrine\DBAL\Driver $driver, Doctrine\DBAL\Configuration $config = null, Doctrine\Common\EventManager $eventManager = null )
beginTransaction ( ) : void
canTryAgain ( $attempt, boolean $ignoreTransactionLevel = false ) : boolean
executeQuery ( string $query, array $params = [], array $types = [], Doctrine\DBAL\Cache\QueryCacheProfile $qcp = null ) : Doctrine\DBAL\Driver\Statement
executeUpdate ( string $query, array $params = [], array $types = [] ) : integer
isRetryableException ( Exception $e, string | null $query = null ) : boolean
isUpdateQuery ( string $query ) : boolean
prepare ( $sql ) : Statement
prepareUnwrapped ( $sql ) do not use, only used by Statement-class needs to be public for access from the Statement-class.
query ( ) : Doctrine\DBAL\Driver\Statement
refresh ( ) Forces reconnection by doing a dummy query.

Méthodes protégées

Méthode Description
prepareWrapped ( $sql ) : Statement returns a reconnect-wrapper for Statements.

Private Methods

Méthode Description
resetTransactionNestingLevel ( ) This is required because beginTransaction increment _transactionNestingLevel before the real query is executed, and results incremented also on gone away error.

Method Details

__construct() public méthode

public __construct ( array $params, Doctrine\DBAL\Driver $driver, Doctrine\DBAL\Configuration $config = null, Doctrine\Common\EventManager $eventManager = null )
$params array
$driver Doctrine\DBAL\Driver
$config Doctrine\DBAL\Configuration
$eventManager Doctrine\Common\EventManager

beginTransaction() public méthode

public beginTransaction ( ) : void
Résultat void

canTryAgain() public méthode

public canTryAgain ( $attempt, boolean $ignoreTransactionLevel = false ) : boolean
$attempt
$ignoreTransactionLevel boolean
Résultat boolean

executeQuery() public méthode

public executeQuery ( string $query, array $params = [], array $types = [], Doctrine\DBAL\Cache\QueryCacheProfile $qcp = null ) : Doctrine\DBAL\Driver\Statement
$query string
$params array
$types array
$qcp Doctrine\DBAL\Cache\QueryCacheProfile
Résultat Doctrine\DBAL\Driver\Statement The executed statement.

executeUpdate() public méthode

public executeUpdate ( string $query, array $params = [], array $types = [] ) : integer
$query string
$params array
$types array
Résultat integer The number of affected rows.

isRetryableException() public méthode

public isRetryableException ( Exception $e, string | null $query = null ) : boolean
$e Exception
$query string | null
Résultat boolean

isUpdateQuery() public méthode

public isUpdateQuery ( string $query ) : boolean
$query string
Résultat boolean

prepare() public méthode

public prepare ( $sql ) : Statement
$sql
Résultat Statement

prepareUnwrapped() public méthode

do not use, only used by Statement-class needs to be public for access from the Statement-class.
public prepareUnwrapped ( $sql )

prepareWrapped() protected méthode

returns a reconnect-wrapper for Statements.
protected prepareWrapped ( $sql ) : Statement
$sql
Résultat Statement

query() public méthode

public query ( ) : Doctrine\DBAL\Driver\Statement
Résultat Doctrine\DBAL\Driver\Statement

refresh() public méthode

Forces reconnection by doing a dummy query.
public refresh ( )

Property Details

$reconnectAttempts protected_oe property

protected int $reconnectAttempts
Résultat integer