PHP Class Storm\Api\Base\Storm

Author: Elliot Levin ([email protected])
显示文件 Open project: timetoogo/penumbra Class Usage Examples

Protected Properties

Property Type Description
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap The supplied DomainDatabaseMap.
$FunctionToASTConverter FunctionToASTConverter
$Repositories Repository[] The entity repositories.

Public Methods

Method Description
ClearChanges ( ) : void Clears all the changes from the repositories instantiated by this storm.
GetDomainDatabaseMap ( ) : DomainDatabaseMap
GetRepository ( string | object $EntityType ) : Repository Get the repository instance for a type of entity.
SaveChanges ( ) : void Saves all the changes from the repositories instantiated by this storm.
__construct ( DomainDatabaseMap $DomainDatabaseMap, Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator, Storm\Drivers\Fluent\Object\Functional\IReader $FunctionReader, Storm\Drivers\Fluent\Object\Functional\IParser $FunctionParser )

Protected Methods

Method Description
ConstructRepository ( string $EntityType ) : Repository Instantiates a new repository for the specified entity type.
GetClosureToASTConverter ( Storm\Drivers\Fluent\Object\Functional\IReader $FunctionReader, Storm\Drivers\Fluent\Object\Functional\IParser $FunctionParser )

Method Details

ClearChanges() final public method

Clears all the changes from the repositories instantiated by this storm.
final public ClearChanges ( ) : void
return void

ConstructRepository() protected method

Instantiates a new repository for the specified entity type.
protected ConstructRepository ( string $EntityType ) : Repository
$EntityType string The entity of which the repository represents
return Repository The instantiated repository

GetClosureToASTConverter() protected method

protected GetClosureToASTConverter ( Storm\Drivers\Fluent\Object\Functional\IReader $FunctionReader, Storm\Drivers\Fluent\Object\Functional\IParser $FunctionParser )
$FunctionReader Storm\Drivers\Fluent\Object\Functional\IReader
$FunctionParser Storm\Drivers\Fluent\Object\Functional\IParser

GetDomainDatabaseMap() final public method

final public GetDomainDatabaseMap ( ) : DomainDatabaseMap
return Storm\Core\Mapping\DomainDatabaseMap

GetRepository() public method

Get the repository instance for a type of entity.
public GetRepository ( string | object $EntityType ) : Repository
$EntityType string | object The entity of which the repository represents
return Repository

SaveChanges() final public method

Saves all the changes from the repositories instantiated by this storm.
final public SaveChanges ( ) : void
return void

__construct() public method

public __construct ( DomainDatabaseMap $DomainDatabaseMap, Storm\Drivers\Base\Relational\Queries\IConnection $Connection, Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator $ProxyGenerator, Storm\Drivers\Fluent\Object\Functional\IReader $FunctionReader, Storm\Drivers\Fluent\Object\Functional\IParser $FunctionParser )
$DomainDatabaseMap Storm\Core\Mapping\DomainDatabaseMap
$Connection Storm\Drivers\Base\Relational\Queries\IConnection
$ProxyGenerator Storm\Drivers\Base\Object\Properties\Proxies\IProxyGenerator
$FunctionReader Storm\Drivers\Fluent\Object\Functional\IReader
$FunctionParser Storm\Drivers\Fluent\Object\Functional\IParser

Property Details

$DomainDatabaseMap protected_oe property

The supplied DomainDatabaseMap.
protected DomainDatabaseMap,Storm\Core\Mapping $DomainDatabaseMap
return Storm\Core\Mapping\DomainDatabaseMap

$FunctionToASTConverter protected_oe property

protected FunctionToASTConverter,Storm\Api\Base $FunctionToASTConverter
return FunctionToASTConverter

$Repositories protected_oe property

The entity repositories.
protected Repository[],Storm\Api\Base $Repositories
return Repository[]