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

Наследование: extends Nette\Object, implements Nextras\Orm\Mapper\Dbal\StorageReflection\IStorageReflection
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$manyHasManyStorageNamePattern string

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

Свойство Тип Описание
$entityPrimaryKey array
$mappings array
$modifiers array
$platform Nextras\Dbal\Platforms\IPlatform
$storageName string
$storagePrimaryKey array

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

Метод Описание
__construct ( Nextras\Dbal\Connection $connection, $storageName, array $entityPrimaryKey, Cache $cache )
addMapping ( string $entity, string $storage, callable $toEntityCb = null, callable $toStorageCb = null ) : StorageReflection Adds mapping.
addModifier ( string $storageKey, string $saveModifier ) : StorageReflection Adds parameter modifier for data-trasform to Nextras Dbal layer.
convertEntityToStorage ( $in )
convertEntityToStorageKey ( $key )
convertStorageToEntity ( $in )
convertStorageToEntityKey ( $key )
getManyHasManyStorageName ( Nextras\Orm\Mapper\IMapper $target )
getManyHasManyStoragePrimaryKeys ( Nextras\Orm\Mapper\IMapper $target )
getPrimarySequenceName ( )
getStorageName ( )
getStoragePrimaryKey ( )
setMapping ( string $entity, string $storage, callable $toEntityCb = null, callable $toStorageCb = null ) : StorageReflection Sets mapping.

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

Метод Описание
findManyHasManyPrimaryColumns ( $joinTable, $sourceTable, $targetTable )
formatEntityForeignKey ( $key )
formatEntityKey ( $key )
formatStorageKey ( $key )
getDefaultMappings ( )
getDefaultModifiers ( )

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

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

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

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

Adds mapping.
public addMapping ( string $entity, string $storage, callable $toEntityCb = null, callable $toStorageCb = null ) : StorageReflection
$entity string
$storage string
$toEntityCb callable
$toStorageCb callable
Результат StorageReflection

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

Adds parameter modifier for data-trasform to Nextras Dbal layer.
public addModifier ( string $storageKey, string $saveModifier ) : StorageReflection
$storageKey string
$saveModifier string
Результат StorageReflection

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

public convertEntityToStorage ( $in )

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

public convertEntityToStorageKey ( $key )

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

public convertStorageToEntity ( $in )

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

public convertStorageToEntityKey ( $key )

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

protected findManyHasManyPrimaryColumns ( $joinTable, $sourceTable, $targetTable )

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

abstract protected formatEntityForeignKey ( $key )

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

abstract protected formatEntityKey ( $key )

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

abstract protected formatStorageKey ( $key )

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

protected getDefaultMappings ( )

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

protected getDefaultModifiers ( )

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

public getManyHasManyStorageName ( Nextras\Orm\Mapper\IMapper $target )
$target Nextras\Orm\Mapper\IMapper

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

public getManyHasManyStoragePrimaryKeys ( Nextras\Orm\Mapper\IMapper $target )
$target Nextras\Orm\Mapper\IMapper

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

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

public getStorageName ( )

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

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

Sets mapping.
public setMapping ( string $entity, string $storage, callable $toEntityCb = null, callable $toStorageCb = null ) : StorageReflection
$entity string
$storage string
$toEntityCb callable
$toStorageCb callable
Результат StorageReflection

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

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

protected array $entityPrimaryKey
Результат array

$manyHasManyStorageNamePattern публичное свойство

public string $manyHasManyStorageNamePattern
Результат string

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

protected array $mappings
Результат array

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

protected array $modifiers
Результат array

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

protected IPlatform,Nextras\Dbal\Platforms $platform
Результат Nextras\Dbal\Platforms\IPlatform

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

protected string $storageName
Результат string

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

protected array $storagePrimaryKey
Результат array