Class ArrayLeaf

Assembly: redb.Core.dll

Leaf node - a specific operation on an array field.

public record ArrayLeaf : ArrayFilterNode, IEquatable<ArrayFilterNode>, IEquatable<ArrayLeaf>

Inheritance

ObjectArrayFilterNodeArrayLeaf

Implements

Properties

DbColumn

Column name in _values table (_Long, _String, etc.)

public string DbColumn { get; init; }

FieldName

Name of the array field (e.g., "Scores", "Tags")

public string FieldName { get; init; }

ListItemProp

For ListItem arrays: which property (Value, Alias, Id)

public ListItemProperty? ListItemProp { get; init; }

Operator

Type of array operation

public ArrayLeafOperator Operator { get; init; }

StructureId

ID of the structure in _structures table

public long StructureId { get; init; }

Value

Value to compare against (for Contains, Count operations)

public object? Value { get; init; }

Constructors