PHP 클래스 Facile\DoctrineMySQLComeBack\Doctrine\DBAL\Connection

상속: extends Kdyby\Doctrine\Connection
파일 보기 프로젝트 열기: facile-it/doctrine-mysql-come-back 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$reconnectAttempts integer

공개 메소드들

메소드 설명
__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.

보호된 메소드들

메소드 설명
prepareWrapped ( $sql ) : Statement returns a reconnect-wrapper for Statements.

비공개 메소드들

메소드 설명
resetTransactionNestingLevel ( ) This is required because beginTransaction increment _transactionNestingLevel before the real query is executed, and results incremented also on gone away error.

메소드 상세

__construct() 공개 메소드

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 beginTransaction ( ) : void
리턴 void

canTryAgain() 공개 메소드

public canTryAgain ( $attempt, boolean $ignoreTransactionLevel = false ) : boolean
$attempt
$ignoreTransactionLevel boolean
리턴 boolean

executeQuery() 공개 메소드

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
리턴 Doctrine\DBAL\Driver\Statement The executed statement.

executeUpdate() 공개 메소드

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

isRetryableException() 공개 메소드

public isRetryableException ( Exception $e, string | null $query = null ) : boolean
$e Exception
$query string | null
리턴 boolean

isUpdateQuery() 공개 메소드

public isUpdateQuery ( string $query ) : boolean
$query string
리턴 boolean

prepare() 공개 메소드

public prepare ( $sql ) : Statement
$sql
리턴 Statement

prepareUnwrapped() 공개 메소드

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

prepareWrapped() 보호된 메소드

returns a reconnect-wrapper for Statements.
protected prepareWrapped ( $sql ) : Statement
$sql
리턴 Statement

query() 공개 메소드

public query ( ) : Doctrine\DBAL\Driver\Statement
리턴 Doctrine\DBAL\Driver\Statement

refresh() 공개 메소드

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

프로퍼티 상세

$reconnectAttempts 보호되어 있는 프로퍼티

protected int $reconnectAttempts
리턴 integer