Table of Contents

Class IndexedPredicate

Namespace
DotBoxD.Plugins
Assembly
DotBoxD.Plugins.dll

One index-eligible predicate from a lowered .Where(...) chain: a comparison between an event property (Path) and a compile-time constant (Value). Hosts match Path against their own indexed fields and dispatch through equality/range buckets.

public sealed record IndexedPredicate : IEquatable<IndexedPredicate>
Inheritance
IndexedPredicate
Implements
Inherited Members

Constructors

IndexedPredicate(string, IndexPredicateOperator, object?, string)

One index-eligible predicate from a lowered .Where(...) chain: a comparison between an event property (Path) and a compile-time constant (Value). Hosts match Path against their own indexed fields and dispatch through equality/range buckets.

public IndexedPredicate(string Path, IndexPredicateOperator Operator, object? Value, string ValueType)

Parameters

Path string
Operator IndexPredicateOperator
Value object
ValueType string

Properties

Operator

public IndexPredicateOperator Operator { get; init; }

Property Value

IndexPredicateOperator

Path

public string Path { get; init; }

Property Value

string

Value

public object? Value { get; init; }

Property Value

object

ValueType

public string ValueType { get; init; }

Property Value

string