PHP 클래스 Prado\Data\Common\TDbTableColumn

부터: 3.1
상속: extends Prado\TComponent
파일 보기 프로젝트 열기: pradosoft/prado

공개 메소드들

메소드 설명
__construct ( $columnInfo ) Sets the table column meta data.
getAllowNull ( ) : boolean
getColumnId ( ) : string
getColumnIndex ( ) : integer
getColumnName ( ) : string
getColumnSize ( ) : string
getDbType ( ) : string
getDefaultValue ( ) : mixed
getIsExcluded ( ) : boolean
getIsForeignKey ( ) : boolean
getIsPrimaryKey ( ) : boolean
getMaxiumNumericConstraint ( )
getNumericPrecision ( ) : string
getNumericScale ( ) : string
getPHPType ( ) : string Returns the derived PHP primitive type from the db type. Default returns 'string'.
getPdoType ( )
getSequenceName ( )
hasSequence ( ) : boolean

보호된 메소드들

메소드 설명
getInfo ( $name, $default = null ) : mixed
setInfo ( $name, $value )

메소드 상세

__construct() 공개 메소드

Sets the table column meta data.
public __construct ( $columnInfo )

getAllowNull() 공개 메소드

public getAllowNull ( ) : boolean
리턴 boolean specifies whether value Null is allowed, default is false.

getColumnId() 공개 메소드

public getColumnId ( ) : string
리턴 string name of the column with quoted identifier.

getColumnIndex() 공개 메소드

public getColumnIndex ( ) : integer
리턴 integer zero-based ordinal position of the column in the table.

getColumnName() 공개 메소드

public getColumnName ( ) : string
리턴 string name of the column in the table (identifier quoted).

getColumnSize() 공개 메소드

public getColumnSize ( ) : string
리턴 string size of the column.

getDbType() 공개 메소드

public getDbType ( ) : string
리턴 string column type.

getDefaultValue() 공개 메소드

public getDefaultValue ( ) : mixed
리턴 mixed default column value if column value was null.

getInfo() 보호된 메소드

protected getInfo ( $name, $default = null ) : mixed
리턴 mixed information array value.

getIsExcluded() 공개 메소드

public getIsExcluded ( ) : boolean
리턴 boolean whether this column is excluded from insert and update.

getIsForeignKey() 공개 메소드

public getIsForeignKey ( ) : boolean
리턴 boolean whether this column is a foreign key, default is false.

getIsPrimaryKey() 공개 메소드

public getIsPrimaryKey ( ) : boolean
리턴 boolean whether this column is a primary key for the table, default is false.

getMaxiumNumericConstraint() 공개 메소드

getNumericPrecision() 공개 메소드

public getNumericPrecision ( ) : string
리턴 string precision of the column data, if the data is numeric.

getNumericScale() 공개 메소드

public getNumericScale ( ) : string
리턴 string scale of the column data, if the data is numeric.

getPHPType() 공개 메소드

Returns the derived PHP primitive type from the db type. Default returns 'string'.
public getPHPType ( ) : string
리턴 string derived PHP primitive type from the column db type.

getPdoType() 공개 메소드

public getPdoType ( )

getSequenceName() 공개 메소드

public getSequenceName ( )

hasSequence() 공개 메소드

public hasSequence ( ) : boolean
리턴 boolean whether the column is a sequence.

setInfo() 보호된 메소드

protected setInfo ( $name, $value )