Class PersistentTransformationDecorator
- Namespace
- Foundation.Data.Doublets.Cli
- Assembly
- Foundation.Data.Doublets.Cli.dll
public sealed class PersistentTransformationDecorator : LinksDecoratorBase<uint>, INamedTypesLinks<uint>, ILinks<uint>, ILinks<uint, LinksConstants<uint>>, INamedTypes<uint>
- Implements
-
ILinks<uint>
- Inherited Members
-
LinksDecoratorBase<uint>.FacadeLinksDecoratorBase<uint>.ConstantsLinksOperatorBase<uint>.Links
- Extension Methods
Constructors
PersistentTransformationDecorator(INamedTypesLinks<uint>, INamedTypesLinks<uint>, bool)
public PersistentTransformationDecorator(INamedTypesLinks<uint> links, INamedTypesLinks<uint> triggerLinks, bool trace = false)
Parameters
linksINamedTypesLinks<uint>triggerLinksINamedTypesLinks<uint>tracebool
Properties
AutoCreateMissingReferences
public bool AutoCreateMissingReferences { get; set; }
Property Value
Methods
Create(IList<uint>?, WriteHandler<uint>?)
Creates the restriction.
public override uint Create(IList<uint>? substitution, WriteHandler<uint>? handler)
Parameters
Returns
- uint
The link
Delete(IList<uint>?, WriteHandler<uint>?)
Deletes the restriction.
public override uint Delete(IList<uint>? restriction, WriteHandler<uint>? handler)
Parameters
Returns
Each(IList<uint>?, ReadHandler<uint>?)
Eaches the handler.
public override uint Each(IList<uint>? restriction, ReadHandler<uint>? handler)
Parameters
Returns
- uint
The link
GetByName(string)
public uint GetByName(string name)
Parameters
namestring
Returns
GetName(uint)
public string? GetName(uint link)
Parameters
linkuint
Returns
GetTriggers()
public IReadOnlyList<PersistentTransformation> GetTriggers()
Returns
MakeTriggersDatabaseFilename(string)
public static string MakeTriggersDatabaseFilename(string databaseFilename)
Parameters
databaseFilenamestring
Returns
RemoveName(uint)
public void RemoveName(uint link)
Parameters
linkuint
RemoveTriggers(string)
public int RemoveTriggers(string query)
Parameters
querystring
Returns
SetName(uint, string)
public uint SetName(uint link, string name)
Parameters
Returns
StoreTrigger(PersistentTransformationKind, string)
public uint StoreTrigger(PersistentTransformationKind kind, string query)
Parameters
kindPersistentTransformationKindquerystring
Returns
Update(IList<uint>?, IList<uint>?, WriteHandler<uint>?)
Updates the restriction.
public override uint Update(IList<uint>? restriction, IList<uint>? substitution, WriteHandler<uint>? handler)
Parameters
restrictionIList<uint>The restriction.
substitutionIList<uint>The substitution.
handlerWriteHandler<uint>
Returns
- uint
The link