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.
Gets store flags.
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.
Store flags.
The namespace dictionary of store.
owl
p
Response page size.
pq
pqn
pqv
pr
prn
prov
prv
ps
psn
psv
rdf
rdfs
registry
schema
skos
Timeout in seconds.
wd
wdata
wdgenid
wdno
wdref
wds
wdt
wdv
wikibase
xsd
store_type
store_description