### Navigation

- index
- modules |
- rdflib 4.1.2 documentation »
- Module code »

# Source code for rdflib.plugins.sparql

    """
    SPARQL implementation for RDFLib

    .. versionadded:: 4.0
    """

    SPARQL_LOAD_GRAPHS = True
    """
    If True, using FROM <uri> and FROM NAMED <uri>
    will load/parse more data
    """

    SPARQL_DEFAULT_GRAPH_UNION = True
    """
    If True - the default graph in the RDF Dataset is the union of all
    named graphs (like RDFLib's ConjunctiveGraph)
    """

    CUSTOM_EVALS = {}
    """
    Custom evaluation functions

    These must be functions taking (ctx, part) and raise
    NotImplementedError if they cannot handle a certain part
    """

    PLUGIN_ENTRY_POINT = 'rdf.plugins.sparqleval'

    from . import parser
    from . import operators
    from . import parserutils

    from .processor import prepareQuery, processUpdate

    assert parser
    assert operators
    assert parserutils

    try:
        from pkg_resources import iter_entry_points
    except ImportError:
        pass  # TODO: log a message
    else:
        for ep in iter_entry_points(PLUGIN_ENTRY_POINT):
            CUSTOM_EVALS[ep.name] = ep.load()

### Navigation

- index
- modules |
- rdflib 4.1.2 documentation »
- Module code »