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
getClosure(), 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\ImmutableTrait
with(), without(), handlePropertyChanged()
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