PHP Class Storm\Drivers\Base\Mapping\Mappings\CompositeRelationshipPropertyRelationMapping

ファイルを表示 Open project: timetoogo/penumbra Class Usage Examples

Protected Properties

Property Type Description
$ConcreteRelationshipMapping RelationshipPropertyRelationMapping
$LoadingMode

Public Methods

Method Description
SetLoadingMode ( $LoadingMode )
__construct ( Storm\Core\Object\IRelationshipProperty $RelationshipProperty, Storm\Core\Relational\IRelation $Relation, $LoadingMode )

Protected Methods

Method Description
GetConcreteRelationshipMapping ( $LoadingMode, Storm\Core\Object\IRelationshipProperty $RelationshipProperty, Storm\Core\Relational\IRelation $Relation ) : RelationshipPropertyRelationMapping

Private Methods

Method Description
UnsupportedLoadingMode ( $LoadingMode )

Method Details

GetConcreteRelationshipMapping() abstract protected method

abstract protected GetConcreteRelationshipMapping ( $LoadingMode, Storm\Core\Object\IRelationshipProperty $RelationshipProperty, Storm\Core\Relational\IRelation $Relation ) : RelationshipPropertyRelationMapping
$RelationshipProperty Storm\Core\Object\IRelationshipProperty
$Relation Storm\Core\Relational\IRelation
return RelationshipPropertyRelationMapping

SetLoadingMode() final public method

final public SetLoadingMode ( $LoadingMode )

__construct() public method

public __construct ( Storm\Core\Object\IRelationshipProperty $RelationshipProperty, Storm\Core\Relational\IRelation $Relation, $LoadingMode )
$RelationshipProperty Storm\Core\Object\IRelationshipProperty
$Relation Storm\Core\Relational\IRelation

Property Details

$ConcreteRelationshipMapping protected_oe property

protected RelationshipPropertyRelationMapping,Storm\Drivers\Base\Mapping\Mappings $ConcreteRelationshipMapping
return RelationshipPropertyRelationMapping

$LoadingMode protected_oe property

protected $LoadingMode