Namespace Platform.Data.Doublets.Decorators

Classes

CombinedDecorator<TLinkAddress>

Represents a combined decorator that implements the basic logic for interacting with the links storage for links with addresses represented as ulong.

Представляет комбинированный декоратор, реализующий основную логику по взаимодействии с хранилищем связей, для связей с адресами представленными в виде ulong.

LinksCascadeUniquenessAndUsagesResolver<TLinkAddress>

Represents the links cascade uniqueness and usages resolver.

LinksCascadeUsagesResolver<TLinkAddress>

Deletes links together with their dependent usages.

LinksDecoratorBase<TLinkAddress>

Represents the links decorator base.

LinksDisposableDecoratorBase<TLinkAddress>

Represents the links disposable decorator base.

LinksDisposableDecoratorBase<TLinkAddress>.DisposableWithMultipleCallsAllowed

Represents the disposable with multiple calls allowed.

LinksInnerReferenceExistenceValidator<TLinkAddress>

Represents the links inner reference existence validator.

LinksItselfConstantToSelfReferenceResolver<TLinkAddress>

Represents the links itself constant to self reference resolver.

LinksNonExistentDeletionResolver<TLinkAddress>

Ignores deletion of a missing link without calling the inner store or handler.

LinksNonExistentDependenciesCreator<TLinkAddress>

Creates missing dependencies before updating links.

LinksNullConstantToSelfReferenceResolver<TLinkAddress>

Represents the links null constant to self reference resolver.

LinksUniquenessResolver<TLinkAddress>

Represents the links uniqueness resolver.

LinksUniquenessValidator<TLinkAddress>

Represents the links uniqueness validator.

LinksUsagesValidator<TLinkAddress>

Represents the links usages validator.

LoggingDecorator<TLinkAddress>

Logs link mutations and forwards optional callbacks.

NoExceptionsDecorator<TLinkAddress>

Returns the error constant when an operation throws.

NonNullContentsLinkDeletionResolver<TLinkAddress>

Represents the non null contents link deletion resolver.