Interface IRedbScheme

Assembly: redb.Core.dll

REDB scheme interface
Represents scheme (type) of objects in system with structure encapsulation

public interface IRedbScheme

Properties

Alias

Scheme alias (short name)

string? Alias { get; }

Id

Unique scheme identifier

long Id { get; }

IdParent

Parent scheme identifier (for scheme hierarchy)

long? IdParent { get; }

Name

Scheme name

string Name { get; }

NameSpace

Scheme namespace (for C# classes)

string? NameSpace { get; }

StructureHash

MD5 hash of all scheme structures (aggregated)

Guid? StructureHash { get; }

Structures

Collection of structures (fields) of this scheme

IReadOnlyCollection<IRedbStructure> Structures { get; }

Methods

GetStructureByName(string)

Fast access to structure by name

IRedbStructure? GetStructureByName(string name)