Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FilterLink<EntityT, LinkedEntityT>

Data structure to represent filter on properties of a navigation property (link). In OData v2 filtering for navigation properties is ONLY supported for properties with a one-to-one cardinality ({OneToOneLink}).

Example: In the following filter statement Entity.requestBuilder().filter(Entity.to_NavProperty.filter(LinkedEntity.property.equals(value))), Entity.to_NavProperty.filter(LinkedEntity.property.equals(value)) is a FilterLink.

Type parameters

  • EntityT: Entity

    Type of the entity to be filtered

  • LinkedEntityT: Entity

    Type of the linked entity which is used in the filter

Hierarchy

  • FilterLink

Implements

  • EntityIdentifiable<EntityT>

Index

Constructors

constructor

  • Creates an instance of FilterLink.

    Parameters

    • link: Link<EntityT, LinkedEntityT>

      Linked entity to be used in the filter

    • filters: Array<Filterable<LinkedEntityT>>

      List of filterables for the linked entity

    Returns FilterLink

Properties

entityConstructor

entityConstructor: Constructable<EntityT>

Constructor type of the entity to be filtered.

filters

filters: Array<Filterable<LinkedEntityT>>

List of filterables for the linked entity

link

link: Link<EntityT, LinkedEntityT>

Linked entity to be used in the filter

linkedEntityType

linkedEntityType: LinkedEntityT

Linked entity to be filtered by.