Heystack\Core\Storage\Backends\SilverStripeOrm\Backend
Stores StorableInterfaces intro the SilverStripe database
- Author: Cam Spiers <cameron@heyday.co.nz>
Synopsis
class Backend
implements
BackendInterface
{
- // constants
- const IDENTIFIER = 'silverstripe_orm';
- // members
- private array $referenceDataProviders = ;
- // methods
- public void __construct()
- public void addReferenceDataProvider()
- public StorableInterface getReferenceDataProvider()
- public bool hasReferenceDataProvider()
- public Identifier getIdentifier()
- public mixed write()
- protected mixed writeStoredDataObject()
- // Inherited methods from HasEventServiceTrait
- public void setEventService()
- public EventDispatcher getEventService()
- // Inherited methods from HasSchemaServiceTrait
- public void setSchemaService()
- public SchemaService getSchemaService()
- // Inherited methods from HasGeneratorServiceTrait
- public void setGeneratorService()
- public DataObjectGenerator getGeneratorService()
Hierarchy
Uses
- Heystack\Core\Traits\HasEventServiceTrait
- Heystack\Core\Traits\HasSchemaServiceTrait
- Heystack\Core\Traits\HasGeneratorServiceTrait
Implements
Constants
Name | Value |
---|---|
IDENTIFIER | 'silverstripe_orm' |
Members
private
- $referenceDataProviders — array
protected
- $eventService — \Heystack\Core\EventDispatcher
- $generatorService — \Heystack\Core\DataObjectGenerate\DataObjectGenerator
- $schemaService — \Heystack\Core\DataObjectSchema\SchemaService
Methods
protected
public
- __construct()
- addReferenceDataProvider()
- getIdentifier()
- getReferenceDataProvider()
- hasReferenceDataProvider()
- write()