<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 | ||
---|---|---|
protected
|
getClosure(int $operation): ?Closure
|
# |
public
static
|
getReadableProperties(): array
|
# |
Methods used from Salient\Core\Concern\HasChainableMethods |
---|
apply(), if(), withEach() |
Methods used from Salient\Core\Concern\HasBuilder |
---|
getBuilder(), build(), resolve() |
Properties | |||
---|---|---|---|
public
readonly
|
string|null
|
$Table
|
# |