Property | Type | Description | |
---|---|---|---|
$_class | Bolt\Storage\Mapping\ClassMetadata | ||
$builder | |||
$em | |||
$entityName | string |
Method | Description | |
---|---|---|
__construct ( |
Initializes a new Repository. | |
create ( array $params = [], Bolt\Storage\Mapping\ClassMetadata $metadata = null ) : Bolt\Storage\Entity\Entity | Creates a new empty entity and passes the supplied data to the constructor. | |
createQueryBuilder ( string $alias = null ) : Doctrine\DBAL\Query\QueryBuilder | Creates a new QueryBuilder instance that is prepopulated for this entity name. | |
delete ( object $entity ) : boolean | Deletes a single object. | |
event ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface | Shortcut method to fetch the Event Dispatcher. | |
find ( $id ) | ||
findAll ( ) | ||
findBy ( array $criteria, array $orderBy = null, $limit = null, $offset = null ) | ||
findOneBy ( array $criteria, array $orderBy = null ) : object | Finds a single object by a set of criteria. | |
findOneWith ( Doctrine\DBAL\Query\QueryBuilder $query ) : Bolt\Storage\Entity\Entity | false | Method to hydrate and return a single QueryBuilder result. | |
findWith ( Doctrine\DBAL\Query\QueryBuilder $query ) : array | Method to hydrate and return a QueryBuilder query. | |
getAlias ( ) : string | ||
getClassMetadata ( ) : Bolt\Storage\Mapping\ClassMetadata | Getter for class metadata. | |
getClassName ( ) : string | ||
getEntityBuilder ( ) : |
||
getEntityManager ( ) : |
||
getEntityName ( ) : string | ||
getFieldManager ( ) : |
Fetches FieldManager instance from the EntityManager. | |
getTableName ( ) : string | ||
insert ( object $entity ) : boolean | Saves a new object into the database. | |
queryWith ( Bolt\Storage\Query\QueryInterface $query ) : array | Method to execute query from a Bolt QueryInterface object The query is passed to the pre-load handlers then built into a QueryBuilder instance that can be executed. | |
save ( object $entity, boolean $silent = null ) : boolean | Saves a single object. | |
update ( object $entity, string[] $exclusions = [] ) : boolean | Updates an object into the database. |
Method | Description | |
---|---|---|
findWithCriteria ( array $criteria, array $orderBy = null, integer $limit = null, integer $offset = null ) : Doctrine\DBAL\Query\QueryBuilder | Internal method to build a basic select, returns QB object. | |
getLoadQuery ( ) : Doctrine\DBAL\Query\QueryBuilder | Internal method to initialise and return a QueryBuilder instance. | |
hydrate ( array $data, Doctrine\DBAL\Query\QueryBuilder $qb ) : mixed | Internal method to hydrate an Entity Object from fetched data. | |
hydrateAll ( array $data, Doctrine\DBAL\Query\QueryBuilder $qb ) : mixed | Internal method to hydrate an array of Entity Objects from fetched data. | |
load ( Doctrine\DBAL\Query\QueryBuilder $query ) | Internal method to run load method on each field for the managed entity. | |
persist ( Bolt\Storage\QuerySet $queries, Bolt\Storage\Entity\Entity $entity, array $exclusions = [] ) | Internal method to run persist method on each field for the managed entity. | |
query ( Bolt\Storage\Query\QueryInterface $query ) | Internal method to run query method on each field for the managed entity. | |
refresh ( $entity ) | Internal method to refresh (re-hydrate an entity) using the field setters. |
public __construct ( |
||
$em | The EntityManager to use. | |
$classMetadata | Bolt\Storage\Mapping\ClassMetadata | The class descriptor. |
public createQueryBuilder ( string $alias = null ) : Doctrine\DBAL\Query\QueryBuilder | ||
$alias | string | |
return | Doctrine\DBAL\Query\QueryBuilder |
public event ( ) : Symfony\Component\EventDispatcher\EventDispatcherInterface | ||
return | Symfony\Component\EventDispatcher\EventDispatcherInterface |
public findOneWith ( Doctrine\DBAL\Query\QueryBuilder $query ) : Bolt\Storage\Entity\Entity | false | ||
$query | Doctrine\DBAL\Query\QueryBuilder | |
return | Bolt\Storage\Entity\Entity | false | | false |
public getClassMetadata ( ) : Bolt\Storage\Mapping\ClassMetadata | ||
return | Bolt\Storage\Mapping\ClassMetadata |
public getEntityBuilder ( ) : |
||
return | $builder |
public getFieldManager ( ) : |
||
return |
protected getLoadQuery ( ) : Doctrine\DBAL\Query\QueryBuilder | ||
return | Doctrine\DBAL\Query\QueryBuilder |
protected hydrateAll ( array $data, Doctrine\DBAL\Query\QueryBuilder $qb ) : mixed | ||
$data | array | |
$qb | Doctrine\DBAL\Query\QueryBuilder | |
return | mixed |
protected load ( Doctrine\DBAL\Query\QueryBuilder $query ) | ||
$query | Doctrine\DBAL\Query\QueryBuilder |
protected query ( Bolt\Storage\Query\QueryInterface $query ) | ||
$query | Bolt\Storage\Query\QueryInterface |
protected refresh ( $entity ) | ||
$entity |
public ClassMetadata,Bolt\Storage\Mapping $_class | ||
return | Bolt\Storage\Mapping\ClassMetadata |
public Builder,Bolt\Storage\Entity $builder | ||
return |