Table of Contents

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>
Inheritance
LinksOperatorBase<uint>
LinksDecoratorBase<uint>
PersistentTransformationDecorator
Implements
ILinks<uint>
ILinks<uint, LinksConstants<uint>>
Inherited Members
LinksDecoratorBase<uint>.Facade
LinksDecoratorBase<uint>.Constants
LinksOperatorBase<uint>.Links
Extension Methods

Constructors

public PersistentTransformationDecorator(INamedTypesLinks<uint> links, INamedTypesLinks<uint> triggerLinks, bool trace = false)

Parameters

links INamedTypesLinks<uint>
triggerLinks INamedTypesLinks<uint>
trace bool

Properties

AutoCreateMissingReferences

public bool AutoCreateMissingReferences { get; set; }

Property Value

bool

Methods

Create(IList<uint>?, WriteHandler<uint>?)

Creates the restriction.

public override uint Create(IList<uint>? substitution, WriteHandler<uint>? handler)

Parameters

substitution IList<uint>
handler WriteHandler<uint>

Returns

uint

The link

Delete(IList<uint>?, WriteHandler<uint>?)

Deletes the restriction.

public override uint Delete(IList<uint>? restriction, WriteHandler<uint>? handler)

Parameters

restriction IList<uint>

The restriction.

handler WriteHandler<uint>

Returns

uint

Each(IList<uint>?, ReadHandler<uint>?)

Eaches the handler.

public override uint Each(IList<uint>? restriction, ReadHandler<uint>? handler)

Parameters

restriction IList<uint>

The restriction.

handler ReadHandler<uint>

The handler.

Returns

uint

The link

GetByName(string)

public uint GetByName(string name)

Parameters

name string

Returns

uint

GetName(uint)

public string? GetName(uint link)

Parameters

link uint

Returns

string

GetTriggers()

public IReadOnlyList<PersistentTransformation> GetTriggers()

Returns

IReadOnlyList<PersistentTransformation>

MakeTriggersDatabaseFilename(string)

public static string MakeTriggersDatabaseFilename(string databaseFilename)

Parameters

databaseFilename string

Returns

string

RemoveName(uint)

public void RemoveName(uint link)

Parameters

link uint

RemoveTriggers(string)

public int RemoveTriggers(string query)

Parameters

query string

Returns

int

SetName(uint, string)

public uint SetName(uint link, string name)

Parameters

link uint
name string

Returns

uint

StoreTrigger(PersistentTransformationKind, string)

public uint StoreTrigger(PersistentTransformationKind kind, string query)

Parameters

kind PersistentTransformationKind
query string

Returns

uint

Update(IList<uint>?, IList<uint>?, WriteHandler<uint>?)

Updates the restriction.

public override uint Update(IList<uint>? restriction, IList<uint>? substitution, WriteHandler<uint>? handler)

Parameters

restriction IList<uint>

The restriction.

substitution IList<uint>

The substitution.

handler WriteHandler<uint>

Returns

uint

The link