kif_lib.Store.filter#

Store.filter(subject: EntityFingerprint | Entity | Snak | SnakSet | Iterable[Snak] | None = None, property: PropertyFingerprint | Property | Snak | SnakSet | Iterable[Snak] | None = None, value: Fingerprint | Value | Snak | SnakSet | Iterable[Snak] | None = None, snak_mask: SnakMask | int | None = None, pattern: FilterPattern | None = None, limit: int | None = None) Iterator[Statement][source]#

Filters statements matching pattern.

Parameters:
  • subject – Entity.

  • property – Property.

  • value – Value.

  • snak_mask – Snak mask.

  • pattern – Filter pattern.

  • limit – Maximum number of statements to return.

Returns:

An iterator of statements matching pattern.