コード例 #1
0
ファイル: processor.py プロジェクト: yingerj/rdflib
    def query(self, strOrQuery, initBindings={}, initNs={}, base=None, DEBUG=False):
        """

        :param strOrQuery:
        :param initBindings:
        :param initNs:
        :param DEBUG:
        :return:
        """

        if isinstance(strOrQuery, BNode):
            query = translateQuery(strOrQuery, self.graph)
        else:
            raise SpinNodeError()

        return evalQuery(self.graph, query, initBindings)
コード例 #2
0
ファイル: processor.py プロジェクト: 0038lana/Test-Task
    def query(
            self, strOrQuery, initBindings={},
            initNs={}, base=None, DEBUG=False):
        """
        Evaluate a query with the given initial bindings, and initial
        namespaces. The given base is used to resolve relative URIs in
        the query and will be overridden by any BASE given in the query.
        """

        if not isinstance(strOrQuery, Query):
            parsetree = parseQuery(strOrQuery)
            query = translateQuery(parsetree, base, initNs)
        else:
            query = strOrQuery

        return evalQuery(self.graph, query, initBindings, base)
コード例 #3
0
ファイル: processor.py プロジェクト: rac021/rdf-translator
    def query(
            self, strOrQuery, initBindings={},
            initNs={}, base=None, DEBUG=False):
        """
        Evaluate a query with the given initial bindings, and initial
        namespaces. The given base is used to resolve relative URIs in
        the query and will be overridden by any BASE given in the query.
        """

        if not isinstance(strOrQuery, Query):
            parsetree = parseQuery(strOrQuery)
            query = translateQuery(parsetree, base, initNs)
        else:
            query = strOrQuery

        return evalQuery(self.graph, query, initBindings, base)