PHP Класс Storm\Core\Mapping\EntityRelationalMap

Наследование: implements Storm\Core\Mapping\IEntityRelationalMap, use trait Storm\Core\Helpers\Type
Показать файл Открыть проект

Открытые методы

Метод Описание
GetAllMappedPersistColumns ( array $Properties = null ) {@inheritDoc}
GetAllMappedReviveColumns ( array $Properties = null ) {@inheritDoc}
GetCollectionPropertyToManyRelationMappings ( ) {@inheritDoc}
GetCriterion ( ) {@inheritDoc}
GetDataPropertyColumnMappings ( ) {@inheritDoc}
GetEntityMap ( ) {@inheritDoc}
GetEntityPropertyToOneRelationMappings ( ) {@inheritDoc}
GetEntityType ( ) {@inheritDoc}
GetIdentityPropertyPrimaryKeyMappings ( ) {@inheritDoc}
GetMappedPersistColumns ( Storm\Core\Object\IProperty $Property ) {@inheritDoc}
GetMappedPersistTables ( ) {@inheritDoc}
GetMappedProperties ( ) {@inheritDoc}
GetMappedReviveColumns ( Storm\Core\Object\IProperty $Property ) {@inheritDoc}
GetMappedReviveTables ( ) {@inheritDoc}
GetPrimaryKeyTable ( ) {@inheritDoc}
GetPropertyMappings ( ) {@inheritDoc}
Initialize ( DomainDatabaseMap $DomainDatabaseMap ) {@inheritDoc}
MapIdentitiesToPrimaryKeys ( array $Identities ) {@inheritDoc}
MapIdentityToPrimaryKey ( Identity $Identity ) {@inheritDoc}
MapPrimaryKeyToIdentity ( PrimaryKey $PrimaryKey ) {@inheritDoc}
MapPrimaryKeysToIdentities ( array $PrimaryKeys ) {@inheritDoc}
ResultRow ( $ColumnData = [] ) {@inheritDoc}

Защищенные методы

Метод Описание
EntityMap ( Domain $Domain ) : Storm\Core\Object\IEntityMap The method to specify the entity map representing the entity properties of this relational map.
OnInitialize ( DomainDatabaseMap $DomainDatabaseMap ) Event called pre initialization.
OnInitialized ( DomainDatabaseMap $DomainDatabaseMap ) Event called post initialization.
RegisterPropertyMappings ( Registrar $Registrar, Storm\Core\Object\IEntityMap $EntityMap, Database $Database ) : void The method to register all the property mappings for this entity relational map.
RelationalCriterion ( Criterion $RelationalCriterion )

Приватные методы

Метод Описание
AddIdentityPrimaryKeyMapping ( Storm\Core\Mapping\IDataPropertyColumnMapping $PropertyMapping )
AddPropertyMapping ( Storm\Core\Mapping\IPropertyMapping $PropertyMapping ) Adds a property mapping to the entity relation map.
VerifyDataPropertyColumnMapping ( $Method, Storm\Core\Object\IProperty $Property ) : Storm\Core\Mapping\IDataPropertyColumnMapping Verifies that the data property column mapping exists for the supplied property.

Описание методов

EntityMap() абстрактный защищенный Метод

The method to specify the entity map representing the entity properties of this relational map.
abstract protected EntityMap ( Domain $Domain ) : Storm\Core\Object\IEntityMap
$Domain Storm\Core\Object\Domain
Результат Storm\Core\Object\IEntityMap

GetAllMappedPersistColumns() закрытый публичный Метод

{@inheritDoc}
final public GetAllMappedPersistColumns ( array $Properties = null )
$Properties array

GetAllMappedReviveColumns() закрытый публичный Метод

{@inheritDoc}
final public GetAllMappedReviveColumns ( array $Properties = null )
$Properties array

GetCollectionPropertyToManyRelationMappings() закрытый публичный Метод

{@inheritDoc}

