PHP 클래스 Storm\Drivers\Base\Relational\Traits\ForeignKey

상속: extends Storm\Drivers\Base\Relational\RelationalTableTrait
파일 보기 프로젝트 열기: timetoogo/penumbra 1 사용 예제들

공개 메소드들

메소드 설명
GetConstraintPredicate ( ) : ForeignKeyPredicateExpression
GetDeleteMode ( )
GetName ( )
GetParentColumnIdentifierMap ( )
GetParentColumnIdentifiers ( )
GetParentColumns ( )
GetParentReferencedColumnNameMap ( )
GetParentTable ( ) : Table
GetReferencedColumnIdentifierMap ( )
GetReferencedColumnIdentifiers ( )
GetReferencedColumnMap ( ) : Map
GetReferencedColumns ( )
GetReferencedTable ( ) : Table
GetUpdateMode ( )
HasParentKey ( ColumnData $ParentKeyData )
HasReferencedKey ( ColumnData $ReferencedKeyData )
MapParentToReferencedKey ( ColumnData $ParentKeyData, ColumnData $ReferencedKeyData )
MapReferencedToParentKey ( ColumnData $ReferencedKeyData, ColumnData $ParentKeyData )
ParentKey ( array $Data = [] ) : ResultRow
ReferencedKey ( array $Data = [] ) : ResultRow
__construct ( $Name, Map $ReferencedColumnMap, $UpdateMode = ForeignKeyMode::NoAction, $DeleteMode = ForeignKeyMode::NoAction )

보호된 메소드들

메소드 설명
IsRelationalTrait ( RelationalTableTrait $OtherTrait )

비공개 메소드들

메소드 설명
HasColumnData ( ColumnData $ColumnData, array $ColumnIdentifiersMap )

메소드 상세

GetConstraintPredicate() 최종 공개 메소드

final public GetConstraintPredicate ( ) : ForeignKeyPredicateExpression
리턴 Storm\Drivers\Base\Relational\Expressions\ForeignKeyPredicateExpression

GetDeleteMode() 최종 공개 메소드

final public GetDeleteMode ( )

GetName() 최종 공개 메소드

final public GetName ( )

GetParentColumnIdentifierMap() 최종 공개 메소드

final public GetParentColumnIdentifierMap ( )

GetParentColumnIdentifiers() 최종 공개 메소드

final public GetParentColumnIdentifiers ( )

GetParentColumns() 최종 공개 메소드

final public GetParentColumns ( )

GetParentReferencedColumnNameMap() 최종 공개 메소드

GetParentTable() 최종 공개 메소드

final public GetParentTable ( ) : Table
리턴 Storm\Core\Relational\Table

GetReferencedColumnIdentifierMap() 최종 공개 메소드

GetReferencedColumnIdentifiers() 최종 공개 메소드

GetReferencedColumnMap() 최종 공개 메소드

final public GetReferencedColumnMap ( ) : Map
리턴 Storm\Core\Containers\Map

GetReferencedColumns() 최종 공개 메소드

final public GetReferencedColumns ( )

GetReferencedTable() 최종 공개 메소드

final public GetReferencedTable ( ) : Table
리턴 Storm\Core\Relational\Table

GetUpdateMode() 최종 공개 메소드

final public GetUpdateMode ( )

HasParentKey() 최종 공개 메소드

final public HasParentKey ( ColumnData $ParentKeyData )
$ParentKeyData Storm\Core\Relational\ColumnData

HasReferencedKey() 최종 공개 메소드

final public HasReferencedKey ( ColumnData $ReferencedKeyData )
$ReferencedKeyData Storm\Core\Relational\ColumnData

IsRelationalTrait() 보호된 메소드

protected IsRelationalTrait ( RelationalTableTrait $OtherTrait )
$OtherTrait Storm\Drivers\Base\Relational\RelationalTableTrait

MapParentToReferencedKey() 최종 공개 메소드

final public MapParentToReferencedKey ( ColumnData $ParentKeyData, ColumnData $ReferencedKeyData )
$ParentKeyData Storm\Core\Relational\ColumnData
$ReferencedKeyData Storm\Core\Relational\ColumnData

MapReferencedToParentKey() 최종 공개 메소드

final public MapReferencedToParentKey ( ColumnData $ReferencedKeyData, ColumnData $ParentKeyData )
$ReferencedKeyData Storm\Core\Relational\ColumnData
$ParentKeyData Storm\Core\Relational\ColumnData

ParentKey() 최종 공개 메소드

final public ParentKey ( array $Data = [] ) : ResultRow
$Data array
리턴 Storm\Core\Relational\ResultRow

ReferencedKey() 최종 공개 메소드

final public ReferencedKey ( array $Data = [] ) : ResultRow
$Data array
리턴 Storm\Core\Relational\ResultRow

__construct() 공개 메소드

public __construct ( $Name, Map $ReferencedColumnMap, $UpdateMode = ForeignKeyMode::NoAction, $DeleteMode = ForeignKeyMode::NoAction )
$ReferencedColumnMap Storm\Core\Containers\Map