Show / Hide Table of Contents

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.

Inheritance
object
ReceiverFilter
Implements
IMirrorFilter
IMirrorQueryParameter
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.ReferenceEquals(object, object)
object.ToString()
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 Source

Name

The query parameter name recognized by the remote mirror node.

Declaration
public string Name { get; }
Property Value
Type Description
string
| Edit this page View Source

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 Source

After(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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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
| Edit this page View Source

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

Implements

IMirrorFilter
IMirrorQueryParameter
  • Edit this page
  • View Source
In this article
Back to top .NET Client Library for Hiero Network and Hedera Hashgraph