Class Salient\Sync\Db\DbSyncDefinition

<TEntity is SyncEntityInterface, TProvider is DbSyncProvider>

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

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<TEntity>)|(Closure(static, SyncOperation::*, SyncContextInterface, TEntity, mixed...): TEntity)|(Closure(static, SyncOperation::*, SyncContextInterface, iterable<TEntity>, mixed...): iterable<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\HasChainableMethods
apply(), if(), withEach()
Methods used from Salient\Core\Concern\HasBuilder
getBuilder(), build(), resolve()
Properties
Properties inherited from Salient\Sync\AbstractSyncDefinition
$Entity, $Provider, $Operations, $Conformity, $FilterPolicy, $Overrides, $KeyMap, $KeyMapFlags, $PipelineFromBackend, $PipelineToBackend, $ReadFromList, $ReturnEntitiesFrom, $EntityReflector, $ProviderReflector