Class RedbStructure
REDB structure (field definition) entity with direct data storage.
Maps to _structures table in PostgreSQL.
public class RedbStructure : IRedbStructure
Inheritance
Implements
Properties
AllowNotNull
Is field required (not null).
[JsonPropertyName("allow_not_null")]
public bool? AllowNotNull { get; set; }
CollectionType
Collection type ID: Array (-9223372036854775668) or Dictionary (-9223372036854775667).
[JsonPropertyName("collection_type")]
public long? CollectionType { get; set; }
DefaultEditor
Default editor for field.
[JsonPropertyName("default_editor")]
public string? DefaultEditor { get; set; }
DefaultValue
Default value (binary).
[JsonPropertyName("default_value")]
public byte[]? DefaultValue { get; set; }
IdList
List identifier (for list-type fields).
[JsonPropertyName("id_list")]
public long? IdList { get; set; }
IdOverride
Override structure identifier (for inheritance).
[JsonPropertyName("id_override")]
public long? IdOverride { get; set; }
IdParent
Parent structure identifier (for nested fields).
[JsonPropertyName("id_parent")]
public long? IdParent { get; set; }
IdScheme
Scheme identifier this structure belongs to.
[JsonPropertyName("id_scheme")]
public long IdScheme { get; set; }
IsCompress
Compress field values.
[JsonPropertyName("is_compress")]
public bool? IsCompress { get; set; }
KeyType
Key type ID for Dictionary fields. NULL for non-dictionary fields.
[JsonPropertyName("key_type")]
public long? KeyType { get; set; }
Methods
Constructors
RedbStructure()
Default constructor for deserialization and mapping.