Class ReceiverFilter
Predicate filter on the receiver.id query parameter.
Construct via one of the static factories — the ctor is
private so the operator is always explicit at the call site.
Inherited Members
Namespace: Hiero.Mirror.Filters
Assembly: Hiero.dll
Syntax
public sealed class ReceiverFilter : IMirrorFilter, IMirrorQueryParameter
Remarks
Mirror REST's EntityIdQuery schema accepts the six
comparison forms — equality (default), gt:,
gte:, lt:, lte:, and ne: — on
the receiver.id query parameter. Each factory builds
the corresponding wire value.
Used by the outstanding-airdrops endpoint
(/api/v1/accounts/{id}/airdrops/outstanding) to narrow
results to airdrops destined for a particular receiver.
Properties
| Edit this page View SourceName
The query parameter name recognized by the remote mirror node.
Declaration
public string Name { get; }
Property Value
| Type | Description |
|---|---|
| string |
Value
The value of the query parameter sent to the mirror node — already includes the operator prefix where applicable.
Declaration
public string Value { get; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
| Edit this page View SourceAfter(EntityId)
Records whose receiver.id is strictly greater than
the given account (gt:).
Declaration
public static ReceiverFilter After(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |
Before(EntityId)
Records whose receiver.id is strictly less than the
given account (lt:).
Declaration
public static ReceiverFilter Before(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |
Is(EntityId)
Records whose receiver.id equals the given account.
Declaration
public static ReceiverFilter Is(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |
NotIs(EntityId)
Records whose receiver.id is not equal to the given
account (ne:).
Declaration
public static ReceiverFilter NotIs(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |
OnOrAfter(EntityId)
Records whose receiver.id is at or greater than the
given account (gte:).
Declaration
public static ReceiverFilter OnOrAfter(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |
OnOrBefore(EntityId)
Records whose receiver.id is at or less than the
given account (lte:).
Declaration
public static ReceiverFilter OnOrBefore(EntityId receiver)
Parameters
| Type | Name | Description |
|---|---|---|
| EntityId | receiver | The receiver account to filter by. |
Returns
| Type | Description |
|---|---|
| ReceiverFilter |