PHP Класс Nextras\Orm\Mapper\Dbal\DbalMapper

Наследование: extends Nextras\Orm\Mapper\BaseMapper
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$cache Nette\Caching\Cache
$connection Nextras\Dbal\Connection

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

Метод Описание
__construct ( Nextras\Dbal\Connection $connection, Cache $cache )
beginTransaction ( ) == Transactions API =============================================================================================
builder ( ) : Nextras\Dbal\QueryBuilder\QueryBuilder
createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapperTwo, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent ) == Relationship mappers =========================================================================================
createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
findAll ( )
flush ( )
getAutoupdateReselectExpression ( )
getManyHasManyParameters ( PropertyMetadata $sourceProperty, Nextras\Orm\Mapper\IMapper $targetMapper )
getStorageReflection ( ) : Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection
persist ( Nextras\Orm\Entity\IEntity $entity ) == Persistence API ==============================================================================================
remove ( Nextras\Orm\Entity\IEntity $entity )
rollback ( )
toCollection ( $data )

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

Метод Описание
createRelationshipMapper ( $type, PropertyMetadata $metadata, Nextras\Orm\Mapper\IMapper $otherMapper = null )
createStorageReflection ( )
entityToArray ( Nextras\Orm\Entity\IEntity $entity )
getRelationshipMapper ( $type, PropertyMetadata $metadata, Nextras\Orm\Mapper\IMapper $otherMapper = null )
processAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
processInsert ( Nextras\Orm\Entity\IEntity $entity, $data )
processMySQLAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
processPostgreAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
processRemove ( Nextras\Orm\Entity\IEntity $entity, $primary )
processUpdate ( Nextras\Orm\Entity\IEntity $entity, $data, $primary )

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

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

public __construct ( Nextras\Dbal\Connection $connection, Cache $cache )
$connection Nextras\Dbal\Connection
$cache Nette\Caching\Cache

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

== Transactions API =============================================================================================
public beginTransaction ( )

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

public builder ( ) : Nextras\Dbal\QueryBuilder\QueryBuilder
Результат Nextras\Dbal\QueryBuilder\QueryBuilder

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

public createCollectionManyHasMany ( Nextras\Orm\Mapper\IMapper $mapperTwo, PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$mapperTwo Nextras\Orm\Mapper\IMapper
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

== Relationship mappers =========================================================================================
public createCollectionManyHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

public createCollectionOneHasMany ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

public createCollectionOneHasOne ( PropertyMetadata $metadata, Nextras\Orm\Entity\IEntity $parent )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$parent Nextras\Orm\Entity\IEntity

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

protected createRelationshipMapper ( $type, PropertyMetadata $metadata, Nextras\Orm\Mapper\IMapper $otherMapper = null )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$otherMapper Nextras\Orm\Mapper\IMapper

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

protected createStorageReflection ( )

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

protected entityToArray ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public findAll ( )

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

public flush ( )

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

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

public getManyHasManyParameters ( PropertyMetadata $sourceProperty, Nextras\Orm\Mapper\IMapper $targetMapper )
$sourceProperty Nextras\Orm\Entity\Reflection\PropertyMetadata
$targetMapper Nextras\Orm\Mapper\IMapper

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

protected getRelationshipMapper ( $type, PropertyMetadata $metadata, Nextras\Orm\Mapper\IMapper $otherMapper = null )
$metadata Nextras\Orm\Entity\Reflection\PropertyMetadata
$otherMapper Nextras\Orm\Mapper\IMapper

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

public getStorageReflection ( ) : Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection
Результат Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection

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

== Persistence API ==============================================================================================
public persist ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

protected processAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
$entity Nextras\Orm\Entity\IEntity
$args array

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

protected processInsert ( Nextras\Orm\Entity\IEntity $entity, $data )
$entity Nextras\Orm\Entity\IEntity

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

protected processMySQLAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
$entity Nextras\Orm\Entity\IEntity
$args array

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

protected processPostgreAutoupdate ( Nextras\Orm\Entity\IEntity $entity, array $args )
$entity Nextras\Orm\Entity\IEntity
$args array

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

protected processRemove ( Nextras\Orm\Entity\IEntity $entity, $primary )
$entity Nextras\Orm\Entity\IEntity

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

protected processUpdate ( Nextras\Orm\Entity\IEntity $entity, $data, $primary )
$entity Nextras\Orm\Entity\IEntity

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

public remove ( Nextras\Orm\Entity\IEntity $entity )
$entity Nextras\Orm\Entity\IEntity

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

public rollback ( )

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

public toCollection ( $data )

Описание свойств

$cache защищенное свойство

protected Cache,Nette\Caching $cache
Результат Nette\Caching\Cache

$connection защищенное свойство

protected Connection,Nextras\Dbal $connection
Результат Nextras\Dbal\Connection