├── .gitignore ├── .gitmodules ├── .travis.yml ├── AUTHORS ├── COPYING ├── COPYING.LIB ├── ChangeLog ├── ChangeLog.1 ├── ChangeLog.10 ├── ChangeLog.11 ├── ChangeLog.12 ├── ChangeLog.2 ├── ChangeLog.3 ├── ChangeLog.4 ├── ChangeLog.5 ├── ChangeLog.6 ├── ChangeLog.7 ├── ChangeLog.8 ├── ChangeLog.9 ├── INSTALL.html ├── LICENSE-2.0.txt ├── LICENSE.html ├── Makefile.am ├── NEWS.html ├── NOTICE ├── README.html ├── RELEASE.html ├── TODO.html ├── autogen.sh ├── build ├── .gitignore └── pkg.m4 ├── configure.ac ├── data ├── Makefile.am ├── animals.nt ├── dc.rdf ├── graph-a.ttl ├── graph-b.ttl ├── graph-c.ttl ├── letters.nt ├── one.nt └── triples.ttl ├── docs ├── .gitignore ├── Makefile.am ├── README.html ├── librasqal.3 ├── rasqal-changes.tsv ├── rasqal-docs.xml ├── rasqal-overrides.txt ├── rasqal-sections.txt ├── rasqal.types ├── tmpl │ ├── .gitignore │ ├── rasqal-unused.sgml │ ├── section-data.sgml │ ├── section-expression.sgml │ ├── section-general.sgml │ ├── section-graph_pattern.sgml │ ├── section-literal.sgml │ ├── section-prefix.sgml │ ├── section-query.sgml │ ├── section-query_results.sgml │ ├── section-query_results_formatter.sgml │ ├── section-row.sgml │ ├── section-service.sgml │ ├── section-triple.sgml │ ├── section-triples_source.sgml │ ├── section-unused.sgml │ ├── section-updates.sgml │ ├── section-utilities.sgml │ ├── section-variable.sgml │ ├── section-variables-table.sgml │ └── section-xsd.sgml └── version.xml.in ├── getopt ├── .gitignore ├── Makefile.am ├── getopt.c └── rasqal_getopt.h ├── rasqal-src-config.in ├── rasqal.pc.in ├── rasqal.rdf.in ├── rasqal.spec.in ├── scripts ├── Makefile.am ├── fix-bison.pl ├── fix-flex.pl ├── fix-groff-xhtml.pl ├── fix-gtkdoc-header.pl ├── install-bison3.sh ├── install-raptor.sh └── process-changes.pl ├── src ├── .gitignore ├── Makefile.am ├── gettimeofday.c ├── mtwist_config.h ├── rasqal-config.1 ├── rasqal-config.in ├── rasqal.h.in ├── rasqal_algebra.c ├── rasqal_bindings.c ├── rasqal_data_graph.c ├── rasqal_dataset.c ├── rasqal_datetime.c ├── rasqal_decimal.c ├── rasqal_digest.c ├── rasqal_digest_md5.c ├── rasqal_digest_sha1.c ├── rasqal_double.c ├── rasqal_engine.c ├── rasqal_engine_algebra.c ├── rasqal_engine_sort.c ├── rasqal_expr.c ├── rasqal_expr_datetimes.c ├── rasqal_expr_evaluate.c ├── rasqal_expr_numerics.c ├── rasqal_expr_strings.c ├── rasqal_feature.c ├── rasqal_format_html.c ├── rasqal_format_json.c ├── rasqal_format_rdf.c ├── rasqal_format_sparql_xml.c ├── rasqal_format_sv.c ├── rasqal_format_table.c ├── rasqal_formula.c ├── rasqal_general.c ├── rasqal_graph.c ├── rasqal_graph_pattern.c ├── rasqal_internal.h ├── rasqal_iostream.c ├── rasqal_literal.c ├── rasqal_map.c ├── rasqal_ntriples.c ├── rasqal_prefix.c ├── rasqal_projection.c ├── rasqal_query.c ├── rasqal_query_results.c ├── rasqal_query_test.c ├── rasqal_query_transform.c ├── rasqal_query_write.c ├── rasqal_random.c ├── rasqal_raptor.c ├── rasqal_regex.c ├── rasqal_result_formats.c ├── rasqal_results_compare.c ├── rasqal_row.c ├── rasqal_row_compatible.c ├── rasqal_rowsource.c ├── rasqal_rowsource_aggregation.c ├── rasqal_rowsource_assignment.c ├── rasqal_rowsource_bindings.c ├── rasqal_rowsource_distinct.c ├── rasqal_rowsource_empty.c ├── rasqal_rowsource_filter.c ├── rasqal_rowsource_graph.c ├── rasqal_rowsource_groupby.c ├── rasqal_rowsource_having.c ├── rasqal_rowsource_join.c ├── rasqal_rowsource_project.c ├── rasqal_rowsource_rowsequence.c ├── rasqal_rowsource_service.c ├── rasqal_rowsource_slice.c ├── rasqal_rowsource_sort.c ├── rasqal_rowsource_triples.c ├── rasqal_rowsource_union.c ├── rasqal_service.c ├── rasqal_solution_modifier.c ├── rasqal_sort.c ├── rasqal_triple.c ├── rasqal_triples_source.c ├── rasqal_update.c ├── rasqal_variable.c ├── rasqal_xsd_datatypes.c ├── snprintf.c ├── sparql_common.h ├── sparql_lexer.l ├── sparql_parser.y ├── ssort.h ├── strcasecmp.c ├── sv_config.h ├── timegm.c └── win32_rasqal_config.h.in ├── tests ├── .gitignore ├── Makefile.am ├── algebra │ ├── .gitignore │ ├── Makefile.am │ ├── check-algebra │ ├── convert_graph_pattern.c │ ├── test-01.out │ ├── test-01.rq │ ├── test-02.out │ ├── test-02.rq │ ├── test-03.out │ ├── test-03.rq │ ├── test-04.out │ ├── test-04.rq │ ├── test-05.out │ ├── test-05.rq │ ├── test-06.out │ ├── test-06.rq │ ├── test-07.out │ ├── test-07.rq │ ├── test-08.out │ ├── test-08.rq │ ├── test-09.out │ └── test-09.rq ├── engine │ ├── .gitignore │ ├── Makefile.am │ ├── rasqal_construct_test.c │ ├── rasqal_graph_test.c │ ├── rasqal_limit_test.c │ ├── rasqal_order_test.c │ └── rasqal_triples_test.c ├── improve ├── laqrs │ ├── Makefile.am │ └── syntax │ │ ├── Makefile.am │ │ ├── agg-function1.rq │ │ ├── avg1.rq │ │ ├── bad-select-expr.rq │ │ ├── bnode1.rq │ │ ├── bnode2.rq │ │ ├── coalesce1.rq │ │ ├── count1.rq │ │ ├── count2.rq │ │ ├── count3.rq │ │ ├── count4.rq │ │ ├── coverage.rq │ │ ├── data.n3 │ │ ├── delete.rq │ │ ├── explain.rq │ │ ├── function-distinct1.rq │ │ ├── if1.rq │ │ ├── in1.rq │ │ ├── in2.rq │ │ ├── insert.rq │ │ ├── iri1.rq │ │ ├── let1.rq │ │ ├── let1.ttl │ │ ├── let2.rq │ │ ├── let3.rq │ │ ├── let3.ttl │ │ ├── let4.rq │ │ ├── max1.rq │ │ ├── min1.rq │ │ ├── strdt1.rq │ │ ├── strdt2.rq │ │ ├── strlang1.rq │ │ ├── sum1.rq │ │ └── uri1.rq └── sparql │ ├── .gitignore │ ├── Expr1 │ ├── Makefile.am │ ├── data-1.ttl │ ├── expr-1-result.ttl │ ├── expr-1.rq │ ├── expr-2-result.ttl │ ├── expr-2.rq │ ├── expr-3-result.ttl │ ├── expr-3.rq │ └── manifest.n3 │ ├── Expr2 │ ├── Makefile.am │ ├── data-1.ttl │ ├── data-2.ttl │ ├── manifest.n3 │ ├── query-bev-1.rq │ ├── query-bev-2.rq │ ├── query-bev-3.rq │ ├── query-bev-4.rq │ ├── query-bev-5.rq │ ├── query-bev-6.rq │ ├── result-bev-1.ttl │ ├── result-bev-2.ttl │ ├── result-bev-3.ttl │ ├── result-bev-4.ttl │ ├── result-bev-5.ttl │ └── result-bev-6.ttl │ ├── ExprBuiltins │ ├── Makefile.am │ ├── data-builtin-1.ttl │ ├── data-langMatches.ttl │ ├── manifest.ttl │ ├── q-blank-1.rq │ ├── q-datatype-1.rq │ ├── q-iri-1.rq │ ├── q-langMatches-1.rq │ ├── q-langMatches-2.rq │ ├── q-langMatches-3.rq │ ├── q-langMatches-4.rq │ ├── q-str-1.rq │ ├── q-str-2.rq │ ├── q-str-3.rq │ ├── q-str-4.rq │ ├── q-uri-1.rq │ ├── result-blank-1.ttl │ ├── result-datatype-1.ttl │ ├── result-iri-1.ttl │ ├── result-langMatches-1.ttl │ ├── result-langMatches-2.ttl │ ├── result-langMatches-3.ttl │ ├── result-langMatches-4.ttl │ ├── result-str-1.ttl │ ├── result-str-2.ttl │ ├── result-str-3.ttl │ ├── result-str-4.ttl │ └── result-uri-1.ttl │ ├── ExprEquals │ ├── Makefile.am │ ├── data-eq.ttl │ ├── manifest.n3 │ ├── query-eq-1.rq │ ├── query-eq-2.rq │ ├── query-eq-3.rq │ ├── query-eq-4.rq │ ├── query-eq-5.rq │ ├── query-eq-graph-1.rq │ ├── query-eq-graph-2.rq │ ├── query-eq-graph-3.rq │ ├── query-eq-graph-4.rq │ ├── query-eq-graph-5.rq │ ├── query-eq2-1.rq │ ├── query-eq2-2.rq │ ├── query-eq2-graph-1.rq │ ├── result-eq-1.ttl │ ├── result-eq-2.ttl │ ├── result-eq-3.ttl │ ├── result-eq-4.ttl │ ├── result-eq-5.ttl │ ├── result-eq-graph-1.ttl │ ├── result-eq-graph-2.ttl │ ├── result-eq-graph-3.ttl │ ├── result-eq-graph-4.ttl │ ├── result-eq-graph-5.ttl │ ├── result-eq2-1.ttl │ ├── result-eq2-2.ttl │ └── result-eq2-graph-1.ttl │ ├── Makefile.am │ ├── SyntaxDev │ ├── Makefile.am │ ├── Syntax-SPARQL │ │ ├── Makefile.am │ │ ├── manifest.ttl │ │ ├── syntax-basic-01.rq │ │ ├── syntax-basic-02.rq │ │ ├── syntax-basic-03.rq │ │ ├── syntax-basic-04.rq │ │ ├── syntax-basic-05.rq │ │ ├── syntax-basic-06.rq │ │ ├── syntax-bnodes-01.rq │ │ ├── syntax-bnodes-02.rq │ │ ├── syntax-bnodes-05.rq │ │ ├── syntax-bnodes-06.rq │ │ ├── syntax-bnodes-07.rq │ │ ├── syntax-expr-01.rq │ │ ├── syntax-expr-02.rq │ │ ├── syntax-expr-03.rq │ │ ├── syntax-expr-04.rq │ │ ├── syntax-expr-05.rq │ │ ├── syntax-forms-01.rq │ │ ├── syntax-forms-02.rq │ │ ├── syntax-limit-offset-07.rq │ │ ├── syntax-limit-offset-08.rq │ │ ├── syntax-limit-offset-09.rq │ │ ├── syntax-lists-01.rq │ │ ├── syntax-lists-02.rq │ │ ├── syntax-lists-03.rq │ │ ├── syntax-lists-04.rq │ │ ├── syntax-lists-05.rq │ │ ├── syntax-lit-01.rq │ │ ├── syntax-lit-02.rq │ │ ├── syntax-lit-03.rq │ │ ├── syntax-lit-04.rq │ │ ├── syntax-lit-05.rq │ │ ├── syntax-lit-06.rq │ │ ├── syntax-lit-07.rq │ │ ├── syntax-lit-08.rq │ │ ├── syntax-lit-09.rq │ │ ├── syntax-lit-10.rq │ │ ├── syntax-lit-11.rq │ │ ├── syntax-lit-12.rq │ │ ├── syntax-lit-13.rq │ │ ├── syntax-lit-14.rq │ │ ├── syntax-order-01.rq │ │ ├── syntax-order-02.rq │ │ ├── syntax-order-03.rq │ │ ├── syntax-order-04.rq │ │ ├── syntax-order-05.rq │ │ ├── syntax-order-06.rq │ │ ├── syntax-pat-01.rq │ │ ├── syntax-pat-02.rq │ │ ├── syntax-pat-03.rq │ │ ├── syntax-pat-04.rq │ │ ├── syntax-qname-01.rq │ │ ├── syntax-qname-02.rq │ │ ├── syntax-qname-03.rq │ │ ├── syntax-qname-04.rq │ │ ├── syntax-qname-05.rq │ │ ├── syntax-qname-06.rq │ │ ├── syntax-qname-07.rq │ │ ├── syntax-qname-08.rq │ │ ├── syntax-struct-01.rq │ │ ├── syntax-struct-02.rq │ │ ├── syntax-struct-03.rq │ │ ├── syntax-struct-04.rq │ │ ├── syntax-struct-05.rq │ │ ├── syntax-struct-06.rq │ │ ├── syntax-struct-07.rq │ │ ├── syntax-struct-08.rq │ │ ├── syntax-struct-09.rq │ │ ├── syntax-struct-10.rq │ │ ├── syntax-struct-11.rq │ │ ├── syntax-struct-12.rq │ │ ├── syntax-union-01.rq │ │ └── syntax-union-02.rq │ ├── Syntax-SPARQL2 │ │ ├── Makefile.am │ │ ├── manifest.ttl │ │ ├── syntax-bnode-01.rq │ │ ├── syntax-bnode-02.rq │ │ ├── syntax-bnode-03.rq │ │ ├── syntax-dataset-01.rq │ │ ├── syntax-dataset-02.rq │ │ ├── syntax-dataset-03.rq │ │ ├── syntax-dataset-04.rq │ │ ├── syntax-esc-01.rq │ │ ├── syntax-esc-02.rq │ │ ├── syntax-esc-03.rq │ │ ├── syntax-esc-04.rq │ │ ├── syntax-form-ask-01.rq │ │ ├── syntax-form-ask-02.rq │ │ ├── syntax-form-construct01.rq │ │ ├── syntax-form-construct02.rq │ │ ├── syntax-form-construct03.rq │ │ ├── syntax-form-construct04.rq │ │ ├── syntax-form-construct05.rq │ │ ├── syntax-form-construct06.rq │ │ ├── syntax-form-describe01.rq │ │ ├── syntax-form-describe02.rq │ │ ├── syntax-form-select-01.rq │ │ ├── syntax-form-select-02.rq │ │ ├── syntax-function-01.rq │ │ ├── syntax-function-02.rq │ │ ├── syntax-function-03.rq │ │ ├── syntax-function-04.rq │ │ ├── syntax-general-01.rq │ │ ├── syntax-general-02.rq │ │ ├── syntax-general-03.rq │ │ ├── syntax-graph-01.rq │ │ ├── syntax-graph-03.rq │ │ ├── syntax-graph-04.rq │ │ ├── syntax-graph-05.rq │ │ ├── syntax-keywords-01.rq │ │ ├── syntax-keywords-02.rq │ │ ├── syntax-keywords-03.rq │ │ ├── syntax-lists-01.rq │ │ ├── syntax-lists-02.rq │ │ ├── syntax-lists-03.rq │ │ ├── syntax-lists-04.rq │ │ └── syntax-lists-05.rq │ └── Syntax-SPARQL3 │ │ ├── Makefile.am │ │ ├── bnode-dot.rq │ │ ├── bnodes-missing-pvalues-01.rq │ │ ├── bnodes-missing-pvalues-02.rq │ │ ├── empty-optional-01.rq │ │ ├── empty-optional-02.rq │ │ ├── filter-missing-parens.rq │ │ ├── lone-list.rq │ │ ├── lone-node.rq │ │ ├── manifest.ttl │ │ ├── syn-01.rq │ │ ├── syn-02.rq │ │ ├── syn-03.rq │ │ ├── syn-04.rq │ │ ├── syn-05.rq │ │ ├── syn-06.rq │ │ ├── syn-07.rq │ │ ├── syn-08.rq │ │ ├── syn-bad-01.rq │ │ ├── syn-bad-02.rq │ │ ├── syn-bad-03.rq │ │ ├── syn-bad-04.rq │ │ ├── syn-bad-05.rq │ │ ├── syn-bad-06.rq │ │ ├── syn-bad-07.rq │ │ ├── syn-bad-08.rq │ │ ├── syn-bad-09.rq │ │ └── syn-bad-10.rq │ ├── SyntaxFull │ ├── Makefile.am │ ├── empty.nt │ ├── manifest.ttl │ ├── syntax-basic-01.rq │ ├── syntax-basic-02.rq │ ├── syntax-basic-03.rq │ ├── syntax-basic-04.rq │ ├── syntax-basic-05.rq │ ├── syntax-basic-06.rq │ ├── syntax-bnodes-01.rq │ ├── syntax-bnodes-02.rq │ ├── syntax-bnodes-05.rq │ ├── syntax-bnodes-06.rq │ ├── syntax-bnodes-07.rq │ ├── syntax-expr-01.rq │ ├── syntax-expr-02.rq │ ├── syntax-expr-03.rq │ ├── syntax-expr-04.rq │ ├── syntax-expr-05.rq │ ├── syntax-expr-06.rq │ ├── syntax-forms-01.rq │ ├── syntax-forms-02.rq │ ├── syntax-keywords-01.rq │ ├── syntax-keywords-02.rq │ ├── syntax-keywords-03.rq │ ├── syntax-limit-offset-07.rq │ ├── syntax-limit-offset-08.rq │ ├── syntax-limit-offset-09.rq │ ├── syntax-lists-01.rq │ ├── syntax-lists-02.rq │ ├── syntax-lists-03.rq │ ├── syntax-lists-04.rq │ ├── syntax-lists-05.rq │ ├── syntax-lit-01.rq │ ├── syntax-lit-02.rq │ ├── syntax-lit-03.rq │ ├── syntax-lit-04.rq │ ├── syntax-lit-05.rq │ ├── syntax-lit-06.rq │ ├── syntax-lit-07.rq │ ├── syntax-lit-08.rq │ ├── syntax-lit-09.rq │ ├── syntax-lit-10.rq │ ├── syntax-lit-11.rq │ ├── syntax-lit-12.rq │ ├── syntax-lit-13.rq │ ├── syntax-lit-14.rq │ ├── syntax-order-01.rq │ ├── syntax-order-02.rq │ ├── syntax-order-03.rq │ ├── syntax-order-04.rq │ ├── syntax-order-05.rq │ ├── syntax-order-06.rq │ ├── syntax-pat-01.rq │ ├── syntax-pat-02.rq │ ├── syntax-pat-03.rq │ ├── syntax-pat-04.rq │ ├── syntax-qname-01.rq │ ├── syntax-qname-02.rq │ ├── syntax-qname-03.rq │ ├── syntax-qname-04.rq │ ├── syntax-qname-05.rq │ ├── syntax-qname-06.rq │ ├── syntax-qname-07.rq │ ├── syntax-qname-08.rq │ ├── syntax-qname-09.rq │ ├── syntax-qname-10.rq │ ├── syntax-qname-11.rq │ ├── syntax-qname-12.rq │ ├── syntax-qname-13.rq │ ├── syntax-qname-14.rq │ ├── syntax-struct-01.rq │ ├── syntax-struct-02.rq │ ├── syntax-struct-03.rq │ ├── syntax-struct-04.rq │ ├── syntax-struct-05.rq │ ├── syntax-struct-06.rq │ ├── syntax-struct-07.rq │ ├── syntax-struct-08.rq │ ├── syntax-struct-09.rq │ ├── syntax-struct-10.rq │ ├── syntax-struct-11.rq │ ├── syntax-struct-12.rq │ ├── syntax-union-01.rq │ └── syntax-union-02.rq │ ├── ValueTesting │ ├── Makefile.am │ ├── boolean-0.n3 │ ├── boolean-EBV-canonical-result.n3 │ ├── boolean-EBV-canonical.rq │ ├── boolean-equiv-FALSE-result.n3 │ ├── boolean-equiv-FALSE.rq │ ├── boolean-equiv-TRUE-result.n3 │ ├── boolean-equiv-TRUE.rq │ ├── boolean-equiv-xsdType-result.n3 │ ├── boolean-equiv-xsdType.rq │ ├── boolean-false-canonical-result.n3 │ ├── boolean-false-canonical.rq │ ├── boolean-logical-OR-result.n3 │ ├── boolean-logical-OR.rq │ ├── boolean-true-canonical-result.n3 │ ├── boolean-true-canonical.rq │ ├── dateTime-tz0.rq │ ├── dateTime-tz1.rq │ ├── extendedType-0.n3 │ ├── extendedType-eq-pass-result.n3 │ ├── extendedType-eq-pass.rq │ ├── extendedType-graph-result.n3 │ ├── extendedType-graph.rq │ ├── extendedType-literal-eq-result.n3 │ ├── extendedType-literal-eq.rq │ ├── extendedType-literal-ne-result.n3 │ ├── extendedType-literal-ne.rq │ ├── extendedType-ne-fail-result.n3 │ ├── extendedType-ne-fail.rq │ ├── manifest.n3 │ ├── roman-result.n3 │ ├── typePromotion-0.n3 │ ├── typePromotion-decimal-decimal-fail-result.n3 │ ├── typePromotion-decimal-decimal-fail.rq │ ├── typePromotion-decimal-decimal-pass-result.n3 │ └── typePromotion-decimal-decimal-pass.rq │ ├── aggregate │ ├── Makefile.am │ ├── agg-1.rq │ ├── agg-1.ttl │ ├── agg-2.rq │ ├── agg-2.ttl │ ├── agg-3.rq │ ├── agg-3.ttl │ ├── bad-1.rq │ ├── data-1.ttl │ ├── data-2.ttl │ ├── group-concat-1.rq │ ├── group-concat-1.ttl │ ├── group-concat-2.rq │ ├── group-concat-2.ttl │ ├── group-concat-3.rq │ ├── group-concat-3.ttl │ ├── group-concat-4.rq │ ├── group-concat-4.ttl │ └── manifest.n3 │ ├── bound │ ├── Makefile.am │ ├── bound1-result.n3 │ ├── bound1.rq │ ├── data.n3 │ └── manifest.n3 │ ├── bugs │ ├── 352-result.ttl │ ├── 352.rq │ ├── 352.ttl │ ├── 353-result.ttl │ ├── 353.rq │ ├── 353.ttl │ ├── 354-result.ttl │ ├── 354.nt │ ├── 354.rq │ ├── 459-result.ttl │ ├── 459.rq │ ├── 459.ttl │ ├── 519-result.ttl │ ├── 519.rq │ ├── 519.ttl │ ├── Makefile.am │ └── manifest.ttl │ ├── check-sparql │ ├── examples │ ├── Makefile.am │ ├── ex11.2.3.1_0-result.n3 │ ├── ex11.2.3.1_0.n3 │ ├── ex11.2.3.1_0.rq │ ├── ex11.2.3.1_1-result.n3 │ ├── ex11.2.3.1_1.n3 │ ├── ex11.2.3.1_1.rq │ ├── ex11.2.3.2_0-result.n3 │ ├── ex11.2.3.2_0.n3 │ ├── ex11.2.3.2_0.rq │ ├── ex11.2.3.2_1-result.n3 │ ├── ex11.2.3.2_1.rq │ ├── ex11.2.3.3_0-result.n3 │ ├── ex11.2.3.3_0.n3 │ ├── ex11.2.3.3_0.rq │ ├── ex11.2.3.4_0-result.n3 │ ├── ex11.2.3.4_0.n3 │ ├── ex11.2.3.4_0.rq │ ├── ex11.2.3.5_0-result.n3 │ ├── ex11.2.3.5_0.n3 │ ├── ex11.2.3.5_0.rq │ ├── ex11.2.3.6_0-result.n3 │ ├── ex11.2.3.6_0.n3 │ ├── ex11.2.3.6_0.rq │ ├── ex11.2.3.7_0-result.n3 │ ├── ex11.2.3.7_0.n3 │ ├── ex11.2.3.7_0.rq │ ├── ex11.2.3.8_0-result.n3 │ ├── ex11.2.3.8_0.n3 │ ├── ex11.2.3.8_0.rq │ ├── ex11_0-result.n3 │ ├── ex11_0.n3 │ ├── ex11_0.rq │ ├── ex11_1-result.n3 │ ├── ex11_1.rq │ ├── ex2-1a-result.n3 │ ├── ex2-1a.n3 │ ├── ex2-1a.rq │ ├── ex2-1b.rq │ ├── ex2-1c.rq │ ├── ex2-1d.n3 │ ├── ex2-1e.rq │ ├── ex2-1f.n3 │ ├── ex2-2a-result.n3 │ ├── ex2-2a.n3 │ ├── ex2-2a.rq │ ├── ex2-3a-result.n3 │ ├── ex2-3a.n3 │ ├── ex2-3a.rq │ ├── ex2-4a-result.n3 │ ├── ex2-4a.n3 │ ├── ex2-4a.rq │ ├── ex3-result.n3 │ ├── ex3.n3 │ ├── ex3.rq │ └── manifest.n3 │ ├── federated │ ├── Makefile.am │ ├── bindings-1.rq │ ├── bindings-2.rq │ ├── bindings-3.rq │ ├── data-1.ttl │ ├── data-2.ttl │ ├── data-3.ttl │ ├── data-4.ttl │ ├── data-5.ttl │ ├── manifest.ttl │ ├── service-1.rq │ └── service-2.rq │ ├── part1 │ ├── Makefile.am │ ├── dawg-data-01.n3 │ ├── dawg-query-001.rq │ ├── dawg-query-002.rq │ ├── dawg-query-003.rq │ ├── dawg-query-004.rq │ ├── dawg-result-001.n3 │ ├── dawg-result-002.n3 │ ├── dawg-result-003.n3 │ ├── dawg-result-004.n3 │ └── manifest.n3 │ ├── regex │ ├── Makefile.am │ ├── manifest.n3 │ ├── regex-data-01.n3 │ ├── regex-query-001.rq │ ├── regex-query-002.rq │ ├── regex-query-003.rq │ ├── regex-query-004.rq │ ├── regex-result-001.n3 │ ├── regex-result-002.n3 │ ├── regex-result-003.n3 │ └── regex-result-004.n3 │ ├── simple │ ├── Makefile.am │ ├── data-01.n3 │ ├── data-02.n3 │ ├── data-03.n3 │ ├── dawg-data-01.n3 │ ├── dawg-tp-01.rq │ ├── dawg-tp-02.rq │ ├── dawg-tp-03.rq │ ├── dawg-tp-04.rq │ ├── dawg-tp-05.rq │ ├── manifest.n3 │ ├── result-tp-01.n3 │ ├── result-tp-02.n3 │ ├── result-tp-03.n3 │ └── result-tp-04.n3 │ ├── sort │ ├── Makefile.am │ ├── data-sort-1.ttl │ ├── data-sort-3.ttl │ ├── data-sort-4.ttl │ ├── data-sort-6.ttl │ ├── data-sort-7.ttl │ ├── data-sort-8.ttl │ ├── manifest.ttl │ ├── query-sort-1.rq │ ├── query-sort-2.rq │ ├── query-sort-3.rq │ ├── query-sort-4.rq │ ├── query-sort-5.rq │ ├── query-sort-6.rq │ ├── result-sort-1.rdf │ ├── result-sort-2.rdf │ ├── result-sort-3.rdf │ ├── result-sort-4.rdf │ ├── result-sort-5.rdf │ ├── result-sort-6.rdf │ ├── result-sort-7.rdf │ └── result-sort-8.rdf │ ├── sparql11 │ ├── Makefile.am │ ├── data-1.ttl │ ├── isnumeric-1.rq │ ├── subquery-1.rq │ └── subquery-1.ttl │ ├── survey │ ├── Makefile.am │ ├── manifest.ttl │ ├── query-survey-1.rq │ ├── query-survey-10.rq │ ├── query-survey-11.rq │ ├── query-survey-12.rq │ ├── query-survey-13.rq │ ├── query-survey-2.rq │ ├── query-survey-3.rq │ ├── query-survey-8.rq │ ├── query-survey-9.rq │ ├── result-survey-1.ttl │ ├── result-survey-10.ttl │ ├── result-survey-11.ttl │ ├── result-survey-12.ttl │ ├── result-survey-13.ttl │ ├── result-survey-2.ttl │ ├── result-survey-3.ttl │ ├── result-survey-8.ttl │ ├── result-survey-9.ttl │ └── survey-sample.ttl │ ├── syntax │ ├── 0triples.rq │ ├── Makefile.am │ ├── ask0.rq │ ├── blankuri.rq │ ├── cast0.rq │ ├── cast1.rq │ ├── construct1.rq │ ├── construct2.rq │ ├── data.n3 │ ├── describe1.rq │ ├── distinct-undef.rq │ ├── distinct0.rq │ ├── groups.rq │ ├── limit0.rq │ ├── manifest.n3 │ ├── namespaces.rq │ ├── nojam.rq │ ├── offset0.rq │ ├── order-distinct.rq │ ├── order.ttl │ ├── result-0triples.n3 │ ├── result-distinct-undef.ttl │ ├── result-order-distinct.ttl │ ├── select-dup.rq │ └── select-no-gp.rq │ ├── test-suite-archive │ ├── README.html │ ├── data-r2 │ │ ├── LICENSE │ │ ├── README │ │ ├── algebra-expressions.txt │ │ ├── algebra │ │ │ ├── data-1.ttl │ │ │ ├── data-2.ttl │ │ │ ├── filter-nested-1.rq │ │ │ ├── filter-nested-1.srx │ │ │ ├── filter-nested-2.rq │ │ │ ├── filter-nested-2.srx │ │ │ ├── filter-placement-1.rq │ │ │ ├── filter-placement-1.srx │ │ │ ├── filter-placement-2.rq │ │ │ ├── filter-placement-2.srx │ │ │ ├── filter-placement-3.rq │ │ │ ├── filter-placement-3.srx │ │ │ ├── filter-scope-1.rq │ │ │ ├── filter-scope-1.srx │ │ │ ├── join-combo-1.rq │ │ │ ├── join-combo-1.srx │ │ │ ├── join-combo-2.rq │ │ │ ├── join-combo-2.srx │ │ │ ├── join-combo-graph-1.ttl │ │ │ ├── join-combo-graph-2.ttl │ │ │ ├── manifest.ttl │ │ │ ├── opt-filter-1.rq │ │ │ ├── opt-filter-1.srx │ │ │ ├── opt-filter-1.ttl │ │ │ ├── opt-filter-2.rq │ │ │ ├── opt-filter-2.srx │ │ │ ├── opt-filter-2.ttl │ │ │ ├── opt-filter-3.rq │ │ │ ├── opt-filter-3.srx │ │ │ ├── opt-filter-3.ttl │ │ │ ├── two-nested-opt-alt.rq │ │ │ ├── two-nested-opt-alt.srx │ │ │ ├── two-nested-opt.rq │ │ │ ├── two-nested-opt.srx │ │ │ ├── two-nested-opt.ttl │ │ │ ├── var-scope-join-1.rq │ │ │ ├── var-scope-join-1.srx │ │ │ └── var-scope-join-1.ttl │ │ ├── ask │ │ │ ├── ask-1.rq │ │ │ ├── ask-1.srx │ │ │ ├── ask-4.rq │ │ │ ├── ask-4.srx │ │ │ ├── ask-7.rq │ │ │ ├── ask-7.srx │ │ │ ├── ask-8.rq │ │ │ ├── ask-8.srx │ │ │ ├── data.ttl │ │ │ └── manifest.ttl │ │ ├── basic │ │ │ ├── base-prefix-1.rq │ │ │ ├── base-prefix-1.srx │ │ │ ├── base-prefix-2.rq │ │ │ ├── base-prefix-2.srx │ │ │ ├── base-prefix-3.rq │ │ │ ├── base-prefix-3.srx │ │ │ ├── base-prefix-4.rq │ │ │ ├── base-prefix-4.srx │ │ │ ├── base-prefix-5.rq │ │ │ ├── base-prefix-5.srx │ │ │ ├── bgp-no-match.rq │ │ │ ├── bgp-no-match.srx │ │ │ ├── data-1.ttl │ │ │ ├── data-2.ttl │ │ │ ├── data-3.ttl │ │ │ ├── data-4.ttl │ │ │ ├── data-5.ttl │ │ │ ├── data-6.ttl │ │ │ ├── data-7.ttl │ │ │ ├── list-1.rq │ │ │ ├── list-1.srx │ │ │ ├── list-2.rq │ │ │ ├── list-2.srx │ │ │ ├── list-3.rq │ │ │ ├── list-3.srx │ │ │ ├── list-4.rq │ │ │ ├── list-4.srx │ │ │ ├── manifest.ttl │ │ │ ├── prefix-name-1.rq │ │ │ ├── prefix-name-1.srx │ │ │ ├── quotes-1.rq │ │ │ ├── quotes-1.srx │ │ │ ├── quotes-2.rq │ │ │ ├── quotes-2.srx │ │ │ ├── quotes-3.rq │ │ │ ├── quotes-3.srx │ │ │ ├── quotes-4.rq │ │ │ ├── quotes-4.srx │ │ │ ├── spoo-1.rq │ │ │ ├── spoo-1.srx │ │ │ ├── term-1.rq │ │ │ ├── term-1.srx │ │ │ ├── term-2.rq │ │ │ ├── term-2.srx │ │ │ ├── term-3.rq │ │ │ ├── term-3.srx │ │ │ ├── term-4.rq │ │ │ ├── term-4.srx │ │ │ ├── term-5.rq │ │ │ ├── term-5.srx │ │ │ ├── term-6.rq │ │ │ ├── term-6.srx │ │ │ ├── term-7.rq │ │ │ ├── term-7.srx │ │ │ ├── term-8.rq │ │ │ ├── term-8.srx │ │ │ ├── term-9.rq │ │ │ ├── term-9.srx │ │ │ ├── var-1.rq │ │ │ ├── var-1.srx │ │ │ ├── var-2.rq │ │ │ └── var-2.srx │ │ ├── bnode-coreference │ │ │ ├── data.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query.rq │ │ │ └── result.ttl │ │ ├── boolean-effective-value │ │ │ ├── data-1.ttl │ │ │ ├── data-2.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query-bev-1.rq │ │ │ ├── query-bev-2.rq │ │ │ ├── query-bev-3.rq │ │ │ ├── query-bev-4.rq │ │ │ ├── query-bev-5.rq │ │ │ ├── query-bev-6.rq │ │ │ ├── query-boolean-literal.rq │ │ │ ├── result-bev-1.ttl │ │ │ ├── result-bev-2.ttl │ │ │ ├── result-bev-3.ttl │ │ │ ├── result-bev-4.ttl │ │ │ ├── result-bev-5.ttl │ │ │ ├── result-bev-6.ttl │ │ │ └── result-boolean-literal.ttl │ │ ├── bound │ │ │ ├── bound1-result.ttl │ │ │ ├── bound1.rq │ │ │ ├── data.ttl │ │ │ └── manifest.ttl │ │ ├── cast │ │ │ ├── cast-bool.rq │ │ │ ├── cast-bool.srx │ │ │ ├── cast-dT.rq │ │ │ ├── cast-dT.srx │ │ │ ├── cast-dbl.rq │ │ │ ├── cast-dbl.srx │ │ │ ├── cast-dec.rq │ │ │ ├── cast-dec.srx │ │ │ ├── cast-flt.rq │ │ │ ├── cast-flt.srx │ │ │ ├── cast-int.rq │ │ │ ├── cast-int.srx │ │ │ ├── cast-str.rq │ │ │ ├── cast-str.srx │ │ │ ├── data.ttl │ │ │ └── manifest.ttl │ │ ├── construct │ │ │ ├── data-ident.ttl │ │ │ ├── data-opt.ttl │ │ │ ├── data-reif.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query-construct-optional.rq │ │ │ ├── query-ident.rq │ │ │ ├── query-reif-1.rq │ │ │ ├── query-reif-2.rq │ │ │ ├── query-subgraph.rq │ │ │ ├── result-construct-optional.ttl │ │ │ ├── result-ident.ttl │ │ │ ├── result-reif.ttl │ │ │ └── result-subgraph.ttl │ │ ├── dataset │ │ │ ├── data-g1-dup.ttl │ │ │ ├── data-g1.ttl │ │ │ ├── data-g2-dup.ttl │ │ │ ├── data-g2.ttl │ │ │ ├── data-g3-dup.ttl │ │ │ ├── data-g3.ttl │ │ │ ├── data-g4-dup.ttl │ │ │ ├── data-g4.ttl │ │ │ ├── dataset-01.rq │ │ │ ├── dataset-01.ttl │ │ │ ├── dataset-02.rq │ │ │ ├── dataset-02.ttl │ │ │ ├── dataset-03.rq │ │ │ ├── dataset-03.ttl │ │ │ ├── dataset-04.rq │ │ │ ├── dataset-04.ttl │ │ │ ├── dataset-05.rq │ │ │ ├── dataset-05.ttl │ │ │ ├── dataset-06.rq │ │ │ ├── dataset-06.ttl │ │ │ ├── dataset-07.rq │ │ │ ├── dataset-07.ttl │ │ │ ├── dataset-08.rq │ │ │ ├── dataset-08.ttl │ │ │ ├── dataset-09.rq │ │ │ ├── dataset-09.ttl │ │ │ ├── dataset-09b.rq │ │ │ ├── dataset-10.rq │ │ │ ├── dataset-10.ttl │ │ │ ├── dataset-10b.rq │ │ │ ├── dataset-11.rq │ │ │ ├── dataset-11.ttl │ │ │ ├── dataset-12.rq │ │ │ ├── dataset-12.ttl │ │ │ ├── dataset-12b.rq │ │ │ └── manifest.ttl │ │ ├── distinct │ │ │ ├── data-all.ttl │ │ │ ├── data-node.ttl │ │ │ ├── data-num.ttl │ │ │ ├── data-opt.ttl │ │ │ ├── data-star.ttl │ │ │ ├── data-str.ttl │ │ │ ├── distinct-1-results.srx │ │ │ ├── distinct-1.rq │ │ │ ├── distinct-2.rq │ │ │ ├── distinct-all.srx │ │ │ ├── distinct-node.srx │ │ │ ├── distinct-num.srx │ │ │ ├── distinct-opt.srx │ │ │ ├── distinct-star-1.rq │ │ │ ├── distinct-star-1.srx │ │ │ ├── distinct-str.srx │ │ │ ├── manifest.ttl │ │ │ ├── no-distinct-1.rq │ │ │ ├── no-distinct-2.rq │ │ │ ├── no-distinct-all.srx │ │ │ ├── no-distinct-node.srx │ │ │ ├── no-distinct-num.srx │ │ │ ├── no-distinct-opt.srx │ │ │ └── no-distinct-str.srx │ │ ├── expr-builtin │ │ │ ├── data-builtin-1.ttl │ │ │ ├── data-builtin-2.ttl │ │ │ ├── data-langMatches-de.ttl │ │ │ ├── data-langMatches.ttl │ │ │ ├── lang-case-insensitive-eq.srx │ │ │ ├── lang-case-insensitive-ne.srx │ │ │ ├── lang-case-sensitivity-eq.rq │ │ │ ├── lang-case-sensitivity-ne.rq │ │ │ ├── lang-case-sensitivity.ttl │ │ │ ├── manifest.ttl │ │ │ ├── q-blank-1.rq │ │ │ ├── q-datatype-1.rq │ │ │ ├── q-datatype-2.rq │ │ │ ├── q-datatype-3.rq │ │ │ ├── q-iri-1.rq │ │ │ ├── q-isliteral-1.rq │ │ │ ├── q-lang-1.rq │ │ │ ├── q-lang-2.rq │ │ │ ├── q-lang-3.rq │ │ │ ├── q-langMatches-1.rq │ │ │ ├── q-langMatches-2.rq │ │ │ ├── q-langMatches-3.rq │ │ │ ├── q-langMatches-4.rq │ │ │ ├── q-langMatches-de-de.rq │ │ │ ├── q-str-1.rq │ │ │ ├── q-str-2.rq │ │ │ ├── q-str-3.rq │ │ │ ├── q-str-4.rq │ │ │ ├── q-uri-1.rq │ │ │ ├── result-blank-1.ttl │ │ │ ├── result-datatype-1.ttl │ │ │ ├── result-datatype-2.srx │ │ │ ├── result-datatype-3.srx │ │ │ ├── result-iri-1.ttl │ │ │ ├── result-isliteral-1.ttl │ │ │ ├── result-lang-1.srx │ │ │ ├── result-lang-2.srx │ │ │ ├── result-lang-3.srx │ │ │ ├── result-langMatches-1.ttl │ │ │ ├── result-langMatches-2.ttl │ │ │ ├── result-langMatches-3.ttl │ │ │ ├── result-langMatches-4.ttl │ │ │ ├── result-langMatches-de.ttl │ │ │ ├── result-sameTerm-eq.ttl │ │ │ ├── result-sameTerm-not-eq.ttl │ │ │ ├── result-sameTerm.ttl │ │ │ ├── result-str-1.ttl │ │ │ ├── result-str-2.ttl │ │ │ ├── result-str-3.ttl │ │ │ ├── result-str-4.ttl │ │ │ ├── result-uri-1.ttl │ │ │ ├── sameTerm-eq.rq │ │ │ ├── sameTerm-not-eq.rq │ │ │ └── sameTerm.rq │ │ ├── expr-equals │ │ │ ├── data-eq.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query-eq-1.rq │ │ │ ├── query-eq-2.rq │ │ │ ├── query-eq-3.rq │ │ │ ├── query-eq-4.rq │ │ │ ├── query-eq-5.rq │ │ │ ├── query-eq-graph-1.rq │ │ │ ├── query-eq-graph-2.rq │ │ │ ├── query-eq-graph-3.rq │ │ │ ├── query-eq-graph-4.rq │ │ │ ├── query-eq-graph-5.rq │ │ │ ├── query-eq2-1.rq │ │ │ ├── query-eq2-2.rq │ │ │ ├── query-eq2-graph-1.rq │ │ │ ├── result-eq-1.ttl │ │ │ ├── result-eq-2.ttl │ │ │ ├── result-eq-3.ttl │ │ │ ├── result-eq-4.ttl │ │ │ ├── result-eq-5.ttl │ │ │ ├── result-eq-graph-1.ttl │ │ │ ├── result-eq-graph-2.ttl │ │ │ ├── result-eq-graph-3.ttl │ │ │ ├── result-eq-graph-4.ttl │ │ │ ├── result-eq-graph-5.ttl │ │ │ ├── result-eq2-1.ttl │ │ │ ├── result-eq2-2.ttl │ │ │ └── result-eq2-graph-1.ttl │ │ ├── expr-ops │ │ │ ├── data.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query-ge-1.rq │ │ │ ├── query-le-1.rq │ │ │ ├── query-minus-1.rq │ │ │ ├── query-mul-1.rq │ │ │ ├── query-plus-1.rq │ │ │ ├── query-unminus-1.rq │ │ │ ├── query-unplus-1.rq │ │ │ ├── result-ge-1.srx │ │ │ ├── result-le-1.srx │ │ │ ├── result-minus-1.srx │ │ │ ├── result-mul-1.srx │ │ │ ├── result-plus-1.srx │ │ │ ├── result-unminus-1.srx │ │ │ └── result-unplus-1.srx │ │ ├── extended-manifest-evaluation.ttl │ │ ├── files-to-fix │ │ ├── graph │ │ │ ├── data-g1.ttl │ │ │ ├── data-g2.ttl │ │ │ ├── data-g3-dup.ttl │ │ │ ├── data-g3.ttl │ │ │ ├── data-g4.ttl │ │ │ ├── graph-01.rq │ │ │ ├── graph-01.ttl │ │ │ ├── graph-02.rq │ │ │ ├── graph-02.ttl │ │ │ ├── graph-03.rq │ │ │ ├── graph-03.ttl │ │ │ ├── graph-04.rq │ │ │ ├── graph-04.ttl │ │ │ ├── graph-05.rq │ │ │ ├── graph-05.ttl │ │ │ ├── graph-06.rq │ │ │ ├── graph-06.ttl │ │ │ ├── graph-07.rq │ │ │ ├── graph-07.ttl │ │ │ ├── graph-08.rq │ │ │ ├── graph-08.ttl │ │ │ ├── graph-09.rq │ │ │ ├── graph-09.ttl │ │ │ ├── graph-10.rq │ │ │ ├── graph-10.ttl │ │ │ ├── graph-11.rq │ │ │ ├── graph-11.ttl │ │ │ └── manifest.ttl │ │ ├── i18n │ │ │ ├── .htaccess │ │ │ ├── kanji-01-results.ttl │ │ │ ├── kanji-01.rq │ │ │ ├── kanji-02-results.ttl │ │ │ ├── kanji-02.rq │ │ │ ├── kanji.ttl │ │ │ ├── manifest.ttl │ │ │ ├── normalization-01-results.ttl │ │ │ ├── normalization-01.rq │ │ │ ├── normalization-01.ttl │ │ │ ├── normalization-02-results.ttl │ │ │ ├── normalization-02.rq │ │ │ ├── normalization-02.ttl │ │ │ ├── normalization-03-results.ttl │ │ │ ├── normalization-03.rq │ │ │ └── normalization-03.ttl │ │ ├── manifest-evaluation.ttl │ │ ├── manifest-syntax.ttl │ │ ├── open-world │ │ │ ├── data-1.ttl │ │ │ ├── data-2.ttl │ │ │ ├── data-3.ttl │ │ │ ├── data-4.ttl │ │ │ ├── date-1-result.srx │ │ │ ├── date-1.rq │ │ │ ├── date-2-result.srx │ │ │ ├── date-2.rq │ │ │ ├── date-3-result.srx │ │ │ ├── date-3.rq │ │ │ ├── date-4-result.srx │ │ │ ├── date-4.rq │ │ │ ├── manifest.ttl │ │ │ ├── open-cmp-01-result.srx │ │ │ ├── open-cmp-01.rq │ │ │ ├── open-cmp-02-result.srx │ │ │ ├── open-cmp-02.rq │ │ │ ├── open-eq-01-result.srx │ │ │ ├── open-eq-01.rq │ │ │ ├── open-eq-02-result.srx │ │ │ ├── open-eq-02.rq │ │ │ ├── open-eq-03-result.srx │ │ │ ├── open-eq-03.rq │ │ │ ├── open-eq-04-result.srx │ │ │ ├── open-eq-04.rq │ │ │ ├── open-eq-05-result.srx │ │ │ ├── open-eq-05.rq │ │ │ ├── open-eq-06-result.srx │ │ │ ├── open-eq-06.rq │ │ │ ├── open-eq-07-result.srx │ │ │ ├── open-eq-07.rq │ │ │ ├── open-eq-08-result.srx │ │ │ ├── open-eq-08.rq │ │ │ ├── open-eq-09-result.srx │ │ │ ├── open-eq-09.rq │ │ │ ├── open-eq-10-result.srx │ │ │ ├── open-eq-10.rq │ │ │ ├── open-eq-11-result.srx │ │ │ ├── open-eq-11.rq │ │ │ ├── open-eq-12-result.srx │ │ │ ├── open-eq-12.rq │ │ │ ├── sameTerm-StringSimpleLiteralCmp.srx │ │ │ ├── sameTerm-eq-StringSimpleLiteralCmp.srx │ │ │ ├── sameTerm-eq.srx │ │ │ ├── sameTerm-manifest.ttl │ │ │ ├── sameTerm-not-eq-StringSimpleLiteralCmp.srx │ │ │ ├── sameTerm-not-eq.srx │ │ │ ├── sameTerm.srx │ │ │ └── sameTerm.ttl │ │ ├── optional-filter │ │ │ ├── data-1.ttl │ │ │ ├── expr-1-result.ttl │ │ │ ├── expr-1.rq │ │ │ ├── expr-2-result.ttl │ │ │ ├── expr-2.rq │ │ │ ├── expr-3-result.ttl │ │ │ ├── expr-3.rq │ │ │ ├── expr-4-result.ttl │ │ │ ├── expr-4.rq │ │ │ ├── expr-5-result-not-simplified.ttl │ │ │ ├── expr-5-result-simplified.ttl │ │ │ ├── expr-5.rq │ │ │ └── manifest.ttl │ │ ├── optional │ │ │ ├── complex-data-1.ttl │ │ │ ├── complex-data-2.ttl │ │ │ ├── data.ttl │ │ │ ├── manifest.ttl │ │ │ ├── q-opt-1.rq │ │ │ ├── q-opt-2.rq │ │ │ ├── q-opt-3.rq │ │ │ ├── q-opt-complex-1.rq │ │ │ ├── q-opt-complex-2.rq │ │ │ ├── q-opt-complex-3.rq │ │ │ ├── q-opt-complex-4.rq │ │ │ ├── result-opt-1.ttl │ │ │ ├── result-opt-2.ttl │ │ │ ├── result-opt-3.ttl │ │ │ ├── result-opt-complex-1.ttl │ │ │ ├── result-opt-complex-2.ttl │ │ │ ├── result-opt-complex-3.ttl │ │ │ └── result-opt-complex-4.ttl │ │ ├── reduced │ │ │ ├── manifest.ttl │ │ │ ├── reduced-1.rq │ │ │ ├── reduced-1.srx │ │ │ ├── reduced-2.rq │ │ │ ├── reduced-2.srx │ │ │ ├── reduced-star.ttl │ │ │ └── reduced-str.ttl │ │ ├── regex │ │ │ ├── manifest.ttl │ │ │ ├── regex-data-01.ttl │ │ │ ├── regex-query-001.rq │ │ │ ├── regex-query-002.rq │ │ │ ├── regex-query-003.rq │ │ │ ├── regex-query-004.rq │ │ │ ├── regex-result-001.ttl │ │ │ ├── regex-result-002.ttl │ │ │ ├── regex-result-003.ttl │ │ │ └── regex-result-004.ttl │ │ ├── solution-seq │ │ │ ├── data.ttl │ │ │ ├── manifest.ttl │ │ │ ├── slice-01.rq │ │ │ ├── slice-02.rq │ │ │ ├── slice-03.rq │ │ │ ├── slice-04.rq │ │ │ ├── slice-10.rq │ │ │ ├── slice-11.rq │ │ │ ├── slice-12.rq │ │ │ ├── slice-13.rq │ │ │ ├── slice-20.rq │ │ │ ├── slice-21.rq │ │ │ ├── slice-22.rq │ │ │ ├── slice-23.rq │ │ │ ├── slice-24.rq │ │ │ ├── slice-results-01.ttl │ │ │ ├── slice-results-02.ttl │ │ │ ├── slice-results-03.ttl │ │ │ ├── slice-results-04.ttl │ │ │ ├── slice-results-10.ttl │ │ │ ├── slice-results-11.ttl │ │ │ ├── slice-results-12.ttl │ │ │ ├── slice-results-13.ttl │ │ │ ├── slice-results-20.ttl │ │ │ ├── slice-results-21.ttl │ │ │ ├── slice-results-22.ttl │ │ │ ├── slice-results-23.ttl │ │ │ └── slice-results-24.ttl │ │ ├── sort │ │ │ ├── data-sort-1.ttl │ │ │ ├── data-sort-11.ttl │ │ │ ├── data-sort-3.ttl │ │ │ ├── data-sort-4.ttl │ │ │ ├── data-sort-6.ttl │ │ │ ├── data-sort-7.ttl │ │ │ ├── data-sort-8.ttl │ │ │ ├── data-sort-9.ttl │ │ │ ├── data-sort-builtin.ttl │ │ │ ├── data-sort-function.ttl │ │ │ ├── data-sort-numbers.ttl │ │ │ ├── extended-manifest.ttl │ │ │ ├── manifest.ttl │ │ │ ├── query-sort-1.rq │ │ │ ├── query-sort-10.rq │ │ │ ├── query-sort-2.rq │ │ │ ├── query-sort-3.rq │ │ │ ├── query-sort-4.rq │ │ │ ├── query-sort-5.rq │ │ │ ├── query-sort-6.rq │ │ │ ├── query-sort-9.rq │ │ │ ├── query-sort-builtin.rq │ │ │ ├── query-sort-function.rq │ │ │ ├── query-sort-numbers.rq │ │ │ ├── result-sort-1.rdf │ │ │ ├── result-sort-10.rdf │ │ │ ├── result-sort-11.ttl │ │ │ ├── result-sort-2.rdf │ │ │ ├── result-sort-3.rdf │ │ │ ├── result-sort-4.rdf │ │ │ ├── result-sort-5.rdf │ │ │ ├── result-sort-6.rdf │ │ │ ├── result-sort-7.rdf │ │ │ ├── result-sort-8.rdf │ │ │ ├── result-sort-9.rdf │ │ │ ├── result-sort-builtin.ttl │ │ │ ├── result-sort-function.ttl │ │ │ └── result-sort-numbers.ttl │ │ ├── syntax-sparql1 │ │ │ ├── manifest.ttl │ │ │ ├── syntax-basic-01.rq │ │ │ ├── syntax-basic-02.rq │ │ │ ├── syntax-basic-03.rq │ │ │ ├── syntax-basic-04.rq │ │ │ ├── syntax-basic-05.rq │ │ │ ├── syntax-basic-06.rq │ │ │ ├── syntax-bnodes-01.rq │ │ │ ├── syntax-bnodes-02.rq │ │ │ ├── syntax-bnodes-03.rq │ │ │ ├── syntax-bnodes-04.rq │ │ │ ├── syntax-bnodes-05.rq │ │ │ ├── syntax-expr-01.rq │ │ │ ├── syntax-expr-02.rq │ │ │ ├── syntax-expr-03.rq │ │ │ ├── syntax-expr-04.rq │ │ │ ├── syntax-expr-05.rq │ │ │ ├── syntax-forms-01.rq │ │ │ ├── syntax-forms-02.rq │ │ │ ├── syntax-limit-offset-01.rq │ │ │ ├── syntax-limit-offset-02.rq │ │ │ ├── syntax-limit-offset-03.rq │ │ │ ├── syntax-limit-offset-04.rq │ │ │ ├── syntax-lists-01.rq │ │ │ ├── syntax-lists-02.rq │ │ │ ├── syntax-lists-03.rq │ │ │ ├── syntax-lists-04.rq │ │ │ ├── syntax-lists-05.rq │ │ │ ├── syntax-lit-01.rq │ │ │ ├── syntax-lit-02.rq │ │ │ ├── syntax-lit-03.rq │ │ │ ├── syntax-lit-04.rq │ │ │ ├── syntax-lit-05.rq │ │ │ ├── syntax-lit-06.rq │ │ │ ├── syntax-lit-07.rq │ │ │ ├── syntax-lit-08.rq │ │ │ ├── syntax-lit-09.rq │ │ │ ├── syntax-lit-10.rq │ │ │ ├── syntax-lit-11.rq │ │ │ ├── syntax-lit-12.rq │ │ │ ├── syntax-lit-13.rq │ │ │ ├── syntax-lit-14.rq │ │ │ ├── syntax-lit-15.rq │ │ │ ├── syntax-lit-16.rq │ │ │ ├── syntax-lit-17.rq │ │ │ ├── syntax-lit-18.rq │ │ │ ├── syntax-lit-19.rq │ │ │ ├── syntax-lit-20.rq │ │ │ ├── syntax-order-01.rq │ │ │ ├── syntax-order-02.rq │ │ │ ├── syntax-order-03.rq │ │ │ ├── syntax-order-04.rq │ │ │ ├── syntax-order-05.rq │ │ │ ├── syntax-order-06.rq │ │ │ ├── syntax-order-07.rq │ │ │ ├── syntax-pat-01.rq │ │ │ ├── syntax-pat-02.rq │ │ │ ├── syntax-pat-03.rq │ │ │ ├── syntax-pat-04.rq │ │ │ ├── syntax-qname-01.rq │ │ │ ├── syntax-qname-02.rq │ │ │ ├── syntax-qname-03.rq │ │ │ ├── syntax-qname-04.rq │ │ │ ├── syntax-qname-05.rq │ │ │ ├── syntax-qname-06.rq │ │ │ ├── syntax-qname-07.rq │ │ │ ├── syntax-qname-08.rq │ │ │ ├── syntax-struct-01.rq │ │ │ ├── syntax-struct-02.rq │ │ │ ├── syntax-struct-03.rq │ │ │ ├── syntax-struct-05.rq │ │ │ ├── syntax-struct-06.rq │ │ │ ├── syntax-struct-07.rq │ │ │ ├── syntax-struct-08.rq │ │ │ ├── syntax-struct-09.rq │ │ │ ├── syntax-struct-10.rq │ │ │ ├── syntax-struct-11.rq │ │ │ ├── syntax-struct-12.rq │ │ │ ├── syntax-struct-13.rq │ │ │ ├── syntax-struct-14.rq │ │ │ ├── syntax-union-01.rq │ │ │ └── syntax-union-02.rq │ │ ├── syntax-sparql2 │ │ │ ├── manifest.ttl │ │ │ ├── syntax-bnode-01.rq │ │ │ ├── syntax-bnode-02.rq │ │ │ ├── syntax-bnode-03.rq │ │ │ ├── syntax-dataset-01.rq │ │ │ ├── syntax-dataset-02.rq │ │ │ ├── syntax-dataset-03.rq │ │ │ ├── syntax-dataset-04.rq │ │ │ ├── syntax-esc-01.rq │ │ │ ├── syntax-esc-02.rq │ │ │ ├── syntax-esc-03.rq │ │ │ ├── syntax-esc-04.rq │ │ │ ├── syntax-esc-05.rq │ │ │ ├── syntax-form-ask-02.rq │ │ │ ├── syntax-form-construct01.rq │ │ │ ├── syntax-form-construct02.rq │ │ │ ├── syntax-form-construct03.rq │ │ │ ├── syntax-form-construct04.rq │ │ │ ├── syntax-form-construct06.rq │ │ │ ├── syntax-form-describe01.rq │ │ │ ├── syntax-form-describe02.rq │ │ │ ├── syntax-form-select-01.rq │ │ │ ├── syntax-form-select-02.rq │ │ │ ├── syntax-function-01.rq │ │ │ ├── syntax-function-02.rq │ │ │ ├── syntax-function-03.rq │ │ │ ├── syntax-function-04.rq │ │ │ ├── syntax-general-01.rq │ │ │ ├── syntax-general-02.rq │ │ │ ├── syntax-general-03.rq │ │ │ ├── syntax-general-04.rq │ │ │ ├── syntax-general-05.rq │ │ │ ├── syntax-general-06.rq │ │ │ ├── syntax-general-07.rq │ │ │ ├── syntax-general-08.rq │ │ │ ├── syntax-general-09.rq │ │ │ ├── syntax-general-10.rq │ │ │ ├── syntax-general-11.rq │ │ │ ├── syntax-general-12.rq │ │ │ ├── syntax-general-13.rq │ │ │ ├── syntax-general-14.rq │ │ │ ├── syntax-graph-01.rq │ │ │ ├── syntax-graph-02.rq │ │ │ ├── syntax-graph-03.rq │ │ │ ├── syntax-graph-04.rq │ │ │ ├── syntax-graph-05.rq │ │ │ ├── syntax-keywords-01.rq │ │ │ ├── syntax-keywords-02.rq │ │ │ ├── syntax-keywords-03.rq │ │ │ ├── syntax-lists-01.rq │ │ │ ├── syntax-lists-02.rq │ │ │ ├── syntax-lists-03.rq │ │ │ ├── syntax-lists-04.rq │ │ │ └── syntax-lists-05.rq │ │ ├── syntax-sparql3 │ │ │ ├── manifest.ttl │ │ │ ├── syn-01.rq │ │ │ ├── syn-02.rq │ │ │ ├── syn-03.rq │ │ │ ├── syn-04.rq │ │ │ ├── syn-05.rq │ │ │ ├── syn-06.rq │ │ │ ├── syn-07.rq │ │ │ ├── syn-08.rq │ │ │ ├── syn-bad-01.rq │ │ │ ├── syn-bad-02.rq │ │ │ ├── syn-bad-03.rq │ │ │ ├── syn-bad-04.rq │ │ │ ├── syn-bad-05.rq │ │ │ ├── syn-bad-06.rq │ │ │ ├── syn-bad-07.rq │ │ │ ├── syn-bad-08.rq │ │ │ ├── syn-bad-09.rq │ │ │ ├── syn-bad-10.rq │ │ │ ├── syn-bad-11.rq │ │ │ ├── syn-bad-12.rq │ │ │ ├── syn-bad-13.rq │ │ │ ├── syn-bad-14.rq │ │ │ ├── syn-bad-15.rq │ │ │ ├── syn-bad-16.rq │ │ │ ├── syn-bad-17.rq │ │ │ ├── syn-bad-18.rq │ │ │ ├── syn-bad-19.rq │ │ │ ├── syn-bad-20.rq │ │ │ ├── syn-bad-21.rq │ │ │ ├── syn-bad-22.rq │ │ │ ├── syn-bad-23.rq │ │ │ ├── syn-bad-24.rq │ │ │ ├── syn-bad-25.rq │ │ │ ├── syn-bad-26.rq │ │ │ ├── syn-bad-27.rq │ │ │ ├── syn-bad-28.rq │ │ │ ├── syn-bad-29.rq │ │ │ ├── syn-bad-30.rq │ │ │ ├── syn-bad-31.rq │ │ │ ├── syn-bad-bnode-dot.rq │ │ │ ├── syn-bad-bnodes-missing-pvalues-01.rq │ │ │ ├── syn-bad-bnodes-missing-pvalues-02.rq │ │ │ ├── syn-bad-empty-optional-01.rq │ │ │ ├── syn-bad-empty-optional-02.rq │ │ │ ├── syn-bad-filter-missing-parens.rq │ │ │ ├── syn-bad-lone-list.rq │ │ │ ├── syn-bad-lone-node.rq │ │ │ ├── syn-blabel-cross-filter.rq │ │ │ ├── syn-blabel-cross-graph-bad.rq │ │ │ ├── syn-blabel-cross-optional-bad.rq │ │ │ └── syn-blabel-cross-union-bad.rq │ │ ├── syntax-sparql4 │ │ │ ├── manifest.ttl │ │ │ ├── syn-09.rq │ │ │ ├── syn-10.rq │ │ │ ├── syn-11.rq │ │ │ ├── syn-bad-34.rq │ │ │ ├── syn-bad-35.rq │ │ │ ├── syn-bad-36.rq │ │ │ ├── syn-bad-37.rq │ │ │ ├── syn-bad-38.rq │ │ │ ├── syn-bad-GRAPH-breaks-BGP.rq │ │ │ ├── syn-bad-OPT-breaks-BGP.rq │ │ │ ├── syn-bad-UNION-breaks-BGP.rq │ │ │ └── syn-leading-digits-in-prefixed-names.rq │ │ ├── syntax-sparql5 │ │ │ ├── manifest.ttl │ │ │ ├── syntax-reduced-01.rq │ │ │ └── syntax-reduced-02.rq │ │ ├── triple-match │ │ │ ├── data-01.ttl │ │ │ ├── data-02.ttl │ │ │ ├── data-03.ttl │ │ │ ├── dawg-data-01.ttl │ │ │ ├── dawg-tp-01.rq │ │ │ ├── dawg-tp-02.rq │ │ │ ├── dawg-tp-03.rq │ │ │ ├── dawg-tp-04.rq │ │ │ ├── dawg-tp-05.rq │ │ │ ├── manifest.ttl │ │ │ ├── result-tp-01.ttl │ │ │ ├── result-tp-02.ttl │ │ │ ├── result-tp-03.ttl │ │ │ └── result-tp-04.ttl │ │ └── type-promotion │ │ │ ├── false.ttl │ │ │ ├── manifest.ttl │ │ │ ├── tP-byte-short-fail.rq │ │ │ ├── tP-byte-short.rq │ │ │ ├── tP-decimal-decimal.rq │ │ │ ├── tP-double-decimal-fail.rq │ │ │ ├── tP-double-decimal.rq │ │ │ ├── tP-double-double.rq │ │ │ ├── tP-double-float-fail.rq │ │ │ ├── tP-double-float.rq │ │ │ ├── tP-float-decimal-fail.rq │ │ │ ├── tP-float-decimal.rq │ │ │ ├── tP-float-float.rq │ │ │ ├── tP-int-short.rq │ │ │ ├── tP-integer-short.rq │ │ │ ├── tP-long-short.rq │ │ │ ├── tP-negativeInteger-short.rq │ │ │ ├── tP-nonNegativeInteger-short.rq │ │ │ ├── tP-nonPositiveInteger-short.rq │ │ │ ├── tP-positiveInteger-short.rq │ │ │ ├── tP-short-byte-fail.rq │ │ │ ├── tP-short-decimal.rq │ │ │ ├── tP-short-double.rq │ │ │ ├── tP-short-float.rq │ │ │ ├── tP-short-int-fail.rq │ │ │ ├── tP-short-long-fail.rq │ │ │ ├── tP-short-short-fail.rq │ │ │ ├── tP-short-short.rq │ │ │ ├── tP-unsignedByte-short.rq │ │ │ ├── tP-unsignedInt-short.rq │ │ │ ├── tP-unsignedLong-short.rq │ │ │ ├── tP-unsignedShort-short.rq │ │ │ ├── tP.ttl │ │ │ └── true.ttl │ ├── earl.html │ ├── r2.html │ ├── result-set.n3 │ ├── test-dawg.n3 │ ├── test-manifest.n3 │ ├── test-query.n3 │ └── tests.css │ ├── update │ ├── Makefile.am │ ├── add-1.rq │ ├── add-2.rq │ ├── add-3.rq │ ├── bad-1.rq │ ├── clear-1.rq │ ├── clear-2.rq │ ├── clear-3.rq │ ├── clear-4.rq │ ├── copy-1.rq │ ├── copy-2.rq │ ├── copy-3.rq │ ├── create-1.rq │ ├── create-2.rq │ ├── data.ttl │ ├── delete-1.rq │ ├── delete-2.rq │ ├── delete-data-1.rq │ ├── delete-data-2.rq │ ├── delete-insert-1.rq │ ├── delete-where-1.rq │ ├── delete-where-2.rq │ ├── drop-1.rq │ ├── drop-2.rq │ ├── insert-1.rq │ ├── insert-2.rq │ ├── insert-3.rq │ ├── insert-data-1.rq │ ├── insert-data-2.rq │ ├── insert-data-3.rq │ ├── insert-data-4.rq │ ├── load-1.rq │ ├── load-2.rq │ ├── load-3.rq │ ├── load-4.rq │ ├── manifest.ttl │ ├── move-1.rq │ ├── move-2.rq │ ├── move-3.rq │ └── multiple-1.rq │ └── warnings │ ├── Makefile.am │ ├── empty.nt │ ├── manifest.ttl │ ├── warning-1.rq │ ├── warning-2.rq │ └── warning-3.rq ├── utils ├── .gitignore ├── Makefile.am ├── check_query.c ├── manifest.c ├── manifest.h ├── rasqalcmdline.h ├── read_files.c ├── results.c ├── roqet.1 ├── roqet.c ├── srxread.c ├── srxwrite.c ├── testrunner.c └── to-ntriples.c └── win32 ├── Makefile.am ├── README.txt ├── rasqal.dsp ├── rasqal.dsw └── rasqal.vcproj /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "libmtwist"] 2 | path = libmtwist 3 | url = https://github.com/dajobe/libmtwist.git 4 | [submodule "libsv"] 5 | path = libsv 6 | url = https://github.com/dajobe/libsv.git 7 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Beckett 2 | Lauri Aalto 3 | -------------------------------------------------------------------------------- /ChangeLog.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/ChangeLog.2 -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | This product includes Redland software (http://librdf.org/) 2 | developed at the Institute for Learning and Research Technology, 3 | University of Bristol, UK (http://www.bristol.ac.uk/). 4 | -------------------------------------------------------------------------------- /build/.gitignore: -------------------------------------------------------------------------------- 1 | ar-lib 2 | compile 3 | config.guess 4 | config.sub 5 | depcomp 6 | gtk-doc.m4 7 | install-sh 8 | libtool.m4 9 | ltmain.sh 10 | ltoptions.m4 11 | ltsugar.m4 12 | ltversion.m4 13 | lt~obsolete.m4 14 | missing 15 | test-driver 16 | -------------------------------------------------------------------------------- /data/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST=dc.rdf \ 2 | animals.nt letters.nt one.nt \ 3 | graph-a.ttl graph-b.ttl graph-c.ttl \ 4 | triples.ttl 5 | 6 | -------------------------------------------------------------------------------- /data/graph-a.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :x :b "mercury" . 3 | :y :a "venus" . 4 | :z :c "mars" . 5 | -------------------------------------------------------------------------------- /data/graph-b.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :w :a "apple" . 3 | :x :b "orange" . 4 | :y :c "grape" . 5 | -------------------------------------------------------------------------------- /data/graph-c.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :d :a "red" . 3 | :e :b "green" . 4 | :f :c "blue" . 5 | -------------------------------------------------------------------------------- /data/one.nt: -------------------------------------------------------------------------------- 1 | "object" . 2 | -------------------------------------------------------------------------------- /docs/rasqal.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/docs/rasqal.types -------------------------------------------------------------------------------- /docs/tmpl/.gitignore: -------------------------------------------------------------------------------- 1 | *.bak 2 | -------------------------------------------------------------------------------- /docs/tmpl/rasqal-unused.sgml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/docs/tmpl/rasqal-unused.sgml -------------------------------------------------------------------------------- /docs/version.xml.in: -------------------------------------------------------------------------------- 1 | @VERSION@ 2 | -------------------------------------------------------------------------------- /getopt/.gitignore: -------------------------------------------------------------------------------- 1 | *.a 2 | *.deps 3 | *.dylib 4 | *.libs 5 | *.lo 6 | *.o 7 | *.plist 8 | *.so* 9 | *~ 10 | Makefile 11 | Makefile.in 12 | libgetopt.la 13 | -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | diff.out 2 | result.out 3 | roqet.err 4 | roqet.out 5 | roqet.tmp 6 | 7 | -------------------------------------------------------------------------------- /tests/algebra/.gitignore: -------------------------------------------------------------------------------- 1 | .deps 2 | *.o 3 | convert_graph_pattern 4 | -------------------------------------------------------------------------------- /tests/algebra/test-01.out: -------------------------------------------------------------------------------- 1 | Project( 2 | BGP( 3 | triple(variable(s), variable(p), variable(o)) 4 | ) , 5 | Variables([ variable(s), variable(p), variable(o) ]) 6 | ) 7 | -------------------------------------------------------------------------------- /tests/engine/.gitignore: -------------------------------------------------------------------------------- 1 | .deps 2 | *.o 3 | rasqal_construct_test 4 | rasqal_graph_test 5 | rasqal_limit_test 6 | rasqal_order_test 7 | rasqal_triples_test 8 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/avg1.rq: -------------------------------------------------------------------------------- 1 | SELECT ( AVG(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/bad-select-expr.rq: -------------------------------------------------------------------------------- 1 | # Cannot have a select expression mentioning the AS variable 2 | SELECT ?a COUNT(?c) AS c 3 | WHERE { ?a ?b ?c } 4 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/bnode1.rq: -------------------------------------------------------------------------------- 1 | # BNODE(string) => make a blank node with given name 2 | 3 | PREFIX ex: 4 | 5 | SELECT ?c 6 | WHERE { 7 | ?a ?b ?c 8 | FILTER ( BNODE("foo") = _:foo ) 9 | } 10 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/coalesce1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ( COALESCE(?o + 1 - 1, "not numeric") AS val ) 4 | WHERE { 5 | ?s ?p ?o . 6 | } 7 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/count1.rq: -------------------------------------------------------------------------------- 1 | SELECT ( COUNT(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/count2.rq: -------------------------------------------------------------------------------- 1 | SELECT ( COUNT(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/count3.rq: -------------------------------------------------------------------------------- 1 | SELECT ( COUNT(*) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/count4.rq: -------------------------------------------------------------------------------- 1 | SELECT ( COUNT(*) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/data.n3: -------------------------------------------------------------------------------- 1 | @prefix ex: . 2 | ex:foo ex:bar ex:baz . 3 | ex:foo ex:bar "10" . 4 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/delete.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | DELETE 3 | FROM 4 | WHERE { 5 | $r a ex:Class ; 6 | ex:numPred $number ; 7 | ex:stringPred $name . 8 | } 9 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/in1.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { 3 | ?s ?p ?o 4 | FILTER (?o IN (1, 2, 3) ) 5 | } 6 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/in2.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { 3 | ?s ?p ?o 4 | FILTER (?o NOT IN (1, 2, 3) ) 5 | } 6 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/insert.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | INSERT 3 | FROM 4 | WHERE { 5 | $r a ex:Class ; 6 | ex:numPred $number ; 7 | ex:stringPred $name . 8 | } 9 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/let1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | CONSTRUCT { 4 | ?this :area ?area . 5 | } 6 | WHERE { 7 | ?this :width ?width . 8 | ?this :height ?height . 9 | LET (?area := (?width * ?height)) . 10 | } 11 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/let1.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :field :width 200 . 4 | :field :height 50 . 5 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/let3.ttl: -------------------------------------------------------------------------------- 1 | @prefix foaf: . 2 | @prefix : . 3 | 4 | :x foaf:name "kim" . 5 | :x :height 220 . 6 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/let4.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { 3 | ?x ?y ?z 4 | LET(?a := ?z*2) 5 | } 6 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/max1.rq: -------------------------------------------------------------------------------- 1 | SELECT ( MAX(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/min1.rq: -------------------------------------------------------------------------------- 1 | SELECT ( MIN(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/strdt1.rq: -------------------------------------------------------------------------------- 1 | # STRDT(str, datatype URI) makes a datatyped literal 2 | 3 | PREFIX ex: 4 | 5 | SELECT ?c 6 | WHERE { 7 | ?a ?b ?c 8 | FILTER ( STRDT(?c, ex:DT) = "val"^^ex:DT ) 9 | } 10 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/strlang1.rq: -------------------------------------------------------------------------------- 1 | # STRLANG(str, language) makes a plain literal with language 2 | 3 | PREFIX ex: 4 | 5 | SELECT ?c 6 | WHERE { 7 | ?a ?b ?c 8 | FILTER ( STRLANG(?c, "foo") = "val"@foo ) 9 | } 10 | -------------------------------------------------------------------------------- /tests/laqrs/syntax/sum1.rq: -------------------------------------------------------------------------------- 1 | SELECT ( SUM(?c) AS x ) 2 | WHERE { ?a ?b ?c } 3 | -------------------------------------------------------------------------------- /tests/sparql/.gitignore: -------------------------------------------------------------------------------- 1 | !bugs 2 | -------------------------------------------------------------------------------- /tests/sparql/Expr2/query-bev-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?a 4 | WHERE 5 | { ?a :p ?v . 6 | FILTER (?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/Expr2/query-bev-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?a 4 | WHERE 5 | { ?a :p ?v . 6 | FILTER ( ! ?v ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/Expr2/query-bev-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?a 4 | WHERE 5 | { ?a :p ?v . 6 | FILTER ("true"^^xsd:boolean && ?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/Expr2/query-bev-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?a 4 | WHERE 5 | { ?a :p ?v . 6 | FILTER ("false"^^xsd:boolean || ?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/data-langMatches.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p1 "abc" . 4 | :x :p2 . 5 | :x :p3 "abc"@en . 6 | :x :p4 "abc"@en-gb . 7 | :x :p5 "abc"@fr . 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-blank-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isBlank(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-datatype-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( datatype(?v) = xsd:double ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-iri-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isURI(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-langMatches-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-langMatches-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "en") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-langMatches-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "*") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-langMatches-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } 5 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-str-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( str(?v) = "1" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-str-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( str(?v) = "01" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-str-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( str(?v) = "zzz" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-str-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( str(?v) = "" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprBuiltins/q-uri-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isURI(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = 1 ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = 1.0e0 ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = "1" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = "zzz" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-5.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = :z ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-graph-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p 1 . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-graph-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p 1.0e0 . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-graph-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = "1" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-graph-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p "zzz" . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq-graph-5.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = :z ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq2-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?v1 ?v2 4 | WHERE 5 | { ?x1 :p ?v1 . 6 | ?x2 :p ?v2 . 7 | FILTER ( ?v1 = ?v2 ) . 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq2-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?v1 ?v2 4 | WHERE 5 | { ?x1 :p ?v1 . 6 | ?x2 :p ?v2 . 7 | FILTER ( ?v1 != ?v2 ) . 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/ExprEquals/query-eq2-graph-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x1 ?x2 ?v 4 | WHERE 5 | { ?x1 :p ?v . 6 | ?x2 :p ?v . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-03.rq: -------------------------------------------------------------------------------- 1 | # No trailing dot 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-04.rq: -------------------------------------------------------------------------------- 1 | # With trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-05.rq: -------------------------------------------------------------------------------- 1 | # Two triples : no trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-basic-06.rq: -------------------------------------------------------------------------------- 1 | # Two triples : with trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-bnodes-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [:p :q ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-bnodes-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [] :p :q } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-bnodes-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-bnodes-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { [ :p :q ; ] } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-bnodes-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { _:a :p1 :q1 . 4 | _:a :p2 :q2 . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-expr-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER (?o) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-expr-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-expr-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-expr-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | SELECT * 3 | WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-expr-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | SELECT * 4 | WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-forms-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-forms-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [] [] ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-limit-offset-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | LIMIT 5 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-limit-offset-08.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | LIMIT 5 6 | OFFSET 3 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-limit-offset-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | OFFSET 3 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lists-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( ?x ) :p ?z } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lists-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ?x :p ( ?z ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lists-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ?z ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lists-04.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ?z ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lists-05.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-01.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-02.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-03.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"y'z" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-04.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x"y\'z' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-05.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-06.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x\'' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123 } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123. . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-09.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long 4 | "" 5 | Literal 6 | """ } 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-10.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long 4 | '' """ 5 | Literal''' } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-11.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long""\"Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-12.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long''\'Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-13.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long\"""Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-lit-14.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long\'''Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY (?o+5) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ASC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(:func(?s, ?o)) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-order-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY 5 | DESC(?o+57) :func2(?o) ASC(?s) 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-pat-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-pat-02.rq: -------------------------------------------------------------------------------- 1 | # No DOT after optional 2 | PREFIX : 3 | SELECT * 4 | { ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-pat-03.rq: -------------------------------------------------------------------------------- 1 | # No DOT between non-triples patterns 2 | PREFIX : 3 | SELECT * 4 | { ?a :b :c 5 | OPTIONAL{:x :y :z} 6 | { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-pat-04.rq: -------------------------------------------------------------------------------- 1 | # No DOT between non-triples patterns 2 | PREFIX : 3 | SELECT * 4 | { 5 | OPTIONAL{:x :y :z} 6 | ?a :b :c 7 | { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?x :p ?z } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :x :p :z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :_1 :p.rdf :z.z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX a: 3 | SELECT * 4 | WHERE { : a: :a . : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <#> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * 4 | WHERE { : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-qname-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | PREFIX x.y: 4 | SELECT * 5 | WHERE { :a.b x.y: : . } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-01.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-02.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-03.rq: -------------------------------------------------------------------------------- 1 | # Triple, no DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-04.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-05.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-06.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-07.rq: -------------------------------------------------------------------------------- 1 | # Operator, no DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-08.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-09.rq: -------------------------------------------------------------------------------- 1 | # Operator, triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-10.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-11.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-struct-12.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-union-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL/syntax-union-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-bnode-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [] :p [] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-bnode-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | # Tab 3 | SELECT * WHERE { [ ] :p [ 4 | ] } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-bnode-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [ :p :q 3 | ] } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-dataset-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM 4 | WHERE {} 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-dataset-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM NAMED 4 | WHERE {} 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-dataset-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM NAMED :graph1 4 | FROM NAMED :graph2 5 | WHERE {} 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-dataset-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM :g1 4 | FROM :g2 5 | FROM NAMED :graph1 6 | FROM NAMED :graph2 7 | WHERE {} 8 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-esc-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"\t" } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-esc-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"x\t" } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-esc-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"\tx" } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-esc-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { <\u0078> :\u0070 ?xx\u0078 } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-ask-01.rq: -------------------------------------------------------------------------------- 1 | ASK {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-ask-02.rq: -------------------------------------------------------------------------------- 1 | ASK {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-construct01.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT { ?s . ?s ?o } WHERE {?s ?p ?o} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-construct02.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT { ?s . ?s ?o .} WHERE {?s ?p ?o} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-construct05.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT {} WHERE {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-construct06.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT {} WHERE {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-describe01.rq: -------------------------------------------------------------------------------- 1 | DESCRIBE 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-describe02.rq: -------------------------------------------------------------------------------- 1 | DESCRIBE ?u WHERE { ?u . } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-select-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-form-select-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * { } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-function-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name()) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-function-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name( )) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-function-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name( 3 | )) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-function-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name(1 3 | )) . FILTER (q:name(1,2)) . FILTER (q:name(1 4 | ,2))} 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-general-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-general-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { _:x } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-general-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { _:x FILTER(_:x < 3) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-graph-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH ?g { } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-graph-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH :a { } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-graph-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH ?g { :x :b ?a } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-graph-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | :x :p :z 6 | GRAPH ?g { :x :b ?a } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-keywords-01.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a namespace prefix 2 | PREFIX FILTER: 3 | SELECT * 4 | WHERE { ?x FILTER:foo ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-keywords-02.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a local name 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x :FILTER ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-keywords-03.rq: -------------------------------------------------------------------------------- 1 | # use keyword UNION as a namespace prefix 2 | PREFIX UNION: 3 | SELECT * 4 | WHERE { ?x UNION:foo ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-lists-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { () :p 1 } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-lists-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( ) :p 1 } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-lists-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 3 | ) :p 1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-lists-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 1 2 3 | ) :p 1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL2/syntax-lists-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 1 2 3 | ) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/bnode-dot.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnode-dot.rq 2 | SELECT * WHERE {[] . } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/bnodes-missing-pvalues-01.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnodes-missing-pvalues.rq 2 | PREFIX : 3 | SELECT * WHERE { [,] :p [;] . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/bnodes-missing-pvalues-02.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnodes-missing-pvalues-02.rq 2 | SELECT * WHERE {() . [,] . [,;] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/empty-optional-01.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/empty-optional.rq 2 | SELECT * { OPTIONAL FILTER (?x) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/empty-optional-02.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/empty-optional-02.rq 2 | SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/filter-missing-parens.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/filter-missing-parens.rq 2 | SELECT * { ?s ?p ?o FILTER ?x } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/lone-list.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/lone-list.rq 2 | SELECT * WHERE { () } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/lone-node.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/lone-node.rq 2 | SELECT * WHERE {} 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-01.rq: -------------------------------------------------------------------------------- 1 | # Dot after triple 2 | SELECT * WHERE 3 | { ?s ?p ?o . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-02.rq: -------------------------------------------------------------------------------- 1 | # No dot after triple 2 | SELECT * WHERE 3 | { ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE 2 | { ?s ?p ?o . ?s ?p ?o . } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-04.rq: -------------------------------------------------------------------------------- 1 | # No dot 2 | SELECT * WHERE 3 | { ?s ?p ?o . ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-05.rq: -------------------------------------------------------------------------------- 1 | # DOT after non-triples 2 | SELECT * WHERE 3 | { FILTER (?o>5) . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-06.rq: -------------------------------------------------------------------------------- 1 | # DOT after non-triples 2 | SELECT * WHERE 3 | { FILTER (?o>5) . ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-07.rq: -------------------------------------------------------------------------------- 1 | # Trailing ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o ; FILTER(?x) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-08.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o ; . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-01.rq: -------------------------------------------------------------------------------- 1 | # More a test that bad syntax tests work! 2 | PREFIX ex: 3 | SELECT * 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-02.rq: -------------------------------------------------------------------------------- 1 | # Missing DOT between triples 2 | PREFIX : 3 | SELECT * 4 | { :s1 :p1 :o1 :s2 :p2 :o2 . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-03.rq: -------------------------------------------------------------------------------- 1 | # DOT, no triples 2 | SELECT * WHERE 3 | { . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-04.rq: -------------------------------------------------------------------------------- 1 | # DOT, no triples 2 | SELECT * WHERE 3 | { . FILTER(?x) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-05.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | SELECT * WHERE 3 | { ; FILTER(?x) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-06.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s ; :p :o } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-07.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p ; } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-08.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p ; FILTER(?x) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-09.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o . ; } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxDev/Syntax-SPARQL3/syn-bad-10.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/empty.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/tests/sparql/SyntaxFull/empty.nt -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * {} 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-03.rq: -------------------------------------------------------------------------------- 1 | # No trailing dot 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-04.rq: -------------------------------------------------------------------------------- 1 | # With trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-05.rq: -------------------------------------------------------------------------------- 1 | # Two triples : no trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-basic-06.rq: -------------------------------------------------------------------------------- 1 | # Two triples : with trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-bnodes-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [:p :q ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-bnodes-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [] :p :q } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-bnodes-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-bnodes-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { [ :p :q ; ] } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-bnodes-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { _:a :p1 :q1 . 4 | _:a :p2 :q2 . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER (?o) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER (?o) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-04.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | SELECT * 3 | WHERE { ?s ?p ?o . FILTER (xsd:integer(?o)) } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-expr-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | SELECT * 4 | WHERE { ?s ?p ?o . FILTER (:myFunc(?s,?o)) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-forms-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-forms-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [] [] ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-keywords-01.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a namespace prefix 2 | PREFIX FILTER: 3 | SELECT * 4 | WHERE { ?x FILTER:foo ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-keywords-02.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a local name 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x :FILTER ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-keywords-03.rq: -------------------------------------------------------------------------------- 1 | # use keyword UNION as a namespace prefix 2 | PREFIX UNION: 3 | SELECT * 4 | WHERE { ?x UNION:foo ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-limit-offset-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | LIMIT 5 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-limit-offset-08.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | LIMIT 5 6 | OFFSET 3 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-limit-offset-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | OFFSET 3 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lists-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( ?x ) :p ?z } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lists-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ?x :p ( ?z ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lists-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ?z ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lists-04.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ?z ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lists-05.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-01.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-02.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-03.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"y'z" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-04.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x"y\'z' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-05.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-06.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x\'' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123 } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123. . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-09.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long 4 | "" 5 | Literal 6 | """ } 7 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-10.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long 4 | '' """ 5 | Literal''' } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-11.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long""\"Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-12.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long''\'Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-13.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long\"""Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-lit-14.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long\'''Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY (?o+5) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ASC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(:func(?s, ?o)) 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-order-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY 5 | DESC(?o+57) :func2(?o) ASC(?s) 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-pat-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-pat-02.rq: -------------------------------------------------------------------------------- 1 | # No DOT after optional 2 | PREFIX : 3 | SELECT * 4 | { ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-pat-03.rq: -------------------------------------------------------------------------------- 1 | # No DOT between non-triples patterns 2 | PREFIX : 3 | SELECT * 4 | { ?a :b :c 5 | OPTIONAL{:x :y :z} 6 | { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-pat-04.rq: -------------------------------------------------------------------------------- 1 | # No DOT between non-triples patterns 2 | PREFIX : 3 | SELECT * 4 | { 5 | OPTIONAL{:x :y :z} 6 | ?a :b :c 7 | { :x1 :y1 :z1 } UNION { :x2 :y2 :z2 } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?x :p ?z } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :x :p :z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :_1 :p.rdf :z.z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX a: 3 | SELECT * 4 | WHERE { : a: :a . : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <#> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * 4 | WHERE { : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | PREFIX x.y: 4 | SELECT * 5 | WHERE { :a.b x.y: : . } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :_1 :p.rdf :z.z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX a: 3 | SELECT * 4 | WHERE { : a: :a . : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-11.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-12.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <#> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-13.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * 4 | WHERE { : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-qname-14.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | PREFIX x.y: 4 | SELECT * 5 | WHERE { :a.b x.y: : . } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-01.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-02.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-03.rq: -------------------------------------------------------------------------------- 1 | # Triple, no DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-04.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-05.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-06.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-07.rq: -------------------------------------------------------------------------------- 1 | # Operator, no DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-08.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-09.rq: -------------------------------------------------------------------------------- 1 | # Operator, triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-10.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-11.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-struct-12.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-union-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/SyntaxFull/syntax-union-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/aggregate/bad-1.rq: -------------------------------------------------------------------------------- 1 | SELECT GROUP BY 2 | -------------------------------------------------------------------------------- /tests/sparql/bound/data.n3: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a1 :b :c1 . 3 | :c1 :d :e . 4 | :a2 :b :c2 . 5 | :c2 :b :f . 6 | -------------------------------------------------------------------------------- /tests/sparql/bugs/352-result.ttl: -------------------------------------------------------------------------------- 1 | _:r1qbnodeid1 "Alice" . 2 | _:r2qbnodeid1 "Bob" . 3 | -------------------------------------------------------------------------------- /tests/sparql/bugs/352.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | PREFIX site: 3 | 4 | CONSTRUCT { [] foaf:name ?name } 5 | WHERE 6 | { [] foaf:name ?name ; 7 | site:hits ?hits . 8 | } 9 | LIMIT 2 10 | -------------------------------------------------------------------------------- /tests/sparql/bugs/353-result.ttl: -------------------------------------------------------------------------------- 1 | _:r1qbnodeid1 "Alice" . 2 | _:r2qbnodeid1 "Eve" . 3 | _:r3qbnodeid1 "Bob" . 4 | -------------------------------------------------------------------------------- /tests/sparql/bugs/354.nt: -------------------------------------------------------------------------------- 1 | "42"^^ . 2 | -------------------------------------------------------------------------------- /tests/sparql/bugs/354.rq: -------------------------------------------------------------------------------- 1 | SELECT ?x 2 | WHERE { 3 | ?x ?y . 4 | FILTER( ?y > 40 ) 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/bugs/459.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?first ?second 3 | WHERE { 4 | ?first _:second . 5 | _:second foaf:name $second 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex11.2.3.3_0.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name ; 4 | foaf:mbox ?mbox . 5 | FILTER isUri(?mbox) } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex11.2.3.5_0.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name ; 4 | foaf:mbox ?mbox . 5 | FILTER isLiteral(?mbox) } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex11.2.3.6_0.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name ; 4 | foaf:mbox ?mbox . 5 | FILTER regex(str(?mbox), "@work.example") } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex11.2.3.7_0.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name ; 4 | foaf:mbox ?mbox . 5 | FILTER ( lang(?name) = "es" ) } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1a.n3: -------------------------------------------------------------------------------- 1 | "SPARQL Tutorial" . 2 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1a.rq: -------------------------------------------------------------------------------- 1 | SELECT ?title 2 | WHERE 3 | { ?title } 4 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1b.rq: -------------------------------------------------------------------------------- 1 | PREFIX dc: 2 | SELECT ?title 3 | WHERE 4 | { dc:title ?title } 5 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1c.rq: -------------------------------------------------------------------------------- 1 | PREFIX dc: 2 | PREFIX : 3 | SELECT ?title 4 | WHERE 5 | { :book1 dc:title ?title } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1d.n3: -------------------------------------------------------------------------------- 1 | @prefix dc: . 2 | @prefix : . 3 | :book1 dc:title "SPARQL Tutorial" . 4 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-1e.rq: -------------------------------------------------------------------------------- 1 | PREFIX dcore: 2 | PREFIX xsd: 3 | SELECT ?title 4 | WHERE 5 | { ?book dcore:title ?title } 6 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-2a.n3: -------------------------------------------------------------------------------- 1 | @prefix rdf: . 2 | rdf:type rdf:type rdf:Property . 3 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-2a.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE 3 | { ?x ?x ?v } 4 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-3a.n3: -------------------------------------------------------------------------------- 1 | @prefix foaf: . 2 | 3 | _:a foaf:name "Johnny Lee Outlaw" . 4 | _:a foaf:mbox . 5 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-3a.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?mbox 3 | WHERE 4 | { ?x foaf:name "Johnny Lee Outlaw" . 5 | ?x foaf:mbox ?mbox . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/examples/ex2-4a.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE 4 | { ?x foaf:name ?name . 5 | ?x foaf:mbox ?mbox . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/federated/bindings-2.rq: -------------------------------------------------------------------------------- 1 | # Just construct a result table here 2 | 3 | SELECT * 4 | WHERE { } VALUES (?a ?b ?c) { 5 | (UNDEF "b1" "c1") 6 | ("a1" UNDEF "c2") 7 | ("a2" "b2" UNDEF ) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/federated/bindings-3.rq: -------------------------------------------------------------------------------- 1 | # Most useless binding query 2 | 3 | SELECT * WHERE { } VALUES ?a { } 4 | -------------------------------------------------------------------------------- /tests/sparql/part1/dawg-query-004.rq: -------------------------------------------------------------------------------- 1 | # Get optional get the mbox, of each person 2 | 3 | PREFIX foaf: 4 | SELECT ?name 5 | WHERE 6 | { OPTIONAL { ?person foaf:name ?name } } 7 | -------------------------------------------------------------------------------- /tests/sparql/regex/regex-query-001.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX ex: 3 | 4 | SELECT ?val 5 | WHERE { 6 | ex:foo rdf:value ?val . 7 | FILTER regex(?val, "GHI") 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/regex/regex-query-002.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | PREFIX rdf: 3 | 4 | SELECT ?val 5 | WHERE { 6 | ex:foo rdf:value ?val . 7 | FILTER regex(?val, "DeFghI", "i") 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/regex/regex-query-003.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX ex: 3 | 4 | SELECT ?val 5 | WHERE { 6 | ex:foo rdf:value ?val . 7 | FILTER regex(?val, "example\\.com") 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/regex/regex-query-004.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX ex: 3 | SELECT ?val 4 | WHERE { 5 | ex:foo rdf:value ?val . 6 | FILTER regex(str(?val), "example\\.com") 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/simple/data-01.n3: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p :v1 . 4 | :x :p :v2 . 5 | -------------------------------------------------------------------------------- /tests/sparql/simple/data-02.n3: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | 4 | :y :y :x . 5 | :x :y :y . 6 | :y :x :y . 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/simple/data-03.n3: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p :v1.1 . 4 | :x :p :v2.1 . 5 | -------------------------------------------------------------------------------- /tests/sparql/simple/dawg-tp-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { :x ?p ?q . } 5 | -------------------------------------------------------------------------------- /tests/sparql/simple/dawg-tp-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { ?x :p ?q . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/simple/dawg-tp-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?a ?a ?b . } 3 | -------------------------------------------------------------------------------- /tests/sparql/simple/dawg-tp-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX foaf: 3 | 4 | SELECT ?name 5 | WHERE { 6 | ?x rdf:type foaf:Person . 7 | ?x foaf:name ?name . 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/simple/dawg-tp-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { ?x :p ?q . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/sort/query-sort-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY ?name 5 | -------------------------------------------------------------------------------- /tests/sparql/sort/query-sort-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY DESC(?name) 5 | -------------------------------------------------------------------------------- /tests/sparql/sort/query-sort-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name . 4 | OPTIONAL { ?x foaf:mbox ?mbox } 5 | } 6 | ORDER BY ASC(?mbox) 7 | -------------------------------------------------------------------------------- /tests/sparql/sort/query-sort-6.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | 3 | SELECT ?address 4 | WHERE { ?x ex:address ?address } 5 | ORDER BY ASC(?address) 6 | -------------------------------------------------------------------------------- /tests/sparql/sparql11/isnumeric-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { 5 | ?s ?p ?o . 6 | FILTER isNUMERIC(?o) 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-1.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | SELECT ?n 3 | WHERE 4 | { ?x ex:author [ ?li [ ex:name ?n] ]. 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-10.rq: -------------------------------------------------------------------------------- 1 | select DISTINCT ?R where 2 | { ?R ?x ?y. 3 | FILTER ( regex(str(?R), "http://example.org/") ) 4 | } 5 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-11.rq: -------------------------------------------------------------------------------- 1 | prefix rdfs: 2 | SELECT ?de 3 | WHERE 4 | { 5 | [ rdfs:label ?de, "Database Management"@en ]. 6 | FILTER ( lang(?de) = "de" ) 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-12.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | SELECT ?PUB WHERE { 3 | ?PUB ex:pages "08" 4 | } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-13.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | PREFIX xsd: 3 | SELECT ?PUB WHERE { 4 | ?PUB ex:pages ?n. 5 | FILTER ( xsd:integer(?n) = 8 ) 6 | } 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-2.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | SELECT ?n ?addr 3 | WHERE 4 | { ?y ex:author [ ?li ?who ]. 5 | ?who ex:name ?n. 6 | OPTIONAL { ?who ex:email ?addr } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/survey/query-survey-9.rq: -------------------------------------------------------------------------------- 1 | prefix rdf: 2 | prefix ex: 3 | SELECT ?n WHERE 4 | { ?y ex:author [ rdf:_1 [ ex:name ?n] ]. 5 | } 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/syntax/0triples.rq: -------------------------------------------------------------------------------- 1 | select * where {} 2 | -------------------------------------------------------------------------------- /tests/sparql/syntax/ask0.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | ask 3 | from 4 | where { $x ex:bar ex:baz } 5 | -------------------------------------------------------------------------------- /tests/sparql/syntax/blankuri.rq: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | select ?person 3 | from 4 | where { 5 | <_:foo> a foaf:Person . 6 | <_:foo> foaf:name ?person . 7 | FILTER (?person != <_foo> && ?person != <:foo> ) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/syntax/cast0.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | SELECT * 3 | WHERE { ?x ?y ?y . 4 | FILTER ( (?x) || ex:bar(?x) ) 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/cast1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | SELECT * 3 | WHERE { ?x ?y ?val . 4 | FILTER ( xsd:integer(?val) = 10 ) 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/construct1.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT { ?x ?y ?z } 2 | FROM 3 | WHERE { ?x ?y ?z } 4 | -------------------------------------------------------------------------------- /tests/sparql/syntax/data.n3: -------------------------------------------------------------------------------- 1 | @prefix ex: . 2 | ex:foo ex:bar ex:baz . 3 | ex:foo ex:bar "10" . 4 | -------------------------------------------------------------------------------- /tests/sparql/syntax/describe1.rq: -------------------------------------------------------------------------------- 1 | prefix rdf: 2 | describe ?p, 3 | where { ?p rdf:value "hello" } 4 | -------------------------------------------------------------------------------- /tests/sparql/syntax/distinct-undef.rq: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?foo ?s ?p ?o 2 | WHERE { ?s ?p ?o } 3 | -------------------------------------------------------------------------------- /tests/sparql/syntax/distinct0.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | select distinct * 3 | from 4 | where { $x ex:bar ex:baz } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/groups.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { 4 | ?x foaf:name ?name . 5 | { ?x foaf:mbox ?mbox } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/syntax/limit0.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | select * 3 | from 4 | where { $x ex:bar ex:baz } 5 | limit 5 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/namespaces.rq: -------------------------------------------------------------------------------- 1 | # rdf: is not a default namespace in sparql 2 | SELECT * 3 | WHERE { 4 | ?s rdf:type ?o 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/nojam.rq: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | select ?x 3 | where 4 | (?x foaf:name ?name) AND ? == "foo" 5 | -------------------------------------------------------------------------------- /tests/sparql/syntax/offset0.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?x ?y ?z } 3 | LIMIT 5 OFFSET 2 4 | -------------------------------------------------------------------------------- /tests/sparql/syntax/order-distinct.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | PREFIX rdf: 3 | SELECT DISTINCT ?value 4 | WHERE { 5 | ?res ex:prop ?value . 6 | } 7 | ORDER BY ?res 8 | -------------------------------------------------------------------------------- /tests/sparql/syntax/select-dup.rq: -------------------------------------------------------------------------------- 1 | prefix ex: 2 | select $a $b $a $b $a $b $c 3 | where { 4 | $a ex:bar ex:baz . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/syntax/select-no-gp.rq: -------------------------------------------------------------------------------- 1 | select * 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/tests/sparql/test-suite-archive/data-r2/LICENSE -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/data-1.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p "1"^^xsd:integer . 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-nested-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | { :x :p ?v . FILTER(?v = 1) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-nested-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | { :x :p ?v . { FILTER(?v = 1) } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-placement-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | { 5 | ?s :p ?v . 6 | FILTER (?v = 2) 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-placement-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | { 5 | FILTER (?v = 2) 6 | ?s :p ?v . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-placement-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v ?w 4 | { 5 | FILTER (?v = 2) 6 | FILTER (?w = 3) 7 | ?s :p ?v . 8 | ?s :q ?w . 9 | } 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/filter-scope-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | :x :p ?v . 6 | { :x :q ?w 7 | OPTIONAL { :x :p ?v2 FILTER(?v = 1) } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/join-combo-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?a ?y ?d ?z 4 | { 5 | ?a :p ?c OPTIONAL { ?a :r ?d }. 6 | ?a ?p 1 { ?p a ?y } UNION { ?a ?z ?p } 7 | } -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/join-combo-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?x ?y ?z 4 | { 5 | GRAPH ?g { ?x ?p 1 } { ?x :p ?y } UNION { ?p a ?z } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/join-combo-graph-1.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :b :p "1"^^xsd:integer . 5 | _:a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/opt-filter-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?x :p ?v . 6 | OPTIONAL 7 | { 8 | ?y :q ?w . 9 | FILTER(?v=2) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/opt-filter-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?x :p ?v . 6 | OPTIONAL 7 | { 8 | ?y :q ?w . 9 | FILTER(?v=2) 10 | FILTER(?w=3) 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/two-nested-opt.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | :x1 :p ?v . 6 | OPTIONAL 7 | { 8 | :x3 :q ?w . 9 | OPTIONAL { :x2 :p ?v } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/algebra/var-scope-join-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?X :name "paul" 6 | {?Y :name "george" . OPTIONAL { ?X :email ?Z } } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | ASK { :x :p 1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-1.srx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | true 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | ASK { :x :p 99 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-4.srx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-7.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | ASK { :x :p ?x } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-7.srx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | true 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-8.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | ASK { :x :p ?x . FILTER(?x = 99) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/ask/ask-8.srx: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | false 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/base-prefix-1.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <> 3 | 4 | SELECT * WHERE { :x ?p ?v } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/base-prefix-2.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | 4 | SELECT * WHERE { :x ?p ?v } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/base-prefix-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX ns: 2 | PREFIX x: 3 | 4 | SELECT * WHERE { x:x ns:p ?v } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/base-prefix-4.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | 3 | SELECT * WHERE {

