kif_lib.Store#

class Store(store_type: str, *args: Any, **kwargs: Any)[source]#

Store factory.

Parameters:
  • store_type – Type of concrete store to instantiate.

  • args – Arguments to concrete store.

  • flags – Configuration flags.

  • namespaces – Namespaces.

  • page_size – Maximum size of result pages.

  • timeout – Timeout in seconds.

  • kwargs – Keyword arguments to concrete store.

__init__(*args: Any, extra_references: ReferenceRecordSet | Iterable[ReferenceRecord] | None = None, flags: StoreFlags | None = None, namespaces: dict[str, IRI | URIRef | str] | None = None, page_size: int | None = None, timeout: int | None = None, **kwargs: Any)[source]#

Methods

__init__(*args[, extra_references, flags, ...])

contains(stmt)

Tests whether statement is in store.

count([subject, property, value, snak_mask, ...])

Counts statements matching pattern.

count_snak([subject, snak])

Counts statements matching pattern.

filter([subject, property, value, ...])

Filters statements matching pattern.

filter_annotated([subject, property, value, ...])

Store.filter() with annotations.

filter_snak([subject, snak, limit])

Filters statements matching pattern.

filter_snak_annotated([subject, snak, limit])

Store.filter_snak() with annotations.

get_annotations(stmts)

Gets statements' annotations.

get_descriptor(entities[, language])

Gets entities' descriptor.

get_extra_references([default])

Gets extra references.

get_flags()

Gets store flags.

get_namespaces()

Gets the namespace dictionary of store.

get_page_size([default])

Gets response page size.

get_timeout([default])

Gets timeout in seconds.

has_flags(flags)

Tests whether store flags are set.

isdisjoint(other)

Return True if two sets have a null intersection.

set_extra_references([references])

Sets extra references.

set_flags(flags)

Set store flags.

set_page_size([page_size])

Sets response page size.

set_timeout([timeout])

Sets timeout in seconds.

unset_flags(flags)

Unset store flags.

Attributes

ALL

Alias for StoreFlags.ALL.

BEST_RANK

Alias for StoreFlags.BEST_RANK.

CACHE

Alias for StoreFlags.CACHE.

DEFAULT

Alias for StoreFlags.DEFAULT.

EARLY_FILTER

Alias for StoreFlags.EARLY_FILTER.

LATE_FILTER

Alias for StoreFlags.LATE_FILTER.

NO_VALUE_SNAK

Alias for StoreFlags.NO_VALUE_SNAK.

SOME_VALUE_SNAK

Alias for StoreFlags.SOME_VALUE_SNAK.

VALUE_SNAK

Alias for StoreFlags.VALUE_SNAK.

extra_references

Extra references.

flags

Store flags.

namespaces

The namespace dictionary of store.

owl

p

page_size

Response page size.

pq

pqn

pqv

pr

prn

prov

prv

ps

psn

psv

rdf

rdfs

registry

schema

skos

timeout

Timeout in seconds.

wd

wdata

wdgenid

wdno

wdref

wds

wdt

wdv

wikibase

xsd

store_type

store_description