PHP 클래스 LazyRecord\SqlBuilder\BaseBuilder

파일 보기 프로젝트 열기: corneltek/lazyrecord

보호된 프로퍼티들

프로퍼티 타입 설명
$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