PHP Класс Pagekit\Database\Utility

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$connection Pagekit\Database\Connection
$manager Doctrine\DBAL\Schema\AbstractSchemaManager
$schema Doctrine\DBAL\Schema\Schema

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

Метод Описание
__call ( string $method, array $args ) : mixed Proxy method call to database schema manager.
__construct ( Pagekit\Database\Connection $connection ) Constructor.
createConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table ) {@see AbstractSchemaManager::createConstraint}
createForeignKey ( Doctrine\DBAL\Schema\ForeignKeyConstraint $foreignKey, $table ) {@see AbstractSchemaManager::createForeignKey}
createIndex ( Doctrine\DBAL\Schema\Index $index, $table ) {@see AbstractSchemaManager::createIndex}
createTable ( string $table, Closure $callback ) Creates a new database table.
dropAndCreateConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table ) {@see AbstractSchemaManager::dropAndCreateConstraint}
dropAndCreateForeignKey ( Doctrine\DBAL\Schema\ForeignKeyConstraint $foreignKey, $table ) {@see AbstractSchemaManager::dropAndCreateForeignKey}
dropAndCreateIndex ( Doctrine\DBAL\Schema\Index $index, $table ) {@see AbstractSchemaManager::dropAndCreateIndex}
dropAndCreateTable ( $table ) {@see AbstractSchemaManager::dropAndCreateTable}
dropConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table ) {@see AbstractSchemaManager::dropConstraint}
dropForeignKey ( $foreignKey, $table ) {@see AbstractSchemaManager::dropForeignKey}
dropIndex ( $index, $table ) {@see AbstractSchemaManager::dropIndex}
dropTable ( $table )
getSchemaManager ( ) : Doctrine\DBAL\Schema\AbstractSchemaManager Return the DBAL schema manager.
getTable ( string $table ) : Table Returns an existing database table.
listTableColumns ( $table, $database = null ) {@see AbstractSchemaManager::listTableColumns}
listTableDetails ( $tableName ) {@see AbstractSchemaManager::listTableDetails}
listTableForeignKeys ( $table, $database = null ) {@see AbstractSchemaManager::listTableForeignKeys}
listTableIndexes ( $table ) {@see AbstractSchemaManager::listTableIndexes}
migrate ( ) : Doctrine\DBAL\Schema\Schema Migrates the database.
renameTable ( $name, $newName ) {@see AbstractSchemaManager::renameTable}
tableExists ( string $table ) : boolean Returns true if the given table exists.
tablesExist ( array $tables ) : boolean Returns true if all the given tables exist.

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

Метод Описание
replacePrefix ( string $query ) : string Replaces the table prefix placeholder with actual one.

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

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

Proxy method call to database schema manager.
public __call ( string $method, array $args ) : mixed
$method string
$args array
Результат mixed

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

Constructor.
public __construct ( Pagekit\Database\Connection $connection )
$connection Pagekit\Database\Connection

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

{@see AbstractSchemaManager::createConstraint}
public createConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table )
$constraint Doctrine\DBAL\Schema\Constraint

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

{@see AbstractSchemaManager::createForeignKey}
public createForeignKey ( Doctrine\DBAL\Schema\ForeignKeyConstraint $foreignKey, $table )
$foreignKey Doctrine\DBAL\Schema\ForeignKeyConstraint

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

{@see AbstractSchemaManager::createIndex}
public createIndex ( Doctrine\DBAL\Schema\Index $index, $table )
$index Doctrine\DBAL\Schema\Index

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

Creates a new database table.
public createTable ( string $table, Closure $callback )
$table string
$callback Closure

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

{@see AbstractSchemaManager::dropAndCreateConstraint}
public dropAndCreateConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table )
$constraint Doctrine\DBAL\Schema\Constraint

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

{@see AbstractSchemaManager::dropAndCreateForeignKey}
public dropAndCreateForeignKey ( Doctrine\DBAL\Schema\ForeignKeyConstraint $foreignKey, $table )
$foreignKey Doctrine\DBAL\Schema\ForeignKeyConstraint

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

{@see AbstractSchemaManager::dropAndCreateIndex}
public dropAndCreateIndex ( Doctrine\DBAL\Schema\Index $index, $table )
$index Doctrine\DBAL\Schema\Index

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

{@see AbstractSchemaManager::dropAndCreateTable}
public dropAndCreateTable ( $table )

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

{@see AbstractSchemaManager::dropConstraint}
public dropConstraint ( Doctrine\DBAL\Schema\Constraint $constraint, $table )
$constraint Doctrine\DBAL\Schema\Constraint

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

{@see AbstractSchemaManager::dropForeignKey}
public dropForeignKey ( $foreignKey, $table )

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

{@see AbstractSchemaManager::dropIndex}
public dropIndex ( $index, $table )

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

См. также: AbstractSchemaManager::dropTable
public dropTable ( $table )

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

Return the DBAL schema manager.
public getSchemaManager ( ) : Doctrine\DBAL\Schema\AbstractSchemaManager
Результат Doctrine\DBAL\Schema\AbstractSchemaManager

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

Returns an existing database table.
public getTable ( string $table ) : Table
$table string
Результат Table

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

{@see AbstractSchemaManager::listTableColumns}
public listTableColumns ( $table, $database = null )

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

{@see AbstractSchemaManager::listTableDetails}
public listTableDetails ( $tableName )

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

{@see AbstractSchemaManager::listTableForeignKeys}
public listTableForeignKeys ( $table, $database = null )

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

{@see AbstractSchemaManager::listTableIndexes}
public listTableIndexes ( $table )

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

Migrates the database.
public migrate ( ) : Doctrine\DBAL\Schema\Schema
Результат Doctrine\DBAL\Schema\Schema

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

{@see AbstractSchemaManager::renameTable}
public renameTable ( $name, $newName )

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

Replaces the table prefix placeholder with actual one.
protected replacePrefix ( string $query ) : string
$query string
Результат string

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

Returns true if the given table exists.
public tableExists ( string $table ) : boolean
$table string
Результат boolean

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

Returns true if all the given tables exist.
public tablesExist ( array $tables ) : boolean
$tables array
Результат boolean

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

$connection защищенное свойство

protected Connection,Pagekit\Database $connection
Результат Pagekit\Database\Connection

$manager защищенное свойство

protected AbstractSchemaManager,Doctrine\DBAL\Schema $manager
Результат Doctrine\DBAL\Schema\AbstractSchemaManager

$schema защищенное свойство

protected Schema,Doctrine\DBAL\Schema $schema
Результат Doctrine\DBAL\Schema\Schema