rdflib.plugins.sparql.results package — rdflib 7.1.4 documentation (original) (raw)
Submodules¶
rdflib.plugins.sparql.results.csvresults module¶
This module implements a parser and serializer for the CSV SPARQL result formats
http://www.w3.org/TR/sparql11-results-csv-tsv/
class rdflib.plugins.sparql.results.csvresults.CSVResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.csvresults'¶
Parameters:
t (str) –
Return type:
Union[BNode, URIRef, Literal, None]
parse(source, content_type=None)[source]¶
return a Result object
Parameters:
Return type:
Parameters:
Return type:
Dict[Variable, Union[BNode, URIRef, Literal]]
class rdflib.plugins.sparql.results.csvresults.CSVResultSerializer(result)[source]¶
Bases: ResultSerializer
Parameters:
result (SPARQLResult) –
Parameters:
result (SPARQLResult) –
__module__ = 'rdflib.plugins.sparql.results.csvresults'¶
serialize(stream, encoding='utf-8', **kwargs)[source]¶
return a string properly serialized
Parameters:
Return type:
serializeTerm(term, encoding)[source]¶
Parameters:
- term (Optional[Identifier]) –
- encoding (str) –
Return type:
rdflib.plugins.sparql.results.graph module¶
class rdflib.plugins.sparql.results.graph.GraphResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.graph'¶
parse(source, content_type)[source]¶
return a Result object
Parameters:
Return type:
rdflib.plugins.sparql.results.jsonresults module¶
A Serializer for SPARQL results in JSON:
http://www.w3.org/TR/rdf-sparql-json-res/
Bits and pieces borrowed from:http://projects.bigasterisk.com/sparqlhttp/
Authors: Drew Perttula, Gunnar Aastrand Grimnes
class rdflib.plugins.sparql.results.jsonresults.JSONResult(json)[source]¶
Bases: Result
Parameters:
Parameters:
__module__ = 'rdflib.plugins.sparql.results.jsonresults'¶
askAnswer_: Optional[bool]_¶
graph_: Optional[Graph]_¶
vars_: Optional[List[Variable]]_¶
variables contained in the result.
class rdflib.plugins.sparql.results.jsonresults.JSONResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.jsonresults'¶
parse(source, content_type=None)[source]¶
return a Result object
Parameters:
Return type:
class rdflib.plugins.sparql.results.jsonresults.JSONResultSerializer(result)[source]¶
Bases: ResultSerializer
Parameters:
result (Result) –
Parameters:
result (Result) –
__module__ = 'rdflib.plugins.sparql.results.jsonresults'¶
serialize(stream, encoding=None)[source]¶
return a string properly serialized
Parameters:
Return type:
rdflib.plugins.sparql.results.jsonresults.parseJsonTerm(d)[source]¶
rdflib object (Literal, URIRef, BNode) for the given json-format dict.
input is like:
{ ‘type’: ‘uri’, ‘value’: ‘http://famegame.com/2006/01/username’ } { ‘type’: ‘literal’, ‘value’: ‘drewp’ }
Parameters:
Return type:
rdflib.plugins.sparql.results.jsonresults.termToJSON(self, term)[source]¶
Parameters:
- self (JSONResultSerializer) –
- term (Optional[Identifier]) –
Return type:
rdflib.plugins.sparql.results.rdfresults module¶
class rdflib.plugins.sparql.results.rdfresults.RDFResult(source, **kwargs)[source]¶
Bases: Result
Parameters:
__init__(source, **kwargs)[source]¶
Parameters:
__module__ = 'rdflib.plugins.sparql.results.rdfresults'¶
askAnswer_: Optional[bool]_¶
graph_: Optional[Graph]_¶
vars_: Optional[List[Variable]]_¶
variables contained in the result.
class rdflib.plugins.sparql.results.rdfresults.RDFResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.rdfresults'¶
parse(source, **kwargs)[source]¶
return a Result object
Parameters:
Return type:
rdflib.plugins.sparql.results.tsvresults module¶
This implements the Tab Separated SPARQL Result Format
It is implemented with pyparsing, reusing the elements from the SPARQL Parser
class rdflib.plugins.sparql.results.tsvresults.TSVResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.tsvresults'¶
Parameters:
t (Union[object, Literal, BNode, CompValue, URIRef]) –
Return type:
Union[object, BNode, URIRef, Literal, None]
parse(source, content_type=None)[source]¶
return a Result object
Parameters:
Return type:
rdflib.plugins.sparql.results.txtresults module¶
class rdflib.plugins.sparql.results.txtresults.TXTResultSerializer(result)[source]¶
Bases: ResultSerializer
A write-only QueryResult serializer for text/ascii tables
Parameters:
result (Result) –
__module__ = 'rdflib.plugins.sparql.results.txtresults'¶
serialize(stream, encoding='utf-8', *, namespace_manager=None, **kwargs)[source]¶
return a text table of query results
Parameters:
- stream (IO) –
- encoding (str) –
- namespace_manager (Optional[NamespaceManager]) –
Return type:
rdflib.plugins.sparql.results.xmlresults module¶
A Parser for SPARQL results in XML:
http://www.w3.org/TR/rdf-sparql-XMLres/
Bits and pieces borrowed from:http://projects.bigasterisk.com/sparqlhttp/
Authors: Drew Perttula, Gunnar Aastrand Grimnes
class rdflib.plugins.sparql.results.xmlresults.SPARQLXMLWriter(output, encoding='utf-8')[source]¶
Bases: object
Python saxutils-based SPARQL XML Writer
Parameters:
__dict__ = mappingproxy({'__module__': 'rdflib.plugins.sparql.results.xmlresults', '__doc__': '\n Python saxutils-based SPARQL XML Writer\n ', '__init__': <function SPARQLXMLWriter.__init__>, 'write_header': <function SPARQLXMLWriter.write_header>, 'write_ask': <function SPARQLXMLWriter.write_ask>, 'write_results_header': <function SPARQLXMLWriter.write_results_header>, 'write_start_result': <function SPARQLXMLWriter.write_start_result>, 'write_end_result': <function SPARQLXMLWriter.write_end_result>, 'write_binding': <function SPARQLXMLWriter.write_binding>, 'close': , '__dict__': <attribute '__dict__' of 'SPARQLXMLWriter' objects>, '__weakref__': <attribute '__weakref__' of 'SPARQLXMLWriter' objects>, '__annotations__': {}})¶
__init__(output, encoding='utf-8')[source]¶
Parameters:
__module__ = 'rdflib.plugins.sparql.results.xmlresults'¶
__weakref__¶
list of weak references to the object (if defined)
Return type:
Parameters:
val (bool) –
Return type:
write_binding(name, val)[source]¶
Parameters:
- name (Variable) –
- val (Identifier) –
Return type:
Return type:
Parameters:
allvarsL (Sequence[Variable]) –
Return type:
Return type:
Return type:
class rdflib.plugins.sparql.results.xmlresults.XMLResult(source, content_type=None)[source]¶
Bases: Result
Parameters:
__init__(source, content_type=None)[source]¶
Parameters:
__module__ = 'rdflib.plugins.sparql.results.xmlresults'¶
askAnswer_: Optional[bool]_¶
graph_: Optional[Graph]_¶
vars_: Optional[List[Variable]]_¶
variables contained in the result.
class rdflib.plugins.sparql.results.xmlresults.XMLResultParser[source]¶
Bases: ResultParser
__module__ = 'rdflib.plugins.sparql.results.xmlresults'¶
parse(source, content_type=None)[source]¶
return a Result object
Parameters:
Return type:
class rdflib.plugins.sparql.results.xmlresults.XMLResultSerializer(result)[source]¶
Bases: ResultSerializer
Parameters:
result (Result) –
Parameters:
result (Result) –
__module__ = 'rdflib.plugins.sparql.results.xmlresults'¶
serialize(stream, encoding='utf-8', **kwargs)[source]¶
return a string properly serialized
Parameters:
Return type:
rdflib.plugins.sparql.results.xmlresults.parseTerm(element)[source]¶
rdflib object (Literal, URIRef, BNode) for the given elementtree element
Parameters:
element (Element) –
Return type:
Module contents¶
Parsers and serializers for SPARQL Result formats