Class Salient\Sync\Db\DbSyncDefinition

<TEntity is SyncEntityInterface, TProvider is DbSyncProvider>

final
extends AbstractSyncDefinition<TEntity, TProvider>
implements Buildable<DbSyncDefinitionBuilder<TEntity, TProvider>>
uses BuildableTrait

Generates closures that use a DbSyncProvider to perform sync operations on an entity

Type aliases
OverrideClosure (Closure(static, SyncOperation::*, SyncContextInterface, int|string|null, mixed...): TEntity)|(Closure(static, SyncOperation::*, SyncContextInterface, mixed...): iterable<array-key, TEntity>)|(Closure(static, SyncOperation::*, SyncContextInterface, TEntity, mixed...): TEntity)|(Closure(static, SyncOperation::*, SyncContextInterface, iterable<TEntity>, mixed...): iterable<array-key, TEntity>) #
Methods
Methods inherited from Salient\Sync\AbstractSyncDefinition
__construct(), withConformity(), withFilterPolicy(), withKeyMap(), withKeyMapFlags(), withPipelineFromBackend(), withPipelineToBackend(), withReadFromList(), withReturnEntitiesFrom(), getOperationClosure(), getFallbackClosure(), getPipelineToBackend(), getPipelineFromBackend(),
Methods used from Salient\Core\Concern\ChainableTrait
apply(), applyIf(), applyForEach()
Methods used from Salient\Core\Concern\BuildableTrait
getBuilder(), build(), resolve()
Constants inherited from Salient\Contract\HasConformity
CONFORMITY_NONE, CONFORMITY_PARTIAL, CONFORMITY_COMPLETE
Properties
Properties inherited from Salient\Sync\AbstractSyncDefinition
$Entity, $Provider, $Operations, $Conformity, $FilterPolicy, $Overrides, $KeyMap, $KeyMapFlags, $PipelineFromBackend, $PipelineToBackend, $ReadFromList, $ReturnEntitiesFrom, $EntityReflector, $ProviderReflector