owmeta_core.rdf_query_modifiers module

class owmeta_core.rdf_query_modifiers.ContainerMembershipIsMemberTQLayer(nxt=None)[source]

Bases: TQLayer

Adds a triple into the results for rdfs:subPropertyOf(rdfs:member) relationships for all known ContainerMembershipProperty instances

Parameters
nxtTQLayer or rdflib.graph.Graph

The “next” or “lower” layer that this layer modifies

class owmeta_core.rdf_query_modifiers.RangeTQLayer(nxt=None)[source]

Bases: TQLayer

A layer that understands ranges in the object position of a triple.

If the next layer has the supports_range_queries attribute set to True, then the range is passed down as-is

Parameters
nxtTQLayer or rdflib.graph.Graph

The “next” or “lower” layer that this layer modifies

class owmeta_core.rdf_query_modifiers.TQLayer(nxt=None)[source]

Bases: object

Triple Query Layer. Wraps a graph or another TQLayer to do something to the triples and triples_choices query or the result of the query.

Parameters
nxtTQLayer or rdflib.graph.Graph

The “next” or “lower” layer that this layer modifies

class owmeta_core.rdf_query_modifiers.TerminalTQLayer[source]

Bases: object

A TQLayer that has no “next”. May be useful to create a layer that stands in place of a Graph.

owmeta_core.rdf_query_modifiers.rdfs_subclassof_zom(triple)[source]

Argument to ZeroOrMoreTQLayer. Adds sub-classes to triple queries for an rdf:type

owmeta_core.rdf_query_modifiers.rdfs_subclassof_zom_creator(target_type)[source]

Creates a function used by ZeroOrMoreTQLayer to determine if a query needs to be augmented to retrieve sub-classes of a given RDF type

owmeta_core.rdf_query_modifiers.rdfs_subpropertyof_zom(super_property)[source]

Argument to ZeroOrMoreTQLayer. Adds sub-properties of the given property to triple queries