?v } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/base-prefix-5.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | 3 | SELECT * WHERE { <#x> <#p> ?v } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/bgp-no-match.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX foaf: 3 | SELECT ?x 4 | WHERE { 5 | ?x foaf:name "John Smith" ; 6 | a foaf:Womble . 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/data-5.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p1 "1"^^xsd:integer . 5 | :x :p2 "2"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/data-6.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p1 "1"^^xsd:integer . 5 | :x :p1 "2"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/data-7.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix foaf: . 3 | 4 | :john a foaf:Person ; 5 | foaf:name "John Smith" . 6 | 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/list-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?p 4 | { :x ?p () . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/list-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?p 4 | { :x ?p (1) . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/list-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?p ?v 4 | { :x ?p (?v) . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/list-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?p ?v ?w 4 | { :x ?p (?v ?w) . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/prefix-name-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | SELECT ?p { 3 | ex: ?p 1 . 4 | } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/quotes-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?x 4 | { ?x ?p '''x''' } 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/quotes-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?x 4 | { ?x ?p """x""" } 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/quotes-3.rq: -------------------------------------------------------------------------------- 1 | # This query uses UNIX line end conventions. 2 | # It is in CVS in binary. 3 | PREFIX : 4 | 5 | SELECT ?x 6 | { ?x ?p '''x 7 | y''' 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/spoo-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT ?s WHERE { 5 | ?s :p1 1, 2 . 6 | } 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p true . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p false } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x a ?C . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p 123.0 } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-5.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p 123.0. } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-6.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | # DOT is part of the decimal. 5 | SELECT * { :x ?p 456. } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-7.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | # DOT is part of the decimal. 5 | SELECT * { :x ?p 456. . } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-8.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | # DOT is part of the decimal. 5 | SELECT * { :x ?p +5 } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/term-9.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | # DOT is part of the decimal. 5 | SELECT * { :x ?p -18 } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/var-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p $v } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/basic/var-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * { :x ?p $v . :x ?p ?v } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/bnode-coreference/query.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX foaf: 3 | 4 | SELECT ?x ?y 5 | WHERE { 6 | ?x foaf:knows ?y . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/boolean-effective-value/query-bev-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?a 4 | WHERE 5 | { ?a :p ?v . 6 | FILTER (?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/boolean-effective-value/query-boolean-literal.rq: -------------------------------------------------------------------------------- 1 | prefix : 2 | select ?x where { 3 | ?x :p "foo" . 4 | FILTER (true) . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/bound/bound1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?a ?c 3 | WHERE 4 | { ?a :b ?c . 5 | OPTIONAL 6 | { ?c :d ?e } . 7 | FILTER (! bound(?e)) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/bound/data.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | :a1 :b :c1 . 3 | :c1 :d :e . 4 | :a2 :b :c2 . 5 | :c2 :b :f . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/construct/query-construct-optional.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | CONSTRUCT { ?x :p2 ?v } 4 | 5 | WHERE 6 | { 7 | ?x :p ?o . 8 | OPTIONAL {?o :q ?v } 9 | } 10 | 11 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/construct/query-ident.rq: -------------------------------------------------------------------------------- 1 | PREFIX rdf: 2 | PREFIX foaf: 3 | 4 | CONSTRUCT { ?s ?p ?o . } 5 | WHERE { 6 | ?s ?p ?o . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/construct/result-construct-optional.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p2 "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g1-dup.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p "1"^^xsd:integer . 5 | :a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g1.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p "1"^^xsd:integer . 5 | :a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g2-dup.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g2.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g3-dup.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :p "1"^^xsd:integer . 5 | _:a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g3.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :p "1"^^xsd:integer . 5 | _:a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g4-dup.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/data-g4.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | { ?s ?p ?o } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM NAMED 5 | { ?s ?p ?o } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM NAMED 5 | { 6 | GRAPH ?g { ?s ?p ?o } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | { 6 | GRAPH ?g { ?s ?p ?o } 7 | } 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { ?s ?p ?o } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { 7 | GRAPH ?g { ?s ?p ?o } 8 | } 9 | 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { 7 | { ?s ?p ?o } 8 | UNION 9 | { GRAPH ?g { ?s ?p ?o } } 10 | } 11 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-08.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { 7 | ?s ?p ?o 8 | GRAPH ?g { ?s ?q ?v } 9 | } 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED { 6 | ?s ?p ?o 7 | GRAPH ?g { ?s ?q ?v } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-09b.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED { 6 | ?s ?p ?o 7 | GRAPH ?g { ?s ?q ?v } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { 7 | ?s ?p ?o 8 | GRAPH ?g { ?s ?q ?v } 9 | } 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/dataset/dataset-10b.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | FROM 5 | FROM NAMED 6 | { 7 | ?s ?p ?o 8 | GRAPH ?g { ?s ?q ?v } 9 | } 10 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/distinct/data-star.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x1 :p "abc" . 5 | :x1 :q "abc" . 6 | :x2 :p "abc" . 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/distinct/distinct-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT DISTINCT ?v 5 | { 6 | ?x ?p ?v . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/distinct/distinct-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT DISTINCT ?v 5 | { 6 | :x1 ?p ?o 7 | OPTIONAL { ?o :q ?v } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/distinct/no-distinct-1.rq: -------------------------------------------------------------------------------- 1 | SELECT ?v 2 | { 3 | ?x ?p ?v . 4 | } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/distinct/no-distinct-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT ?v 5 | { 6 | :x1 ?p ?o 7 | OPTIONAL { ?o :q ?v } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/data-langMatches.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p1 "abc" . 4 | :x :p2 . 5 | :x :p3 "abc"@en . 6 | :x :p4 "abc"@en-gb . 7 | :x :p5 "abc"@fr . 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-blank-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isBlank(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-iri-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isIRI(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-isliteral-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isLiteral(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-lang-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT ?x 5 | { ?x :p ?v . 6 | FILTER ( lang(?v) = '' ) 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-lang-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT ?x 5 | { ?x :p "string"@EN 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-langMatches-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "en-GB") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-langMatches-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "en") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-langMatches-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER langMatches(lang(?v), "*") . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-langMatches-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { :x ?p ?v . FILTER (! langMatches(lang(?v), "*")) . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-builtin/q-uri-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x ?v 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER isURI(?v) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = 1 ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = 1.0e0 ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = "1" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = "zzz" ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-5.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p ?v . 6 | FILTER ( ?v = :z ) . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-graph-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p 1 . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-graph-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p 1.0e0 . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-graph-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p "1" 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-equals/query-eq-graph-4.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | PREFIX : 3 | SELECT ?x 4 | WHERE 5 | { ?x :p "zzz" . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-ge-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | FILTER(?o >= 3) . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-le-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | FILTER(?o <= 2) . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-minus-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | ?s2 :p ?o2 . 5 | FILTER(?o - ?o2 = 3) . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-mul-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | ?s2 :p ?o2 . 5 | FILTER(?o * ?o2 = 4) . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-plus-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | ?s2 :p ?o2 . 5 | FILTER(?o + ?o2 = 3) . 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-unminus-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | FILTER(-?o = -2) . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/expr-ops/query-unplus-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | FILTER(?o = +3) . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/data-g1.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :p "1"^^xsd:integer . 5 | :a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/data-g2.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/data-g3-dup.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :p "1"^^xsd:integer . 5 | _:a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/data-g3.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :p "1"^^xsd:integer . 5 | _:a :p "9"^^xsd:integer . 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/data-g4.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | _:x :q "2"^^xsd:integer . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { 4 | GRAPH ?g { ?s ?p ?o } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { 4 | GRAPH ?g { ?s ?p ?o } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * { 4 | GRAPH ?g { ?s ?p ?o } 5 | } 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | { ?s ?p ?o } 6 | UNION 7 | { GRAPH ?g { ?s ?p ?o } } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-08.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?s ?p ?o 6 | GRAPH ?g { ?s ?q ?v } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?s ?p ?o 6 | GRAPH ?g { ?s ?q ?v } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | ?s ?p ?o 6 | GRAPH ?g { ?s ?q ?v } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/graph/graph-11.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | { 5 | { ?s ?p ?o } 6 | UNION 7 | { GRAPH ?g { ?s ?p ?o } } 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/i18n/.htaccess: -------------------------------------------------------------------------------- 1 | 2 | ForceType "text/plain; charset=utf-8" 3 | 4 | 5 | ForceType "application/sparql-query; charset=utf-8" 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/open-world/date-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * 5 | { 6 | ?x :r ?v . 7 | FILTER ( ?v = "2006-08-23"^^xsd:date ) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/open-world/date-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * 5 | { 6 | ?x :r ?v . 7 | FILTER ( ?v != "2006-08-23"^^xsd:date ) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/open-world/date-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT * 5 | { 6 | ?x :r ?v . 7 | FILTER ( ?v > "2006-08-22"^^xsd:date ) 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/open-world/open-eq-02.rq: -------------------------------------------------------------------------------- 1 | # Test matching in a graph pattern 2 | # Unknown type 3 | 4 | PREFIX : 5 | PREFIX t: 6 | 7 | SELECT * 8 | { ?x :p "a"^^t:type1 } 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/optional/q-opt-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | 3 | SELECT ?mbox ?name 4 | { 5 | ?x foaf:mbox ?mbox . 6 | OPTIONAL { ?x foaf:name ?name } . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/reduced/reduced-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | SELECT REDUCED * 4 | WHERE { 5 | { ?s :p ?o } UNION { ?s :q ?o } 6 | } 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/reduced/reduced-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | 4 | SELECT REDUCED ?v 5 | { 6 | ?x ?p ?v . 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/reduced/reduced-star.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | @prefix xsd: . 3 | 4 | :x1 :p "abc" . 5 | :x1 :q "abc" . 6 | :x2 :p "abc" . 7 | 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | LIMIT 1 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | LIMIT 100 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | LIMIT 0 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT DISTINCT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | LIMIT 100 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 1 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-11.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 0 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-12.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 100 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-13.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT DISTINCT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 2 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-20.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | LIMIT 1 7 | OFFSET 1 8 | 9 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-21.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 1 7 | LIMIT 2 -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-22.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] ?p ?v } 5 | ORDER BY ?v 6 | OFFSET 100 7 | LIMIT 1 -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-23.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 2 7 | LIMIT 5 -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/solution-seq/slice-24.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT DISTINCT ?v 4 | WHERE { [] :num ?v } 5 | ORDER BY ?v 6 | OFFSET 2 7 | LIMIT 5 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/data-sort-function.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :s1 :p "2" . 4 | :s2 :p "300" . 5 | :s3 :p "10" . 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-1.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY ?name 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY DESC(?name) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-2.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY DESC(?name) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-3.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name ?mbox 3 | WHERE { ?x foaf:name ?name . 4 | OPTIONAL { ?x foaf:mbox ?mbox } 5 | } 6 | ORDER BY ASC(?mbox) 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-6.rq: -------------------------------------------------------------------------------- 1 | PREFIX ex: 2 | 3 | SELECT ?address 4 | WHERE { ?x ex:address ?address } 5 | ORDER BY ASC(?address) 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-9.rq: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | SELECT ?name 3 | WHERE { ?x foaf:name ?name } 4 | ORDER BY ?name 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-builtin.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o . 4 | } ORDER BY str(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-function.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | SELECT ?s WHERE { 4 | ?s :p ?o . 5 | } ORDER BY xsd:integer(?o) 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/sort/query-sort-numbers.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?s WHERE { 3 | ?s :p ?o1 ; :q ?o2 . 4 | } ORDER BY (?o1 + ?o2) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * {} 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-03.rq: -------------------------------------------------------------------------------- 1 | # No trailing dot 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-04.rq: -------------------------------------------------------------------------------- 1 | # With trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-05.rq: -------------------------------------------------------------------------------- 1 | # Two triples : no trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-basic-06.rq: -------------------------------------------------------------------------------- 1 | # Two triples : with trailing dot 2 | SELECT * 3 | WHERE { ?x ?y ?z . ?a ?b ?c . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-bnodes-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [:p :q ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-bnodes-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [] :p :q } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-bnodes-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [ ?x ?y ] :p [ ?pa ?b ] } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-bnodes-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { [ :p :q ; ] } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-bnodes-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { _:a :p1 :q1 . 4 | _:a :p2 :q2 . 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-expr-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER (?o) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-expr-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo") } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-expr-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?s ?p ?o . FILTER REGEX(?o, "foo", "i") } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-expr-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX xsd: 2 | SELECT * 3 | WHERE { ?s ?p ?o . FILTER xsd:integer(?o) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-expr-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX xsd: 3 | SELECT * 4 | WHERE { ?s ?p ?o . FILTER :myFunc(?s,?o) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-forms-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [ ?x ?y ] ) :p ( [ ?pa ?b ] 57 ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-forms-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( [] [] ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-limit-offset-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | LIMIT 5 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-limit-offset-02.rq: -------------------------------------------------------------------------------- 1 | # LIMIT and OFFSET can be in either order 2 | PREFIX : 3 | SELECT * 4 | { ?s ?p ?o } 5 | ORDER BY ?o 6 | LIMIT 5 7 | OFFSET 3 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-limit-offset-03.rq: -------------------------------------------------------------------------------- 1 | # LIMIT and OFFSET can be in either order 2 | PREFIX : 3 | SELECT * 4 | { ?s ?p ?o } 5 | ORDER BY ?o 6 | OFFSET 3 7 | LIMIT 5 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-limit-offset-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | OFFSET 3 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lists-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( ?x ) :p ?z } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lists-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ?x :p ( ?z ) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lists-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ?z ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lists-04.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ?z ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lists-05.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { ( ( ) ) } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-01.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-02.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-03.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"y'z" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-04.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x"y\'z' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-05.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p "x\"" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-06.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 'x\'' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p 123. . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-09.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long 4 | "" 5 | Literal 6 | """ } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-10.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long 4 | '' """ 5 | Literal''' } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-11.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long""\"Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-12.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long''\'Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-13.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long\"""Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-14.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long\'''Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-15.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long '' Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-16.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long ' Literal''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-17.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p '''Long''\\Literal with '\\ single quotes ''' } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-18.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long "" Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-19.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long " Literal""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-lit-20.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * WHERE { :x :p """Long""\\Literal with "\\ single quotes""" } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ?o 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY (?o+5) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY ASC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY DESC(:func(?s, ?o)) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY 5 | DESC(?o+57) :func2(?o) ASC(?s) 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-order-07.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?s ?p ?o } 4 | ORDER BY str(?o) 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-pat-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-pat-02.rq: -------------------------------------------------------------------------------- 1 | # No DOT after optional 2 | PREFIX : 3 | SELECT * 4 | { ?a :b :c OPTIONAL{:x :y :z} :x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { ?x :p ?z } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :x :p :z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { :_1 :p.rdf :z.z . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | PREFIX a: 3 | SELECT * 4 | WHERE { : a: :a . : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-06.rq: -------------------------------------------------------------------------------- 1 | PREFIX : <#> 2 | SELECT * 3 | WHERE { : : : . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-07.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | SELECT * 4 | WHERE { : : : . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-qname-08.rq: -------------------------------------------------------------------------------- 1 | BASE 2 | PREFIX : <#> 3 | PREFIX x.y: 4 | SELECT * 5 | WHERE { :a.b x.y: : . } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-01.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-02.rq: -------------------------------------------------------------------------------- 1 | # Operator 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-03.rq: -------------------------------------------------------------------------------- 1 | # Triple, no DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-05.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-06.rq: -------------------------------------------------------------------------------- 1 | # Triple, DOT, operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-07.rq: -------------------------------------------------------------------------------- 1 | # Operator, no DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-08.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-09.rq: -------------------------------------------------------------------------------- 1 | # Operator, triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-10.rq: -------------------------------------------------------------------------------- 1 | # Operator, DOT triple 2 | PREFIX : 3 | SELECT * 4 | { OPTIONAL { :a :b :c } . ?x ?y ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-11.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-12.rq: -------------------------------------------------------------------------------- 1 | # Triple, semi, DOT, operator 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r ; . OPTIONAL { :a :b :c } } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-13.rq: -------------------------------------------------------------------------------- 1 | # Two elements in the group 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r . OPTIONAL { :a :b :c } 5 | :p :q :r . OPTIONAL { :a :b :c } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-struct-14.rq: -------------------------------------------------------------------------------- 1 | # Two elements in the group 2 | PREFIX : 3 | SELECT * 4 | { :p :q :r OPTIONAL { :a :b :c } 5 | :p :q :r OPTIONAL { :a :b :c } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-union-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql1/syntax-union-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | { 4 | { ?s ?p ?o } UNION { ?a ?b ?c } UNION { ?r ?s ?t } 5 | } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-bnode-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [] :p [] } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-bnode-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | # Tab 3 | SELECT * WHERE { [ ] :p [ 4 | ] } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-bnode-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { [ :p :q 3 | ] } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-dataset-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM 4 | WHERE {} 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-dataset-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM NAMED 4 | WHERE {} 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-dataset-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM NAMED :graph1 4 | FROM NAMED :graph2 5 | WHERE {} 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-dataset-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT ?x 3 | FROM :g1 4 | FROM :g2 5 | FROM NAMED :graph1 6 | FROM NAMED :graph2 7 | WHERE {} 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-esc-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"\t" } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-esc-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"x\t" } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-esc-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE {

"\tx" } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-esc-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE { <\u0078> :\u0070 ?xx\u0078 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-esc-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | # Comments can contain \ u 4 | # <\u0078> :\u0070 ?xx\u0078 5 | WHERE { <\u0078> :\u0070 ?xx\u0078 } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-ask-02.rq: -------------------------------------------------------------------------------- 1 | ASK {} 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-construct01.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT { ?s . ?s ?o } WHERE {?s ?p ?o} 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-construct02.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT { ?s . ?s ?o .} WHERE {?s ?p ?o} 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-construct06.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT {} WHERE {} 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-describe01.rq: -------------------------------------------------------------------------------- 1 | DESCRIBE 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-describe02.rq: -------------------------------------------------------------------------------- 1 | DESCRIBE ?u WHERE { ?u . } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-select-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-form-select-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * { } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-function-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name()) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-function-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name( )) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-function-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name( 3 | )) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-function-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX q: 2 | SELECT * WHERE { FILTER (q:name(1 3 | )) . FILTER (q:name(1,2)) . FILTER (q:name(1 4 | ,2))} 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-01.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-02.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { _:x } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { 1 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-04.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { +11 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-05.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { -1 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-06.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { 1.0 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-07.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { +1.0 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-08.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { -1.0 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-09.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { 1.0e0 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-10.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { +1.0e+1 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-11.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE { -1.0e-1 } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-12.rq: -------------------------------------------------------------------------------- 1 | # Legal, if unusual, IRIs 2 | SELECT * WHERE { } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-13.rq: -------------------------------------------------------------------------------- 1 | # Legal, if unusual, IRIs 2 | BASE 3 | SELECT * WHERE { <#x> } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-general-14.rq: -------------------------------------------------------------------------------- 1 | # Legal, if unusual, IRIs 2 | BASE 3 | SELECT * WHERE { <¶m=value> } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-graph-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH ?g { } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-graph-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH :a { } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-graph-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH ?g { :x :b ?a } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-graph-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | :x :p :z 6 | GRAPH ?g { :x :b ?a } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-graph-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | :x :p :z 6 | GRAPH ?g { :x :b ?a . GRAPH ?g2 { :x :p ?x } } 7 | } 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-keywords-01.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a namespace prefix 2 | PREFIX FILTER: 3 | SELECT * 4 | WHERE { ?x FILTER:foo ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-keywords-02.rq: -------------------------------------------------------------------------------- 1 | # use keyword FILTER as a local name 2 | PREFIX : 3 | SELECT * 4 | WHERE { ?x :FILTER ?z FILTER (?z) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-keywords-03.rq: -------------------------------------------------------------------------------- 1 | # use keyword UNION as a namespace prefix 2 | PREFIX UNION: 3 | SELECT * 4 | WHERE { ?x UNION:foo ?z } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-lists-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { () :p 1 } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-lists-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( ) :p 1 } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-lists-03.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 3 | ) :p 1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-lists-04.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 1 2 3 | ) :p 1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql2/syntax-lists-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { ( 1 2 3 | ) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-01.rq: -------------------------------------------------------------------------------- 1 | # Dot after triple 2 | SELECT * WHERE 3 | { ?s ?p ?o . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-02.rq: -------------------------------------------------------------------------------- 1 | # No dot after triple 2 | SELECT * WHERE 3 | { ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * WHERE 2 | { ?s ?p ?o . ?s ?p ?o . } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-04.rq: -------------------------------------------------------------------------------- 1 | # No dot 2 | SELECT * WHERE 3 | { ?s ?p ?o . ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-05.rq: -------------------------------------------------------------------------------- 1 | # DOT after non-triples 2 | SELECT * WHERE 3 | { FILTER (?o>5) . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-06.rq: -------------------------------------------------------------------------------- 1 | # DOT after non-triples 2 | SELECT * WHERE 3 | { FILTER (?o>5) . ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-07.rq: -------------------------------------------------------------------------------- 1 | # Trailing ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o ; FILTER(?x) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-08.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o ; . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-01.rq: -------------------------------------------------------------------------------- 1 | # More a test that bad syntax tests work! 2 | PREFIX ex: 3 | SELECT * 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-02.rq: -------------------------------------------------------------------------------- 1 | # Missing DOT, 2 triples 2 | PREFIX : 3 | SELECT * 4 | { :s1 :p1 :o1 :s2 :p2 :o2 . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-03.rq: -------------------------------------------------------------------------------- 1 | # Missing DOT between triples 2 | PREFIX : 3 | SELECT * 4 | { :s1 :p1 :o1 :s2 :p2 :o2 . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-04.rq: -------------------------------------------------------------------------------- 1 | # Missing DOT after ; between triples 2 | PREFIX : 3 | SELECT * 4 | { :s1 :p1 :o1 ; :s2 :p2 :o2 . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-05.rq: -------------------------------------------------------------------------------- 1 | # DOT, no triples 2 | SELECT * WHERE 3 | { . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-06.rq: -------------------------------------------------------------------------------- 1 | # DOT, no triples 2 | SELECT * WHERE 3 | { . . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-07.rq: -------------------------------------------------------------------------------- 1 | # DOT, then triples 2 | SELECT * WHERE 3 | { . ?s ?p ?o } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-08.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o . . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-09.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o .. } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-10.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o . . ?s1 ?p1 ?o1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-11.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o .. ?s1 ?p1 ?o1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-12.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o . . ?s1 ?p1 ?o1 } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-13.rq: -------------------------------------------------------------------------------- 1 | # Multiple DOTs 2 | SELECT * WHERE 3 | { ?s ?p ?o . ?s1 ?p1 ?o1 .. } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-14.rq: -------------------------------------------------------------------------------- 1 | # DOT, no triples 2 | SELECT * WHERE 3 | { . FILTER(?x) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-15.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | SELECT * WHERE 3 | { ; FILTER(?x) } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-16.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s ; :p :o } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-17.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p ; } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-18.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p ; FILTER(?x) } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-19.rq: -------------------------------------------------------------------------------- 1 | # Broken ; 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o . ; } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-20.rq: -------------------------------------------------------------------------------- 1 | # Broken , 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s , :p :o } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-21.rq: -------------------------------------------------------------------------------- 1 | # Broken , 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p , :o } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-22.rq: -------------------------------------------------------------------------------- 1 | # Broken , 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p , } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-23.rq: -------------------------------------------------------------------------------- 1 | # Broken , can't trail 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p :o , } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-24.rq: -------------------------------------------------------------------------------- 1 | # Broken , (should be ;) 2 | PREFIX : 3 | SELECT * WHERE 4 | { :s :p1 :o1 , :p2 :o2} 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-25.rq: -------------------------------------------------------------------------------- 1 | CONSTRUCT 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-26.rq: -------------------------------------------------------------------------------- 1 | # Tokenizing matters. 2 | # "longest token rule" means this isn't a "<" and "&&" 3 | PREFIX : 4 | SELECT * WHERE 5 | { FILTER (?x?y) } 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-27.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { :x [] :q } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-28.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * WHERE { :x _:a :q } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-29.rq: -------------------------------------------------------------------------------- 1 | # Syntactic blank node in a filter. 2 | SELECT * WHERE { _:x FILTER(_:x) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-30.rq: -------------------------------------------------------------------------------- 1 | # Syntactic blank node in a filter. 2 | SELECT * WHERE { _:x FILTER(_:x < 3) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-31.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | GRAPH [] { } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-bnode-dot.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnode-dot.rq 2 | SELECT * WHERE {[] . } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-01.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnodes-missing-pvalues.rq 2 | PREFIX : 3 | SELECT * WHERE { [,] :p [;] . } 4 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-bnodes-missing-pvalues-02.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/bnodes-missing-pvalues-02.rq 2 | SELECT * WHERE {() . [,] . [,;] } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-empty-optional-01.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/empty-optional.rq 2 | SELECT * { OPTIONAL FILTER (?x) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-empty-optional-02.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/empty-optional-02.rq 2 | SELECT * { OPTIONAL GRAPH ?v OPTIONAL FILTER (?x) } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-filter-missing-parens.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/filter-missing-parens.rq 2 | SELECT * { ?s ?p ?o FILTER ?x } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-lone-list.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/lone-list.rq 2 | SELECT * WHERE { () } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql3/syn-bad-lone-node.rq: -------------------------------------------------------------------------------- 1 | # NegativeSyntax/lone-node.rq 2 | SELECT * WHERE {} 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-09.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | _:a ?p ?v . _:a ?q 1 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-10.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | { _:a ?p ?v . _:a ?q _:a } UNION { _:b ?q _:c } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-11.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | _:a ?p ?v . FILTER(true) . [] ?q _:a 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-bad-34.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | _:a ?p ?v . { _:a ?q 1 } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-bad-35.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | { _:a ?p ?v . } _:a ?q 1 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-bad-36.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | { _:a ?p ?v . } UNION { _:a ?q 1 } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-bad-37.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | { _:a ?p ?v . } _:a ?q 1 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql4/syn-bad-38.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | SELECT * 3 | WHERE 4 | { 5 | _:a ?p ?v . OPTIONAL {_:a ?q 1 } 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql5/syntax-reduced-01.rq: -------------------------------------------------------------------------------- 1 | SELECT REDUCED * WHERE { ?x ?y ?z } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/syntax-sparql5/syntax-reduced-02.rq: -------------------------------------------------------------------------------- 1 | SELECT REDUCED ?x ?y WHERE { ?x ?y ?z } 2 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/data-01.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p :v1 . 4 | :x :p :v2 . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/data-02.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | 4 | :y :y :x . 5 | :x :y :y . 6 | :y :x :y . 7 | 8 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/data-03.ttl: -------------------------------------------------------------------------------- 1 | @prefix : . 2 | 3 | :x :p :v1.1 . 4 | :x :p :v2.1 . 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/dawg-tp-01.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { :x ?p ?q . } 5 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/dawg-tp-02.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { ?x :p ?q . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/dawg-tp-03.rq: -------------------------------------------------------------------------------- 1 | SELECT * 2 | WHERE { ?a ?a ?b . } 3 | -------------------------------------------------------------------------------- /tests/sparql/test-suite-archive/data-r2/triple-match/dawg-tp-05.rq: -------------------------------------------------------------------------------- 1 | PREFIX : 2 | 3 | SELECT * 4 | WHERE { ?x :p ?q . } 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/update/add-2.rq: -------------------------------------------------------------------------------- 1 | # An example to add all statements from one named graph into another named graph. 2 | ADD SILENT TO 3 | -------------------------------------------------------------------------------- /tests/sparql/update/add-3.rq: -------------------------------------------------------------------------------- 1 | # Check that 2 NULL graph/document uri args work 2 | ADD DEFAULT TO DEFAULT 3 | -------------------------------------------------------------------------------- /tests/sparql/update/bad-1.rq: -------------------------------------------------------------------------------- 1 | # Placeholder bad query 2 | FAIL 3 | 4 | -------------------------------------------------------------------------------- /tests/sparql/update/clear-1.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100126/#t417 2 | # (no example given in doc) 3 | # This 2010-01-26 draft syntax is DEPRECATED and gives a warning 4 | 5 | CLEAR 6 | -------------------------------------------------------------------------------- /tests/sparql/update/clear-2.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t418 2 | # (no example given in doc) 3 | 4 | # CLEAR equivalent 5 | WITH DELETE { ?s ?p ?o } WHERE { ?s ?p ?o } 6 | 7 | -------------------------------------------------------------------------------- /tests/sparql/update/clear-3.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t418 2 | # (no example given in doc) 3 | 4 | CLEAR GRAPH 5 | 6 | -------------------------------------------------------------------------------- /tests/sparql/update/clear-4.rq: -------------------------------------------------------------------------------- 1 | # http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0569.html 2 | 3 | CLEAR GRAPH DEFAULT 4 | 5 | -------------------------------------------------------------------------------- /tests/sparql/update/copy-2.rq: -------------------------------------------------------------------------------- 1 | # An example to copy all statements from one named graph into another named graph. 2 | COPY SILENT TO 3 | -------------------------------------------------------------------------------- /tests/sparql/update/copy-3.rq: -------------------------------------------------------------------------------- 1 | # Check that 2 NULL graph/document uri args work 2 | COPY DEFAULT TO DEFAULT 3 | -------------------------------------------------------------------------------- /tests/sparql/update/create-1.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t421 2 | # (no example in doc) 3 | 4 | CREATE GRAPH 5 | -------------------------------------------------------------------------------- /tests/sparql/update/create-2.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t421 2 | # (no example in doc) 3 | 4 | CREATE SILENT GRAPH 5 | -------------------------------------------------------------------------------- /tests/sparql/update/data.ttl: -------------------------------------------------------------------------------- 1 | @prefix ex: . 2 | ex:foo ex:bar ex:baz . 3 | ex:foo ex:bar "10" . 4 | -------------------------------------------------------------------------------- /tests/sparql/update/drop-1.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t422 2 | # (no example in doc) 3 | 4 | DROP GRAPH 5 | -------------------------------------------------------------------------------- /tests/sparql/update/drop-2.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t422 2 | # (no example in doc) 3 | 4 | DROP SILENT GRAPH 5 | -------------------------------------------------------------------------------- /tests/sparql/update/insert-3.rq: -------------------------------------------------------------------------------- 1 | INSERT { 2 | 3 | 4 | } 5 | -------------------------------------------------------------------------------- /tests/sparql/update/insert-data-2.rq: -------------------------------------------------------------------------------- 1 | # From bug http://bugs.librdf.org/mantis/view.php?id=427 2 | # 3 | # Ensure 2 triples are returned 4 | INSERT DATA 5 | { 6 | """foo""" . 7 | """bar""" 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/update/insert-data-3.rq: -------------------------------------------------------------------------------- 1 | # From bug http://bugs.librdf.org/mantis/view.php?id=427 2 | # 3 | # Ensure 2 triples are returned 4 | INSERT DATA 5 | { 6 | """foo""" . 7 | "bar" 8 | } 9 | -------------------------------------------------------------------------------- /tests/sparql/update/insert-data-4.rq: -------------------------------------------------------------------------------- 1 | # From bug http://bugs.librdf.org/mantis/view.php?id=427 2 | # 3 | # Ensure """ and lang tags work 4 | INSERT DATA { 5 | """foo"""@en-GB 6 | } 7 | -------------------------------------------------------------------------------- /tests/sparql/update/load-1.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t417 2 | 3 | # (no example given in doc) 4 | 5 | LOAD 6 | -------------------------------------------------------------------------------- /tests/sparql/update/load-2.rq: -------------------------------------------------------------------------------- 1 | # http://www.w3.org/TR/2010/WD-sparql11-update-20100601/#t417 2 | # (no example given in doc) 3 | 4 | LOAD INTO 5 | -------------------------------------------------------------------------------- /tests/sparql/update/load-3.rq: -------------------------------------------------------------------------------- 1 | # http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0569.html 2 | 3 | LOAD INTO DEFAULT 4 | -------------------------------------------------------------------------------- /tests/sparql/update/load-4.rq: -------------------------------------------------------------------------------- 1 | # http://lists.w3.org/Archives/Public/public-rdf-dawg/2010JanMar/0569.html 2 | 3 | LOAD INTO 4 | -------------------------------------------------------------------------------- /tests/sparql/update/move-2.rq: -------------------------------------------------------------------------------- 1 | # An example to move all statements from one named graph into another named graph. 2 | MOVE SILENT TO 3 | -------------------------------------------------------------------------------- /tests/sparql/update/move-3.rq: -------------------------------------------------------------------------------- 1 | # Check that 2 NULL graph/document uri args work 2 | MOVE DEFAULT TO DEFAULT 3 | -------------------------------------------------------------------------------- /tests/sparql/warnings/empty.nt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dajobe/rasqal/cdd87dba2524e37b902223e96f5024cc0c161306/tests/sparql/warnings/empty.nt -------------------------------------------------------------------------------- /tests/sparql/warnings/warning-1.rq: -------------------------------------------------------------------------------- 1 | # Selecting a variable (?a) that is never bound 2 | PREFIX : 3 | SELECT ?a 4 | WHERE { : : : } 5 | -------------------------------------------------------------------------------- /tests/sparql/warnings/warning-2.rq: -------------------------------------------------------------------------------- 1 | # Binding variable (?b) that is never selected 2 | SELECT ?s ?p 3 | WHERE { ?s ?p ?b } 4 | -------------------------------------------------------------------------------- /tests/sparql/warnings/warning-3.rq: -------------------------------------------------------------------------------- 1 | # Selecting the same variable (?c) multiple times in a select 2 | SELECT ?c ?c ?p ?o 3 | WHERE { ?c ?p ?o } 4 | --------------------------------------------------------------------------------