PHP Класс SQLBuilder\Testing\PDOQueryTestCase

Автор: Yo-An Lin ([email protected])
Наследование: extends SQLBuilder\Testing\QueryTestCase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$driverType
$dsn database connection string (DSN)
$fixture Fixture files
$fixtureDir Fixture directory path
$options PDO connection options
$pass database password
$pdo PDO connection handle
$schema Schema files
$schemaDir Schema directory path
$user database username

Открытые методы

Метод Описание
assertDriverQuery ( BaseDriver $driver, SQLBuilder\ToSqlInterface $query )
assertQuery ( SQLBuilder\ToSqlInterface $query, $message = null )
createConnection ( $driverType )
getConnection ( )
getCurrentDSN ( )
getCurrentDriverType ( )
getCurrentPass ( )
getCurrentUser ( )
getDb ( )
getDriverDSN ( $driverType )
getDriverPass ( $driverType )
getDriverUser ( $driverType )
getOptions ( )
query ( $sql, array $args = [] ) * public function assertSqlQueries(ToSqlInterface $query, array $defines) { foreach($defines as $define) { list($driver, $expectedSQL) = $define; $args = new ArgumentArray; $sql = $query->toSql($driver, $args); $this->assertEquals($expectedSQL, $sql); $this->assertDriverQuery($driver, $query); } }
queryOk ( string $sql, array $args = [], $message = null ) Test Query
schema ( )
setUp ( )
setupFixture ( )
setupSchema ( )
testConnection ( )

Защищенные методы

Метод Описание
assertNoPDOError ( PDO $conn, $message = null )
executeOk ( $sql, $args )
recordOk ( $sql )

Описание методов

assertDriverQuery() публичный Метод

public assertDriverQuery ( BaseDriver $driver, SQLBuilder\ToSqlInterface $query )
$driver SQLBuilder\Driver\BaseDriver
$query SQLBuilder\ToSqlInterface

assertNoPDOError() защищенный Метод

protected assertNoPDOError ( PDO $conn, $message = null )
$conn PDO

assertQuery() публичный Метод

public assertQuery ( SQLBuilder\ToSqlInterface $query, $message = null )
$query SQLBuilder\ToSqlInterface

createConnection() публичный Метод

public createConnection ( $driverType )

executeOk() защищенный Метод

protected executeOk ( $sql, $args )

getConnection() публичный Метод

public getConnection ( )

getCurrentDSN() публичный Метод

public getCurrentDSN ( )

getCurrentDriverType() публичный Метод

getCurrentPass() публичный Метод

public getCurrentPass ( )

getCurrentUser() публичный Метод

public getCurrentUser ( )

getDb() публичный Метод

public getDb ( )

getDriverDSN() публичный Метод

public getDriverDSN ( $driverType )

getDriverPass() публичный Метод

public getDriverPass ( $driverType )

getDriverUser() публичный Метод

public getDriverUser ( $driverType )

getOptions() публичный Метод

public getOptions ( )

query() публичный Метод

* public function assertSqlQueries(ToSqlInterface $query, array $defines) { foreach($defines as $define) { list($driver, $expectedSQL) = $define; $args = new ArgumentArray; $sql = $query->toSql($driver, $args); $this->assertEquals($expectedSQL, $sql); $this->assertDriverQuery($driver, $query); } }
public query ( $sql, array $args = [] )
$args array

queryOk() публичный Метод

Test Query
public queryOk ( string $sql, array $args = [], $message = null )
$sql string SQL statement.
$args array Arguments for executing SQL statement.

recordOk() защищенный Метод

protected recordOk ( $sql )

schema() публичный Метод

public schema ( )

setUp() публичный Метод

public setUp ( )

setupFixture() публичный Метод

public setupFixture ( )

setupSchema() публичный Метод

public setupSchema ( )

testConnection() публичный Метод

public testConnection ( )

Описание свойств

$driverType публичное свойство

public $driverType

$dsn публичное свойство

database connection string (DSN)
public $dsn

$fixture публичное свойство

Fixture files
public $fixture

$fixtureDir публичное свойство

Fixture directory path
public $fixtureDir

$options публичное свойство

PDO connection options
public $options

$pass публичное свойство

database password
public $pass

$pdo публичное свойство

PDO connection handle
public $pdo

$schema публичное свойство

Schema files
public $schema

$schemaDir публичное свойство

Schema directory path
public $schemaDir

$user публичное свойство

database username
public $user