GetCriterion() закрытый публичный Метод

{@inheritDoc}
final public GetCriterion ( )

GetDataPropertyColumnMappings() закрытый публичный Метод

{@inheritDoc}

GetEntityMap() закрытый публичный Метод

{@inheritDoc}
final public GetEntityMap ( )

GetEntityPropertyToOneRelationMappings() закрытый публичный Метод

{@inheritDoc}

GetEntityType() закрытый публичный Метод

{@inheritDoc}
final public GetEntityType ( )

GetIdentityPropertyPrimaryKeyMappings() закрытый публичный Метод

{@inheritDoc}

GetMappedPersistColumns() закрытый публичный Метод

{@inheritDoc}
final public GetMappedPersistColumns ( Storm\Core\Object\IProperty $Property )
$Property Storm\Core\Object\IProperty

GetMappedPersistTables() закрытый публичный Метод

{@inheritDoc}
final public GetMappedPersistTables ( )

GetMappedProperties() закрытый публичный Метод

{@inheritDoc}
final public GetMappedProperties ( )

GetMappedReviveColumns() закрытый публичный Метод

{@inheritDoc}
final public GetMappedReviveColumns ( Storm\Core\Object\IProperty $Property )
$Property Storm\Core\Object\IProperty

GetMappedReviveTables() закрытый публичный Метод

{@inheritDoc}
final public GetMappedReviveTables ( )

GetPrimaryKeyTable() закрытый публичный Метод

{@inheritDoc}
final public GetPrimaryKeyTable ( )

GetPropertyMappings() закрытый публичный Метод

{@inheritDoc}
final public GetPropertyMappings ( )

Initialize() закрытый публичный Метод

{@inheritDoc}
final public Initialize ( DomainDatabaseMap $DomainDatabaseMap )
$DomainDatabaseMap DomainDatabaseMap

MapIdentitiesToPrimaryKeys() закрытый публичный Метод

{@inheritDoc}
final public MapIdentitiesToPrimaryKeys ( array $Identities )
$Identities array

MapIdentityToPrimaryKey() закрытый публичный Метод

{@inheritDoc}
final public MapIdentityToPrimaryKey ( Identity $Identity )
$Identity Storm\Core\Object\Identity

MapPrimaryKeyToIdentity() закрытый публичный Метод

{@inheritDoc}
final public MapPrimaryKeyToIdentity ( PrimaryKey $PrimaryKey )
$PrimaryKey Storm\Core\Relational\PrimaryKey

MapPrimaryKeysToIdentities() закрытый публичный Метод

{@inheritDoc}
final public MapPrimaryKeysToIdentities ( array $PrimaryKeys )
$PrimaryKeys array

OnInitialize() защищенный Метод

Event called pre initialization.
protected OnInitialize ( DomainDatabaseMap $DomainDatabaseMap )
$DomainDatabaseMap DomainDatabaseMap The parent domain database map

OnInitialized() защищенный Метод

Event called post initialization.
protected OnInitialized ( DomainDatabaseMap $DomainDatabaseMap )
$DomainDatabaseMap DomainDatabaseMap The parent domain database map

RegisterPropertyMappings() абстрактный защищенный Метод

The method to register all the property mappings for this entity relational map.
abstract protected RegisterPropertyMappings ( Registrar $Registrar, Storm\Core\Object\IEntityMap $EntityMap, Database $Database ) : void
$Registrar Storm\Core\Containers\Registrar The registrar to register the property mappings
$EntityMap Storm\Core\Object\IEntityMap The entity map representing the entity properties
$Database Storm\Core\Relational\Database The current database instance
Результат void

RelationalCriterion() защищенный Метод

protected RelationalCriterion ( Criterion $RelationalCriterion )
$RelationalCriterion Storm\Core\Relational\Criterion

ResultRow() публичный Метод

{@inheritDoc}
public ResultRow ( $ColumnData = [] )