PHP Класс LazyRecord\SqlBuilder\BaseBuilder

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

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

Свойство Тип Описание
$clean
$driver
$rebuild

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

Метод Описание
__construct ( BaseDriver $driver, array $options = [] )
build ( LazyRecord\Schema\SchemaInterface $schema )
buildColumnSql ( LazyRecord\Schema\SchemaInterface $schema, DeclareColumn $column )
buildForeignKeyConstraint ( Relationship $rel )
buildForeignKeys ( LazyRecord\Schema\SchemaInterface $schema )
buildIndex ( LazyRecord\Schema\SchemaInterface $schema )
buildTable ( LazyRecord\Schema\SchemaInterface $schema )
createTable ( LazyRecord\Schema\SchemaInterface $schema )
finalize ( )
prepare ( )
setClean ( $clean = true )
setRebuild ( $rebuild = true )

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

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

public __construct ( BaseDriver $driver, array $options = [] )
$driver SQLBuilder\Driver\BaseDriver
$options array

build() публичный метод

public build ( LazyRecord\Schema\SchemaInterface $schema )
$schema LazyRecord\Schema\SchemaInterface

buildColumnSql() абстрактный публичный метод

abstract public buildColumnSql ( LazyRecord\Schema\SchemaInterface $schema, DeclareColumn $column )
$schema LazyRecord\Schema\SchemaInterface
$column lazyrecord\schema\DeclareColumn

buildForeignKeyConstraint() публичный метод

public buildForeignKeyConstraint ( Relationship $rel )
$rel LazyRecord\Schema\Relationship\Relationship

buildForeignKeys() публичный метод

public buildForeignKeys ( LazyRecord\Schema\SchemaInterface $schema )
$schema LazyRecord\Schema\SchemaInterface

buildIndex() публичный метод

public buildIndex ( LazyRecord\Schema\SchemaInterface $schema )
$schema LazyRecord\Schema\SchemaInterface

buildTable() публичный метод

public buildTable ( LazyRecord\Schema\SchemaInterface $schema )
$schema LazyRecord\Schema\SchemaInterface

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

public createTable ( LazyRecord\Schema\SchemaInterface $schema )
$schema LazyRecord\Schema\SchemaInterface

finalize() публичный метод

public finalize ( )

prepare() публичный метод

public prepare ( )

setClean() публичный метод

public setClean ( $clean = true )

setRebuild() публичный метод

public setRebuild ( $rebuild = true )

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

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

protected $clean

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

protected $driver

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

protected $rebuild