Interface IRedbStructure

Assembly: redb.Core.dll

REDB scheme field structure interface
Represents field metadata in object scheme

public interface IRedbStructure

Properties

Alias

Field alias (short name)

string? Alias { get; }

AllowNotNull

Field is required for filling

bool? AllowNotNull { get; }

CollectionType

Collection type ID: Array (-9223372036854775668) or Dictionary (-9223372036854775667)

long? CollectionType { get; }

DefaultEditor

Default editor for field

string? DefaultEditor { get; }

DefaultValue

Default value (in binary form)

byte[]? DefaultValue { get; }

Id

Unique structure identifier

long Id { get; }

IdList

List identifier (for list-type fields)

long? IdList { get; }

IdOverride

Identifier of overridden structure (for inheritance)

long? IdOverride { get; }

IdParent

Parent structure identifier (for nested fields)

long? IdParent { get; }

IdScheme

Identifier of scheme to which structure belongs

long IdScheme { get; }

IdType

Data type identifier

long IdType { get; }

IsCompress

Compress field values

bool? IsCompress { get; }

KeyType

Key type ID for Dictionary fields. NULL for non-dictionary fields

long? KeyType { get; }

Name

Field name

string Name { get; }

Order

Field order in scheme

long? Order { get; }

Readonly

Read-only field

bool? Readonly { get; }

StoreNull

Store null values

bool? StoreNull { get; }