RepositoryInterface
interface RepositoryInterface (View source)
Contract for a repository
Methods
Returns the object type this repository is managing.
Adds an object to this repository.
Removes an object from this repository.
Returns all objects of this repository.
Finds an object matching the given identifier.
Returns a query for objects of this repository
Counts all objects of this repository
Removes all objects of this repository as if remove() was called for all of them.
Sets the property names to order results by. Expected like this: array( 'foo' => \Neos\Flow\Persistence\QueryInterface::ORDER_ASCENDING, 'bar' => \Neos\Flow\Persistence\QueryInterface::ORDER_DESCENDING )
Schedules a modified object for persistence.
Magic call method for repository methods.
Details
string
getEntityClassName()
Returns the object type this repository is managing.
void
add(object $object)
Adds an object to this repository.
void
remove(object $object)
Removes an object from this repository.
QueryResultInterface
findAll()
Returns all objects of this repository.
object|null
findByIdentifier(mixed $identifier)
Finds an object matching the given identifier.
QueryInterface
createQuery()
Returns a query for objects of this repository
int
countAll()
Counts all objects of this repository
void
removeAll()
Removes all objects of this repository as if remove() was called for all of them.
void
setDefaultOrderings(array $defaultOrderings)
Sets the property names to order results by. Expected like this: array( 'foo' => \Neos\Flow\Persistence\QueryInterface::ORDER_ASCENDING, 'bar' => \Neos\Flow\Persistence\QueryInterface::ORDER_DESCENDING )
void
update(object $object)
Schedules a modified object for persistence.
mixed
__call(string $method, array $arguments)
Magic call method for repository methods.
Provides three methods
- findBy
($value, $caseSensitive = true, $cacheResult = false) - findOneBy
($value, $caseSensitive = true, $cacheResult = false) - countBy
($value, $caseSensitive = true)