コード例 #1
0
        public SparqlQuery Parse(string sparqlString)
        {
            ICharStream input = new AntlrInputStream(sparqlString);

            var lexer = new sparq11lTranslatorLexer(input);

            var         commonTokenStream = new CommonTokenStream(lexer);
            SparqlQuery sparqlQuery       = new SparqlQuery();
            var         sparqlParser      = new sparq11lTranslatorParser(commonTokenStream);// { q = sparqlQuery };

            sparqlParser.queryUnit();
            return(sparqlQuery);
        }
コード例 #2
0
        public static SparqlQuery ParseSparql(this IStore store, Stream sparql)
        {
            ICharStream input = new AntlrInputStream(sparql);

            var lexer = new sparq11lTranslatorLexer(input);

            var commonTokenStream = new CommonTokenStream(lexer);

            var sparqlParser = new sparq11lTranslatorParser(commonTokenStream)
            {
                q = new RdfQuery11Translator(store)
            };



            return(sparqlParser.query().value);
        }
コード例 #3
0
        public static Query.SparqlQuery Parse(IStore store, string sparqlString)
        {
            ICharStream input = new AntlrInputStream(sparqlString);

            var lexer = new sparq11lTranslatorLexer(input);

            CommonTokenStream commonTokenStream = new CommonTokenStream(lexer);

            var sparqlParser = new sparq11lTranslatorParser(commonTokenStream)
            {
                q = new RdfQuery11Translator(store)
            };



            return(sparqlParser.query().value);
        }