PHP 클래스 SQLBuilder\Universal\Query\AlterTableQuery

상속: implements SQLBuilder\ToSqlInterface, use trait SQLBuilder\SyntaxExtender
파일 보기 프로젝트 열기: c9s/sqlbuilder 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$specs
$table

공개 메소드들

메소드 설명
__call ( $method, $arguments )
__construct ( $table )
add ( $subquery = null )
addColumn ( Column $toColumn )
changeColumn ( string | Column $oldColumn, Column $newColumn )
dropColumn ( Column $column )
dropColumnByName ( $columnName )
dropForeignKey ( $fkSymbol )
dropIndex ( $indexName )
dropPrimaryKey ( )
modifyColumn ( Column $column )
orderBy ( array $columnNames )
rename ( string $toTable ) Rename Table
renameColumn ( string $fromColumn, Column $toColumn ) Rename table column
toSql ( BaseDriver $driver, SQLBuilder\ArgumentArray $args )

메소드 상세

__call() 공개 메소드

public __call ( $method, $arguments )

__construct() 공개 메소드

public __construct ( $table )

add() 공개 메소드

public add ( $subquery = null )

addColumn() 공개 메소드

public addColumn ( Column $toColumn )
$toColumn SQLBuilder\Universal\Syntax\Column

changeColumn() 공개 메소드

public changeColumn ( string | Column $oldColumn, Column $newColumn )
$oldColumn string | SQLBuilder\Universal\Syntax\Column
$newColumn SQLBuilder\Universal\Syntax\Column

dropColumn() 공개 메소드

public dropColumn ( Column $column )
$column SQLBuilder\Universal\Syntax\Column

dropColumnByName() 공개 메소드

public dropColumnByName ( $columnName )

dropForeignKey() 공개 메소드

public dropForeignKey ( $fkSymbol )

dropIndex() 공개 메소드

public dropIndex ( $indexName )

dropPrimaryKey() 공개 메소드

public dropPrimaryKey ( )

modifyColumn() 공개 메소드

public modifyColumn ( Column $column )
$column SQLBuilder\Universal\Syntax\Column

orderBy() 공개 메소드

public orderBy ( array $columnNames )
$columnNames array

rename() 공개 메소드

Rename Table
public rename ( string $toTable )
$toTable string table name

renameColumn() 공개 메소드

Rename table column
public renameColumn ( string $fromColumn, Column $toColumn )
$fromColumn string
$toColumn SQLBuilder\Universal\Syntax\Column

toSql() 공개 메소드

public toSql ( BaseDriver $driver, SQLBuilder\ArgumentArray $args )
$driver SQLBuilder\Driver\BaseDriver
$args SQLBuilder\ArgumentArray

프로퍼티 상세

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

protected $specs

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

protected $table