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

__init__()[source]

__module__ = 'rdflib.plugins.sparql.results.csvresults'

convertTerm(t)[source]

Parameters:

t (str) –

Return type:

Union[BNode, URIRef, Literal, None]

parse(source, content_type=None)[source]

return a Result object

Parameters:

Return type:

Result

parseRow(row, v)[source]

Parameters:

Return type:

Dict[Variable, Union[BNode, URIRef, Literal]]

class rdflib.plugins.sparql.results.csvresults.CSVResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (SPARQLResult) –

__init__(result)[source]

Parameters:

result (SPARQLResult) –

__module__ = 'rdflib.plugins.sparql.results.csvresults'

serialize(stream, encoding='utf-8', **kwargs)[source]

return a string properly serialized

Parameters:

Return type:

None

serializeTerm(term, encoding)[source]

Parameters:

Return type:

Union[str, Identifier]

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:

Result

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:

json (Dict[str, Any]) –

__init__(json)[source]

Parameters:

json (Dict[str, Any]) –

__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:

Result

class rdflib.plugins.sparql.results.jsonresults.JSONResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (Result) –

__init__(result)[source]

Parameters:

result (Result) –

__module__ = 'rdflib.plugins.sparql.results.jsonresults'

serialize(stream, encoding=None)[source]

return a string properly serialized

Parameters:

Return type:

None

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:

d (Dict[str, str]) –

Return type:

Identifier

rdflib.plugins.sparql.results.jsonresults.termToJSON(self, term)[source]

Parameters:

Return type:

Optional[Dict[str, str]]

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:

Result

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'

convertTerm(t)[source]

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:

Result

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:

Return type:

None

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)

close()[source]

Return type:

None

write_ask(val)[source]

Parameters:

val (bool) –

Return type:

None

write_binding(name, val)[source]

Parameters:

Return type:

None

write_end_result()[source]

Return type:

None

Parameters:

allvarsL (Sequence[Variable]) –

Return type:

None

Return type:

None

write_start_result()[source]

Return type:

None

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:

Result

class rdflib.plugins.sparql.results.xmlresults.XMLResultSerializer(result)[source]

Bases: ResultSerializer

Parameters:

result (Result) –

__init__(result)[source]

Parameters:

result (Result) –

__module__ = 'rdflib.plugins.sparql.results.xmlresults'

serialize(stream, encoding='utf-8', **kwargs)[source]

return a string properly serialized

Parameters:

Return type:

None

rdflib.plugins.sparql.results.xmlresults.parseTerm(element)[source]

rdflib object (Literal, URIRef, BNode) for the given elementtree element

Parameters:

element (Element) –

Return type:

Union[URIRef, Literal, BNode]

Module contents

Parsers and serializers for SPARQL Result formats