Show / Hide Table of Contents

Class AccountFilter

Predicate filter on the account.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
AccountFilter
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 AccountFilter : IMirrorFilter, IMirrorQueryParameter
Remarks

Mirror REST's EntityIdQuery schema accepts the six comparison forms — equality (default), gt:, gte:, lt:, lte:, and ne: — on the account.id query parameter. Each factory builds the corresponding wire value.

Some endpoints restrict which operators they will honor at the server level. See the per-endpoint OpenAPI documentation for the exact constraints; the filter itself does not enforce them.

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 account.id is strictly greater than the given entity (gt:).

Declaration
public static AccountFilter After(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter
| Edit this page View Source

Before(EntityId)

Records whose account.id is strictly less than the given entity (lt:).

Declaration
public static AccountFilter Before(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter
| Edit this page View Source

Is(EntityId)

Records whose account.id equals the given entity.

Declaration
public static AccountFilter Is(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter
| Edit this page View Source

NotIs(EntityId)

Records whose account.id is not equal to the given entity (ne:).

Declaration
public static AccountFilter NotIs(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter
| Edit this page View Source

OnOrAfter(EntityId)

Records whose account.id is at or greater than the given entity (gte:).

Declaration
public static AccountFilter OnOrAfter(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter
| Edit this page View Source

OnOrBefore(EntityId)

Records whose account.id is at or less than the given entity (lte:).

Declaration
public static AccountFilter OnOrBefore(EntityId account)
Parameters
Type Name Description
EntityId account

The account entity to filter by.

Returns
Type Description
AccountFilter

Implements

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