├── .gitattributes ├── .gitignore ├── .travis.yml ├── README.md ├── build.gradle ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── quality ├── checkstyle │ ├── checkstyle-noframes.xsl │ └── checkstyle.xml ├── formatter │ └── Eclipse-formatter.xml └── licences │ └── HEADER ├── settings.gradle ├── sparqlmap-client └── src │ ├── dist │ └── notes.txt │ ├── main │ ├── java │ │ └── org │ │ │ └── aksw │ │ │ └── sparqlmap │ │ │ ├── cli │ │ │ ├── SparqlMapCli.java │ │ │ └── SparqlMapStarter.java │ │ │ ├── common │ │ │ ├── DataContextFactory.java │ │ │ ├── SparqlMapSetup.java │ │ │ └── SparqlMapSetupException.java │ │ │ ├── config │ │ │ ├── ConfigBeanBase.java │ │ │ ├── ConfigBeanCli.java │ │ │ ├── ConfigBeanDataSource.java │ │ │ ├── DataSourceType.java │ │ │ └── SparqlMapAction.java │ │ │ └── web │ │ │ ├── ContextManagerConfiguration.java │ │ │ ├── SparqlMapContextManager.java │ │ │ ├── SparqlMapWebController.java │ │ │ ├── SparqlMapWebSpringConfig.java │ │ │ ├── dto │ │ │ ├── ColumnMixin.java │ │ │ ├── JacksonConfig.java │ │ │ ├── SchemaMixin.java │ │ │ └── TableMixin.java │ │ │ └── negotiation │ │ │ └── SparqlRdfXmlResponse.java │ └── resources │ │ ├── application.properties │ │ ├── banner.txt │ │ ├── log4j.properties │ │ └── static │ │ ├── index.html │ │ └── yasgui │ │ ├── favicon.png │ │ ├── yasgui.bundled.js │ │ └── yasgui.min.css │ └── test │ └── java │ ├── dumpTest.java │ └── org │ └── aksw │ └── sparqlmap │ └── client │ ├── CliTestWrapper.java │ ├── MisspelledCliParamTest.java │ ├── SparqlMapCliCsvTest.java │ ├── SparqlMapCliTest.java │ ├── SparqlMapCliTest2.java │ ├── SparqlMapCliWeb.java │ └── SparqlMapCliXlsTest.java ├── sparqlmap-core ├── README.md ├── core.gradle └── src │ ├── main │ └── java │ │ └── org │ │ └── aksw │ │ └── sparqlmap │ │ └── core │ │ ├── SparqlMap.java │ │ └── SparqlMapBuilder.java │ └── test │ ├── java │ ├── Playground.java │ └── org │ │ └── aksw │ │ └── sparqlmap │ │ ├── TestHelper.java │ │ ├── core │ │ ├── BVLTest.java │ │ ├── SparqlMapMongoBsbmTest.java │ │ ├── SparqlMapMongoTest.java │ │ └── othertest │ │ │ ├── DataCubeTest.java │ │ │ ├── GraphHandlingTest.java │ │ │ ├── Pfarrerbuchtest.java │ │ │ ├── PostProcessingTest.java │ │ │ └── UpdateTest.java │ │ ├── querytests │ │ ├── AccessQueryTest.java │ │ ├── HsqlQueryTest.java │ │ ├── JenaMemoryModelLoadBenchmark.java │ │ └── QueryBaseTest.java │ │ └── r2rmltestcases │ │ ├── HsqlR2RMLTest.java │ │ └── R2RMLTest.java │ └── resources │ ├── bsbm-test │ ├── bsbm-r2rml.ttl │ ├── db.properties │ └── sparqlmap.properties │ ├── bsbm_failing.properties │ ├── graph-test │ ├── mappedb.nt │ ├── r2rmltc0009.sql │ └── r2rmltc0009b.ttl │ ├── log4j.properties │ ├── mongo-test │ ├── bsbm │ │ └── mapping.ttl │ └── simple │ │ ├── department.json │ │ ├── employee.json │ │ ├── mapping.ttl │ │ └── queries │ │ └── select_all.sq │ ├── query_failing.properties │ └── r2rml-test │ ├── db-hsql.properties │ ├── db-mysql.properties │ ├── db-oracle.properties │ ├── db-postgres.properties │ └── sparqlmap.properties ├── sparqlmap-jdbc └── src │ └── main │ └── java │ └── org │ └── aksw │ └── sparqlmap │ └── core │ └── TranslationContextJDBC.java ├── sparqlmap-mapping └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── aksw │ │ │ └── sparqlmap │ │ │ └── core │ │ │ ├── ContextConfiguration.java │ │ │ ├── Dumper.java │ │ │ ├── QueryMetadata.java │ │ │ ├── SparqlMapBackend.java │ │ │ ├── SparqlMapPhase.java │ │ │ ├── TranslationContext.java │ │ │ ├── UpdateContext.java │ │ │ ├── UpdateRequestBinding.java │ │ │ ├── algebra │ │ │ ├── QuadVisitorBase.java │ │ │ └── QuadVisitorVocal.java │ │ │ ├── automapper │ │ │ ├── MappingGenerator.java │ │ │ └── MappingPrefixes.java │ │ │ ├── errors │ │ │ ├── BindingException.java │ │ │ ├── ImplementationException.java │ │ │ ├── MappingException.java │ │ │ ├── QueryExecutionException.java │ │ │ ├── SparqlMapException.java │ │ │ ├── SystemInitializationError.java │ │ │ └── UntranslatableQueryException.java │ │ │ ├── mapper │ │ │ ├── RightFirstWalker.java │ │ │ ├── compatibility │ │ │ │ ├── CompatibilityChecker.java │ │ │ │ ├── CompatibilityRequires.java │ │ │ │ ├── TermMapTemplateWalker.java │ │ │ │ └── URIHelper.java │ │ │ └── finder │ │ │ │ ├── BindingFunctions.java │ │ │ │ ├── FilterFinder.java │ │ │ │ ├── QueryBinding.java │ │ │ │ ├── QueryInformation.java │ │ │ │ ├── StreamingBinder.java │ │ │ │ └── StreamingBindingVisitor.java │ │ │ ├── normalizer │ │ │ ├── DescribeRewriter.java │ │ │ ├── PropertyPathRewriter.java │ │ │ ├── QueryNormalizer.java │ │ │ └── RenameExtractVisitor.java │ │ │ ├── r2rml │ │ │ ├── LoaderHelper.java │ │ │ ├── QuadMap.java │ │ │ ├── QuadMapLoader.java │ │ │ ├── R2RML.java │ │ │ ├── R2RMLHelper.java │ │ │ ├── R2RMLMapping.java │ │ │ ├── R2RMLModelLoader.java │ │ │ ├── R2RMLValidationException.java │ │ │ ├── R2RMLValidator.java │ │ │ ├── SMAP.java │ │ │ ├── TermMap.java │ │ │ ├── TermMapColumn.java │ │ │ ├── TermMapConstant.java │ │ │ ├── TermMapLoader.java │ │ │ ├── TermMapReferencing.java │ │ │ ├── TermMapTemplate.java │ │ │ └── TermMapTemplateTuple.java │ │ │ ├── schema │ │ │ ├── ColDataType.java │ │ │ ├── LogicalColumn.java │ │ │ ├── LogicalRelation.java │ │ │ ├── LogicalSchema.java │ │ │ └── LogicalTable.java │ │ │ └── util │ │ │ ├── JenaHelper.java │ │ │ └── QuadPosition.java │ └── resources │ │ └── vocabularies │ │ ├── r2rml.ttl │ │ └── smap.ttl │ └── test │ └── java │ └── org │ └── aksw │ └── sparqlmap │ └── core │ ├── PersonDogMapping.java │ ├── mapper │ ├── compatibility │ │ └── CompatibilityCheckerTest.java │ └── finder │ │ └── BinderTest.java │ ├── normalizer │ └── QueryNormalizerTest.java │ └── r2rml │ └── R2RMLModelLoaderTest.java ├── sparqlmap-metamodel └── src │ ├── main │ └── java │ │ └── org │ │ └── aksw │ │ └── sparqlmap │ │ └── backend │ │ └── metamodel │ │ ├── DumperMetaModel.java │ │ ├── MetaModelBackend.java │ │ ├── MetamodelUpdateProcessor.java │ │ ├── TranslationContextMetaModel.java │ │ ├── mapper │ │ ├── MetaModelTranslator.java │ │ └── SchemaTranslator.java │ │ ├── translate │ │ ├── MetaModelContext.java │ │ ├── MetaModelHelper.java │ │ ├── MetaModelQueryDump.java │ │ ├── MetaModelQueryExecution.java │ │ ├── MetaModelSchemaHelper.java │ │ ├── MetaModelSelectiveDump.java │ │ └── TripleStreamUtils.java │ │ └── update │ │ └── MetaModelUpdateVisitor.java │ └── test │ └── java │ └── org │ └── aksw │ └── sparqlmap │ └── backend │ └── metamodel │ └── Test.java └── sparqlmap-test └── src ├── main ├── java │ └── org │ │ └── aksw │ │ └── sparqlmap │ │ ├── DBHelper.java │ │ ├── DockerHelper.java │ │ ├── MappingTestParameter.java │ │ ├── R2RMLTestParameter.java │ │ ├── ResultHelper.java │ │ └── TestFileManager.java └── resources │ ├── clienttest │ ├── dataset.csv │ ├── dm.ttl │ ├── dm_dump.ttl │ └── mapping.ttl │ ├── conditional │ ├── dataset.sql │ ├── expected.ttl │ ├── mapping.ttl │ └── result.ttl │ ├── datacube │ ├── dataset.csv │ ├── expected.ttl │ ├── mapping.ttl │ └── result.ttl │ ├── insert │ ├── dataset.csv │ ├── dataset.sql │ ├── mapping.ttl │ └── toadd.nt │ ├── mappingtest │ ├── bsbm-all │ │ ├── dataset.sql │ │ ├── mapping.ttl │ │ └── queries │ │ │ └── basic_01_simple_predicate.sparql │ ├── bsbm │ │ ├── dataset-hsqldb.sql │ │ ├── dataset-mysql.sql │ │ ├── dataset-postgresql.sql │ │ ├── dataset.sql │ │ ├── mapping-hsqldb.ttl │ │ ├── mapping.ttl │ │ └── queries │ │ │ ├── basic_01_simple_predicate.sparql │ │ │ ├── basic_02_simple_self_join.sparql │ │ │ ├── basic_03_simple_join.sparql │ │ │ ├── basic_03_simple_join_on_null.sparql │ │ │ ├── basic_03_simple_leftjoin.sparql │ │ │ ├── basic_04_ask.sparql │ │ │ ├── basic_05_ask_false.sparql │ │ │ ├── basic_06_minimal_join.sparql │ │ │ ├── basic_07_pos_of_given_subj.sparql │ │ │ ├── bsbm_q01.sparql │ │ │ ├── bsbm_q02.sparql │ │ │ ├── bsbm_q03.sparql │ │ │ ├── bsbm_q04.sparql │ │ │ ├── bsbm_q05.sparql │ │ │ ├── bsbm_q07.sparql │ │ │ ├── bsbm_q08.sparql │ │ │ ├── bsbm_q09.sparql │ │ │ ├── bsbm_q10.sparql │ │ │ ├── bsbm_q11.sparql │ │ │ ├── bsbm_q11_only_off-prod.sparql │ │ │ ├── bsbm_q12.sparql │ │ │ ├── ontowiki_q01.sparql │ │ │ ├── ontowiki_q02.sparql │ │ │ ├── ontowiki_q03.sparql │ │ │ ├── ontowiki_q04.sparql │ │ │ ├── ontowiki_q05.sparql │ │ │ ├── ontowiki_q06.sparql │ │ │ ├── ontowiki_q07.sparql │ │ │ ├── ontowiki_q08.sparql │ │ │ ├── ontowiki_q09.sparql │ │ │ ├── ontowiki_q10.sparql │ │ │ ├── ontowiki_q11.sparql │ │ │ ├── sfs_01_total_number_of_triples.sparql │ │ │ ├── sfs_02_total_number_of_entities.sparql │ │ │ ├── sfs_03_total_number_of_distinct_uris.sparql │ │ │ ├── sfs_04_total_number_of_distinct_clases.sparql │ │ │ ├── sfs_05_toatl_number_distinct_predicates.sparql │ │ │ ├── sfs_06_toatl_number_distinct_subject_nodes.sparql │ │ │ ├── sfs_07_toatl_number_object_nodes.sparql │ │ │ ├── sfs_08_list_all_classes.sparql │ │ │ ├── sfs_09_list_all_predicates.sparql │ │ │ ├── sfs_10_instances_per_class.sparql │ │ │ ├── sfs_11_triples_per_predicate.sparql │ │ │ ├── sfs_11b_triples_per_predicate_sorted.sparql │ │ │ ├── sfs_12_distinct_subjects_per_rpredicate.sparql │ │ │ ├── sfs_13_distinct_objects_per_predicate.sparql │ │ │ ├── sparql11_01_bind.sparql │ │ │ ├── sparql11_02_count.sparql │ │ │ ├── sparql11_03_count_group_by.sparql │ │ │ ├── sparql11_04_count_group_by_having.sparql │ │ │ ├── sparql11_05_avg_prod_prop1.sparql │ │ │ └── stats_03_listgraphs.sparql │ ├── bvl │ │ ├── dataset-csv.csv │ │ └── mapping.ttl │ ├── r2rml_tc009 │ │ ├── dataset.sql │ │ ├── mapping.ttl │ │ └── queries │ │ │ ├── construct_graph.sparql │ │ │ ├── select_bind.sparql │ │ │ └── select_count.sparql │ ├── r2rml_tc009_graphmap │ │ ├── dataset.sql │ │ ├── mapping.ttl │ │ └── queries │ │ │ ├── list_graphs.sparql │ │ │ ├── select_all.sparql │ │ │ ├── select_all_of_graph.sparql │ │ │ ├── select_all_of_graph_with_filter_in.sparql │ │ │ ├── select_from.sparql │ │ │ ├── select_from_from_named.sparql │ │ │ ├── select_type.sparql │ │ │ └── sorted_dump.sparql │ ├── simpsons │ │ ├── dataset-hsqldb.sql │ │ ├── mapping.ttl │ │ └── queries │ │ │ ├── describe_all_lisa_graph.sparql │ │ │ ├── dm_01.sparql │ │ │ ├── dm_02.sparql │ │ │ ├── dm_03.sparql │ │ │ ├── dm_05.sparql │ │ │ ├── dm_06.sparql │ │ │ ├── dm_07.sparql │ │ │ ├── dm_08.sparql │ │ │ ├── dm_09.sparql │ │ │ ├── dm_10.sparql │ │ │ ├── dm_11.sparql │ │ │ ├── dm_12.sparql │ │ │ ├── dm_13.sparql │ │ │ ├── dump_all.sparql │ │ │ ├── dump_graph_lisa.sparql │ │ │ ├── dump_graph_lisa_graph.sparql │ │ │ ├── dump_graph_lisa_graph_filter.sparql │ │ │ ├── dump_knows.sparql │ │ │ ├── dump_types.sparql │ │ │ ├── graph_optional.sparql │ │ │ ├── public_graphs_with_class.sparql │ │ │ ├── query_best_label.sparql │ │ │ ├── query_knows.sparql │ │ │ └── query_with_values.sparql │ └── things │ │ ├── dataset-csv.1.csv │ │ ├── dataset-hsqldb.sql │ │ ├── mapping.ttl │ │ └── queries │ │ ├── 01_subtype_propertypath.sparql │ │ ├── 02_subtype_str_strstarts.sparql │ │ ├── 03_subtype_str_strstrends.sparql │ │ ├── 04_subtype_str_regex.sparql │ │ ├── 05_subtype_str_contains.sparql │ │ ├── 06_subtype_strstarts.sparql │ │ ├── 07_subtype_strstrends.sparql │ │ ├── 08_subtype_regex.sparql │ │ ├── 09_subtype_contains.sparql │ │ └── 10_exists.sparql │ ├── pfarrerbuch │ ├── KPS.xlsx │ ├── dataset.accdb │ ├── mapping.ttl │ ├── mapping_xls.ttl │ └── reference_xls.ttl │ ├── r2rmltest │ ├── hsqldb-modifications.txt │ ├── hsqldb │ │ ├── D000-1table1column0rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mapped.nq │ │ │ └── r2rml.ttl │ │ ├── D001-1table1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D002-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappedi.nq │ │ │ ├── mappedj.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ ├── r2rmlh.ttl │ │ │ ├── r2rmli.ttl │ │ │ └── r2rmlj.ttl │ │ ├── D003-1table3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D004-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D005-1table3columns3rows2duplicates │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D006-1table1primarykey1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D007-1table1primarykey2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── mappedf.nq │ │ │ ├── mappedg.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ └── r2rmlh.ttl │ │ ├── D008-1table1compositeprimarykey3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D009-2tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D010-1table1primarykey3colums3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D011-M2MRelations │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D012-2tables2duplicates0nulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D013-1table1primarykey3columns2rows1nullvalue │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D014-3tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D015-1table3columns1composityeprimarykey3rows2languages │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D016-1table1primarykey10columns3rowsSQLdatatypes │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D017-I18NnoSpecialChars │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D018-1table1primarykey2columns3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D019-1table1primarykey3columns3rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D020-1table1column5rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D021-2tables2primarykeys1foreignkeyReferencesAllNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D022-2tables1primarykey1foreignkeyReferencesNoPrimaryKey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D023-2tables2primarykeys2foreignkeysReferencesToNon-primarykeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D024-2tables2primarykeys1foreignkeyToARowWithSomeNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ └── D025-3tables3primarykeys3foreignkeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ ├── mysql │ │ ├── D000-1table1column0rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mapped.nq │ │ │ └── r2rml.ttl │ │ ├── D001-1table1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D002-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappedi.nq │ │ │ ├── mappedj.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ ├── r2rmlh.ttl │ │ │ ├── r2rmli.ttl │ │ │ └── r2rmlj.ttl │ │ ├── D003-1table3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D004-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D005-1table3columns3rows2duplicates │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D006-1table1primarykey1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D007-1table1primarykey2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── mappedf.nq │ │ │ ├── mappedg.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ └── r2rmlh.ttl │ │ ├── D008-1table1compositeprimarykey3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D009-2tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D010-1table1primarykey3colums3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D011-M2MRelations │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D012-2tables2duplicates0nulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D013-1table1primarykey3columns2rows1nullvalue │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D014-3tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D015-1table3columns1composityeprimarykey3rows2languages │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D016-1table1primarykey10columns3rowsSQLdatatypes │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D017-I18NnoSpecialChars │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ └── manifest.ttl │ │ ├── D018-1table1primarykey2columns3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D019-1table1primarykey3columns3rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D020-1table1column5rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D021-2tables2primarykeys1foreignkeyReferencesAllNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D022-2tables1primarykey1foreignkeyReferencesNoPrimaryKey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D023-2tables2primarykeys2foreignkeysReferencesToNon-primarykeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D024-2tables2primarykeys1foreignkeyToARowWithSomeNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ └── D025-3tables3primarykeys3foreignkeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ ├── oracle │ │ ├── D000-1table1column0rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mapped.nq │ │ │ └── r2rml.ttl │ │ ├── D001-1table1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D002-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappedi.nq │ │ │ ├── mappedj.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ ├── r2rmlh.ttl │ │ │ ├── r2rmli.ttl │ │ │ └── r2rmlj.ttl │ │ ├── D003-1table3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D004-1table2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D005-1table3columns3rows2duplicates │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D006-1table1primarykey1column1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D007-1table1primarykey2columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── mappedf.nq │ │ │ ├── mappedg.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ ├── r2rmle.ttl │ │ │ ├── r2rmlf.ttl │ │ │ ├── r2rmlg.ttl │ │ │ └── r2rmlh.ttl │ │ ├── D008-1table1compositeprimarykey3columns1row │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D009-2tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D010-1table1primarykey3colums3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ └── r2rmlc.ttl │ │ ├── D011-M2MRelations │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D012-2tables2duplicates0nulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D013-1table1primarykey3columns2rows1nullvalue │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D014-3tables1primarykey1foreignkey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb-sparqlmap.sorted.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedb.sorted.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ └── r2rmld.ttl │ │ ├── D015-1table3columns1composityeprimarykey3rows2languages │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D016-1table1primarykey10columns3rowsSQLdatatypes │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── mappedb.nq │ │ │ ├── mappedc.nq │ │ │ ├── mappedd.nq │ │ │ ├── mappede.nq │ │ │ ├── r2rmla.ttl │ │ │ ├── r2rmlb.ttl │ │ │ ├── r2rmlc.ttl │ │ │ ├── r2rmld.ttl │ │ │ └── r2rmle.ttl │ │ ├── D017-I18NnoSpecialChars │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D018-1table1primarykey2columns3rows │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ └── r2rmla.ttl │ │ ├── D019-1table1primarykey3columns3rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D020-1table1column5rows │ │ │ ├── create.sql │ │ │ ├── manifest.ttl │ │ │ ├── mappeda.nq │ │ │ ├── r2rmla.ttl │ │ │ └── r2rmlb.ttl │ │ ├── D021-2tables2primarykeys1foreignkeyReferencesAllNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D022-2tables1primarykey1foreignkeyReferencesNoPrimaryKey │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D023-2tables2primarykeys2foreignkeysReferencesToNon-primarykeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ ├── D024-2tables2primarykeys1foreignkeyToARowWithSomeNulls │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ │ └── D025-3tables3primarykeys3foreignkeys │ │ │ ├── create.sql │ │ │ ├── directGraph.ttl │ │ │ ├── dm_r2rml.ttl │ │ │ └── manifest.ttl │ └── postgres │ │ ├── D000-1table1column0rows │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mapped.nq │ │ └── r2rml.ttl │ │ ├── D001-1table1column1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D002-1table2columns1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedd.nq │ │ ├── mappedi.nq │ │ ├── mappedj.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ ├── r2rmld.ttl │ │ ├── r2rmle.ttl │ │ ├── r2rmlf.ttl │ │ ├── r2rmlg.ttl │ │ ├── r2rmlh.ttl │ │ ├── r2rmli.ttl │ │ └── r2rmlj.ttl │ │ ├── D003-1table3columns1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ └── r2rmlc.ttl │ │ ├── D004-1table2columns1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D005-1table3columns3rows2duplicates │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D006-1table1primarykey1column1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ └── r2rmla.ttl │ │ ├── D007-1table1primarykey2columns1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── mappedd.nq │ │ ├── mappede.nq │ │ ├── mappedf.nq │ │ ├── mappedg.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ ├── r2rmld.ttl │ │ ├── r2rmle.ttl │ │ ├── r2rmlf.ttl │ │ ├── r2rmlg.ttl │ │ └── r2rmlh.ttl │ │ ├── D008-1table1compositeprimarykey3columns1row │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ └── r2rmlc.ttl │ │ ├── D009-2tables1primarykey1foreignkey │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── mappedd.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ └── r2rmld.ttl │ │ ├── D010-1table1primarykey3colums3rows │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ └── r2rmlc.ttl │ │ ├── D011-M2MRelations │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D012-2tables2duplicates0nulls │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappede.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ ├── r2rmld.ttl │ │ └── r2rmle.ttl │ │ ├── D013-1table1primarykey3columns2rows1nullvalue │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ └── r2rmla.ttl │ │ ├── D014-3tables1primarykey1foreignkey │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb-sparqlmap.sorted.nq │ │ ├── mappedb.nq │ │ ├── mappedb.sorted.nq │ │ ├── mappedc.nq │ │ ├── mappedd.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ └── r2rmld.ttl │ │ ├── D015-1table3columns1composityeprimarykey3rows2languages │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D016-1table1primarykey10columns3rowsSQLdatatypes │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── mappedb.nq │ │ ├── mappedc.nq │ │ ├── mappedd.nq │ │ ├── mappede.nq │ │ ├── r2rmla.ttl │ │ ├── r2rmlb.ttl │ │ ├── r2rmlc.ttl │ │ ├── r2rmld.ttl │ │ └── r2rmle.ttl │ │ ├── D017-I18NnoSpecialChars │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ │ ├── D018-1table1primarykey2columns3rows │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ └── r2rmla.ttl │ │ ├── D019-1table1primarykey3columns3rows │ │ ├── create.sql │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D020-1table1column5rows │ │ ├── create.sql │ │ ├── manifest.ttl │ │ ├── mappeda.nq │ │ ├── r2rmla.ttl │ │ └── r2rmlb.ttl │ │ ├── D021-2tables2primarykeys1foreignkeyReferencesAllNulls │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ │ ├── D022-2tables1primarykey1foreignkeyReferencesNoPrimaryKey │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ │ ├── D023-2tables2primarykeys2foreignkeysReferencesToNon-primarykeys │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ │ ├── D024-2tables2primarykeys1foreignkeyToARowWithSomeNulls │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ │ └── D025-3tables3primarykeys3foreignkeys │ │ ├── create.sql │ │ ├── directGraph.ttl │ │ ├── dm_r2rml.ttl │ │ └── manifest.ttl │ ├── sample-data │ ├── WEOOct2013alla.csv │ ├── bsbm2-data-100k.sql │ ├── bsbm2-schema-hsql.sql │ ├── bsbm2-schema_constraints.sql │ ├── bsbm2-schema_noconstraints.sql │ └── db │ │ ├── bsbm.properties │ │ └── bsbm.script │ ├── samples │ ├── csv │ │ ├── Person.csv │ │ ├── README.txt │ │ ├── csv-person-mapping.ttl │ │ └── translate │ └── war │ │ ├── README.txt │ │ ├── db.properties │ │ ├── mapping.ttl │ │ └── sparqlmap.properties │ └── update │ ├── dataset.sql │ ├── expected-updated.ttl │ ├── expected.ttl │ ├── mapping.ttl │ ├── result-updated.ttl │ └── result.ttl └── test └── java └── org └── aksw └── sparqlmap └── TestFileManagerTest.java /.gitattributes: -------------------------------------------------------------------------------- 1 | sparqlmap-test/src/main/resources/ linguist-vendored -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin/ 2 | **/.classpath 3 | **/.project 4 | *.iml 5 | *.lock 6 | .settings 7 | .gradle 8 | .pmd 9 | **/build 10 | **/bin 11 | **/target 12 | **/directGraph-sparqlmap.ttl 13 | **/*-sparqlmap.nq 14 | **/dm_r2rml.ttl 15 | sparqlmap-gui/node_modules/.bin 16 | sparqlmap-gui/node_modules 17 | *.log 18 | .idea 19 | classes 20 | sparqlmap-test/out 21 | sparqlmap-client/out 22 | sparqlmap-core/out 23 | sparqlmap-mapping/out 24 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Jan 16 13:49:06 CET 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip 7 | -------------------------------------------------------------------------------- /quality/licences/HEADER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/quality/licences/HEADER -------------------------------------------------------------------------------- /sparqlmap-client/src/dist/notes.txt: -------------------------------------------------------------------------------- 1 | for further information on SparqlMap, please visit: 2 | 3 | https://github.com/tomatophantastico/sparqlmap 4 | 5 | 6 | Many thanks. -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/common/SparqlMapSetupException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.common; 2 | 3 | public class SparqlMapSetupException extends RuntimeException{ 4 | 5 | } 6 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/config/DataSourceType.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.config; 2 | 3 | public enum DataSourceType { 4 | JDBC,MONGODB2,MONGODB3,COUCHDB,HBASE,CASSANDRA,ELASTIC,SALESFORCE,SUGARCRM,CSV,EXCEL,ACCESS,XML,JSON 5 | 6 | } 7 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/config/SparqlMapAction.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.config; 2 | 3 | public enum SparqlMapAction { 4 | DIRECTMAPPING, DUMP, QUERY, WEB 5 | } 6 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/web/dto/ColumnMixin.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.web.dto; 2 | 3 | import org.aksw.sparqlmap.core.schema.LogicalTable; 4 | 5 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; 6 | import com.fasterxml.jackson.annotation.JsonIgnore; 7 | import com.fasterxml.jackson.annotation.JsonIgnoreProperties; 8 | import com.fasterxml.jackson.annotation.ObjectIdGenerators; 9 | 10 | @JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class) 11 | public abstract class ColumnMixin { 12 | 13 | @JsonIgnore public abstract LogicalTable getTable(); 14 | 15 | 16 | } 17 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/web/dto/SchemaMixin.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.web.dto; 2 | 3 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; 4 | import com.fasterxml.jackson.annotation.JsonProperty; 5 | import com.fasterxml.jackson.annotation.ObjectIdGenerators; 6 | 7 | @JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenerator.class, property = "name") 8 | public abstract class SchemaMixin { 9 | 10 | @JsonProperty abstract String getName(); 11 | } 12 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/java/org/aksw/sparqlmap/web/dto/TableMixin.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.web.dto; 2 | 3 | import org.aksw.sparqlmap.core.schema.LogicalSchema; 4 | 5 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; 6 | import com.fasterxml.jackson.annotation.JsonIgnore; 7 | import com.fasterxml.jackson.annotation.JsonProperty; 8 | import com.fasterxml.jackson.annotation.ObjectIdGenerators; 9 | 10 | @JsonIdentityInfo(generator=ObjectIdGenerators.PropertyGenerator.class, property = "path") 11 | public abstract class TableMixin { 12 | 13 | 14 | @JsonIgnore public abstract LogicalSchema getSchema(); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port = 8090 -------------------------------------------------------------------------------- /sparqlmap-client/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | 2 | _________ .__ _____ 3 | / _____/__________ _______ _____| | / \ _____ ______ 4 | \_____ \\____ \__ \\_ __ \/ ____/ | / \ / \\__ \ \____ \ 5 | / \ |_> > __ \| | \< <_| | |__/ Y \/ __ \| |_> > 6 | /_______ / __(____ /__| \__ |____/\____|__ (____ / __/ 7 | \/|__| \/ |__| \/ \/|__| 8 | 9 | -------------------------------------------------------------------------------- /sparqlmap-client/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | log4j.rootLogger=WARN, CONSOLE 2 | log4j.logger.org.apache.metamodel.jdbc.dialects=ERROR 3 | 4 | log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 5 | log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 6 | log4j.appender.CONSOLE.Target = System.err 7 | log4j.appender.CONSOLE.layout.ConversionPattern= %d{HH:mm:ss,SSS} [%t] %-5p %x %C{1} : %m%n -------------------------------------------------------------------------------- /sparqlmap-client/src/main/resources/static/yasgui/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/sparqlmap-client/src/main/resources/static/yasgui/favicon.png -------------------------------------------------------------------------------- /sparqlmap-core/core.gradle: -------------------------------------------------------------------------------- 1 | 2 | 3 | //dependencies { 4 | // compile 'org.slf4j:slf4j-api:1.7.5' 5 | 6 | //compile 'net.sf.supercsv:super-csv:2.1.0' 7 | //compile 'joda-time:joda-time:2.1' 8 | // compile ('org.apache.metamodel:MetaModel-full:4.5.4') { changing = true} 9 | 10 | 11 | // compileOnly "org.projectlombok:lombok:1.16.10" 12 | 13 | //testCompile 'com.spotify:docker-client:2.7.7' 14 | // testCompile 'junit:junit:4.11' 15 | 16 | 17 | 18 | //} 19 | 20 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/bsbm-test/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:postgresql://localhost/bsbm2-100k 2 | jdbc.username=r2rml 3 | jdbc.password=r2rml 4 | jdbc.poolminconnections=0 5 | jdbc.poolmaxconnections=2 6 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/bsbm-test/sparqlmap.properties: -------------------------------------------------------------------------------- 1 | sm.baseuri=http://localhost/sparqlmap 2 | sm.r2rmlvocablocation=classpath:vocabularies/r2rml.ttl 3 | sm.mappingfile=classpath:mappings/bsbm-r2rml.ttl 4 | ##### 5 | sm.opt.shortcutfilters=true 6 | sm.opt.optimizeSelfJoin=true 7 | sm.opt.optimizeSelfLeftJoin=true 8 | sm.opt.optimizeSelfUnion=false 9 | sm.opt.optimizeProjectPush=true 10 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/bsbm_failing.properties: -------------------------------------------------------------------------------- 1 | DirectGraphTC0005=hsql database engine: missing rowid in hsql #15 2 | R2RMLTC0006a=hsql database engine: needs dual table #16 3 | DirectGraphTC0012=hsql database engine: missing rowid in hsql #15 4 | DirectGraphTC0016=mysql,hsql database engine: boolean value incorrect #13 & binary values incorrect #14 5 | DirectGraphTC0017=ALL: composite fk not correct #12 6 | DirectGraphTC0021=ALL: composite fk not correct #12 7 | DirectGraphTC0022=ALL: composite fk not correct #12 8 | DirectGraphTC0023=ALL: composite fk not correct #12 9 | DirectGraphTC0024=ALL: composite fk not correct #12 10 | DirectGraphTC0025=ALL: composite fk not correct #12 -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/graph-test/mappedb.nt: -------------------------------------------------------------------------------- 1 | . 2 | "Venus Williams" . 3 | . 4 | "Demi Moore" . 5 | . -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/graph-test/r2rmltc0009.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/mongo-test/simple/department.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "id" : 10, 3 | "name" : "Accounting" 4 | 5 | }, 6 | { 7 | "id" : 20, 8 | "name" : "Research" 9 | }] -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/mongo-test/simple/employee.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "id" : 1, 3 | "name" : "Mary R.", 4 | "depid" : 20 5 | }, 6 | { 7 | "id" : 2, 8 | "name" : "James T.", 9 | "depid" : 10 10 | }, 11 | { 12 | "id" : 3, 13 | "name" : "Patricia I.", 14 | "depid" : 10 15 | }, 16 | { 17 | "id" : 4, 18 | "name" : "John M.", 19 | "depid" : 30 20 | }] -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/mongo-test/simple/queries/select_all.sq: -------------------------------------------------------------------------------- 1 | select * {?s ?p ?o} -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/query_failing.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/sparqlmap-core/src/test/resources/query_failing.properties -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/r2rml-test/db-hsql.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:hsqldb:mem:r2rml 2 | jdbc.username=sa 3 | jdbc.password= 4 | jdbc.poolminconnections=5 5 | jdbc.poolmaxconnections=20 6 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/r2rml-test/db-mysql.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:mysql://localhost/r2rml?padCharsWithSpace=true&sessionVariables=sql_mode='ANSI_QUOTES' 2 | jdbc.username=r2rml 3 | jdbc.password=r2rml 4 | jdbc.poolminconnections=5 5 | jdbc.poolmaxconnections=20 6 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/r2rml-test/db-oracle.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:oracle:thin:@//192.168.59.104/r2rml 2 | jdbc.username=r2rmladmin 3 | jdbc.password=r2rmladmin 4 | jdbc.poolminconnections=5 5 | jdbc.poolmaxconnections=20 6 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/r2rml-test/db-postgres.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:postgresql://localhost/r2rml 2 | jdbc.username=r2rml 3 | jdbc.password=r2rml 4 | jdbc.poolminconnections=5 5 | jdbc.poolmaxconnections=20 6 | -------------------------------------------------------------------------------- /sparqlmap-core/src/test/resources/r2rml-test/sparqlmap.properties: -------------------------------------------------------------------------------- 1 | sm.baseuri=http://localhost/sparqlmap 2 | sm.r2rmlvocablocation=classpath:vocabularies/r2rml.ttl 3 | sm.mappingfile=classpath:mappings/bsbm-r2rml.ttl 4 | ##### 5 | sm.opt.shortcutfilters=true 6 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/SparqlMapPhase.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core; 2 | 3 | public enum SparqlMapPhase { 4 | PARSE,OPTIMIZE,BIND,TRANSLATE,EXECUTE 5 | } 6 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/UpdateContext.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core; 2 | 3 | import java.util.Map; 4 | 5 | import org.aksw.sparqlmap.core.mapper.finder.QueryBinding; 6 | import org.apache.jena.ext.com.google.common.collect.Maps; 7 | import org.apache.jena.update.Update; 8 | import org.apache.jena.update.UpdateRequest; 9 | 10 | import lombok.Builder; 11 | import lombok.Data; 12 | 13 | @Data 14 | @Builder 15 | public class UpdateContext{ 16 | 17 | String originalQuery; 18 | UpdateRequest compiled; 19 | 20 | Map updateBinding = Maps.newHashMap(); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/BindingException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | /** 4 | * Indicates a problem binding the R2RML model to the underlying database. 5 | * 6 | * @author joerg 7 | * 8 | */ 9 | public class BindingException extends SparqlMapException { 10 | 11 | public BindingException(String string, Exception e) { 12 | super(string,e); 13 | } 14 | public BindingException(String string) { 15 | super(string); 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/ImplementationException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | /** 4 | * This Exception is thrown when not implemented modules of SparqlMap are called. 5 | * 6 | * @author joerg 7 | * 8 | */ 9 | public class ImplementationException extends SparqlMapException { 10 | 11 | /** 12 | * Only construct with a message. 13 | * @param msg the message 14 | */ 15 | public ImplementationException(String msg) { 16 | super(msg); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/MappingException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | /** 4 | * Indicates an invalid mapping. 5 | * 6 | * @author joerg 7 | * 8 | */ 9 | public class MappingException extends SparqlMapException { 10 | 11 | /** 12 | * Constructs a new Exception. 13 | * 14 | * @param string the reason for the failure 15 | */ 16 | public MappingException(String string) { 17 | super(string); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/QueryExecutionException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | /** 4 | * Used, if something goes wrong when executing the query. 5 | * 6 | * @author joerg 7 | * 8 | */ 9 | public class QueryExecutionException extends SparqlMapException { 10 | 11 | public QueryExecutionException(String string) { 12 | super(string); 13 | 14 | } 15 | public QueryExecutionException(String string, Exception e) { 16 | super(string,e); 17 | } 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/SparqlMapException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | /** 3 | * 4 | * The Base SparqlMap exception. 5 | * 6 | * @author joerg 7 | * 8 | */ 9 | public class SparqlMapException extends RuntimeException { 10 | 11 | public SparqlMapException(String string) { 12 | super(string); 13 | } 14 | 15 | public SparqlMapException(String string, Exception e) { 16 | super(string,e); 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/SystemInitializationError.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | public class SystemInitializationError extends RuntimeException { 4 | 5 | 6 | public SystemInitializationError() { 7 | super(); 8 | } 9 | 10 | public SystemInitializationError(String string) { 11 | super(string); 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/errors/UntranslatableQueryException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.errors; 2 | 3 | public class UntranslatableQueryException extends RuntimeException { 4 | 5 | public UntranslatableQueryException(String string) { 6 | super(string); 7 | } 8 | 9 | } 10 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/mapper/compatibility/CompatibilityRequires.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.mapper.compatibility; 2 | 3 | import org.aksw.sparqlmap.core.schema.LogicalColumn; 4 | 5 | import lombok.Builder; 6 | import lombok.Data; 7 | 8 | @Data 9 | @Builder 10 | public class CompatibilityRequires { 11 | 12 | 13 | private LogicalColumn column; 14 | 15 | private String value; 16 | private LogicalColumn valueColumn; 17 | 18 | } 19 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/mapper/compatibility/URIHelper.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.mapper.compatibility; 2 | 3 | import java.util.BitSet; 4 | 5 | public class URIHelper { 6 | 7 | 8 | public static BitSet RESERVED = new BitSet(); 9 | 10 | static { 11 | 12 | RESERVED.set(';'); 13 | RESERVED.set('/'); 14 | RESERVED.set('?'); 15 | RESERVED.set(':'); 16 | RESERVED.set('@'); 17 | RESERVED.set('&'); 18 | RESERVED.set('='); 19 | RESERVED.set('+'); 20 | RESERVED.set('$'); 21 | RESERVED.set(','); 22 | RESERVED.set('['); 23 | RESERVED.set(']'); 24 | 25 | 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/mapper/finder/QueryBinding.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.mapper.finder; 2 | 3 | import java.util.List; 4 | 5 | import org.aksw.sparqlmap.core.r2rml.QuadMap; 6 | import org.apache.jena.sparql.core.Quad; 7 | 8 | import lombok.Builder; 9 | import lombok.Data; 10 | 11 | @Data 12 | @Builder 13 | public class QueryBinding { 14 | List head; 15 | List> rows; 16 | 17 | } 18 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/r2rml/R2RMLValidationException.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.r2rml; 2 | 3 | 4 | 5 | 6 | public class R2RMLValidationException extends Error{ 7 | 8 | 9 | public R2RMLValidationException(String msg) { 10 | super(msg); 11 | } 12 | 13 | public R2RMLValidationException(String msg,Throwable e) { 14 | super(msg,e); 15 | } 16 | 17 | 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/r2rml/R2RMLValidator.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.r2rml; 2 | 3 | import org.apache.jena.rdf.model.Model; 4 | 5 | public class R2RMLValidator { 6 | 7 | private static final String TERMMAPS_HAVE_VIRTUAL_TABLE = ""; 8 | private static final String PREDICATE_OBJECT_MAPS_HAVE_S_P_O = ""; 9 | 10 | 11 | public static void validateR2RML(Model model){ 12 | 13 | 14 | 15 | 16 | 17 | 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/r2rml/TermMapTemplateTuple.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.r2rml; 2 | 3 | import org.aksw.sparqlmap.core.schema.LogicalColumn; 4 | 5 | import lombok.Builder; 6 | import lombok.Data; 7 | 8 | 9 | @Data 10 | @Builder 11 | public class TermMapTemplateTuple { 12 | 13 | 14 | private LogicalColumn column; 15 | private String prefix; 16 | private boolean colUrlEncoding = true; 17 | 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/schema/ColDataType.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.schema; 2 | 3 | public enum ColDataType { 4 | PLAIN_TEXT, FLOAT, INTEGER, DATE 5 | 6 | } 7 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/schema/LogicalRelation.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.schema; 2 | 3 | import java.util.Collection; 4 | 5 | import com.fasterxml.jackson.annotation.JsonIdentityInfo; 6 | import com.fasterxml.jackson.annotation.ObjectIdGenerators; 7 | 8 | import lombok.Builder; 9 | import lombok.Data; 10 | import lombok.Singular; 11 | 12 | @Data 13 | @Builder 14 | public class LogicalRelation { 15 | 16 | private LogicalTable primary; 17 | private LogicalTable foreign; 18 | 19 | /** 20 | * contains pairs of colums, which form the key condition of an evaluating equi-join 21 | */ 22 | @Singular private Collection ons; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /sparqlmap-mapping/src/main/java/org/aksw/sparqlmap/core/util/QuadPosition.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.core.util; 2 | 3 | public enum QuadPosition {graph,subject,predicate,object} -------------------------------------------------------------------------------- /sparqlmap-metamodel/src/main/java/org/aksw/sparqlmap/backend/metamodel/mapper/MetaModelTranslator.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.backend.metamodel.mapper; 2 | 3 | import org.aksw.sparqlmap.backend.metamodel.TranslationContextMetaModel; 4 | import org.apache.jena.query.ResultSet; 5 | 6 | public class MetaModelTranslator { 7 | 8 | 9 | /** 10 | * 11 | * 12 | * 13 | * 14 | * @param tcontext 15 | * @return a Jena {@link ResultSet}, which will also be put into the translation context. 16 | */ 17 | public ResultSet translate(TranslationContextMetaModel tcontext){ 18 | 19 | 20 | 21 | 22 | 23 | return null; 24 | } 25 | 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /sparqlmap-metamodel/src/main/java/org/aksw/sparqlmap/backend/metamodel/translate/MetaModelHelper.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap.backend.metamodel.translate; 2 | 3 | import java.util.List; 4 | 5 | import org.aksw.sparqlmap.core.r2rml.TermMapReferencing.JoinOn; 6 | import org.apache.metamodel.query.Query; 7 | 8 | public class MetaModelHelper { 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | public static Query join(Query q1, Query q2, List conditions){ 17 | 18 | 19 | return null; 20 | } 21 | 22 | } 23 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/java/org/aksw/sparqlmap/MappingTestParameter.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap; 2 | 3 | import java.io.File; 4 | import java.net.URL; 5 | import java.util.Collection; 6 | 7 | import lombok.Builder; 8 | import lombok.Data; 9 | 10 | @Data 11 | @Builder 12 | public class MappingTestParameter { 13 | 14 | private String testname; 15 | private String dsName; 16 | private File mappingFile; 17 | private Collection sqlFiles; 18 | private String query; 19 | 20 | 21 | 22 | 23 | 24 | public String toString(){ 25 | return testname; 26 | } 27 | 28 | } 29 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/java/org/aksw/sparqlmap/R2RMLTestParameter.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap; 2 | 3 | import java.net.URL; 4 | 5 | import lombok.Builder; 6 | import lombok.Data; 7 | 8 | @Data 9 | @Builder 10 | public class R2RMLTestParameter { 11 | 12 | String testCaseName; 13 | String r2rmlLocation; 14 | String outputLocation; 15 | String referenceOutput; 16 | String dbFileLocation; 17 | boolean createDM; 18 | String dbname; 19 | 20 | 21 | 22 | public String toString(){ 23 | return testCaseName; 24 | } 25 | 26 | 27 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/clienttest/dataset.csv: -------------------------------------------------------------------------------- 1 | #just a very small dataset 2 | %no%+%name% 3 | %1%+%Peter% -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/clienttest/dm_dump.ttl: -------------------------------------------------------------------------------- 1 | [ a ; 2 | 3 | "Peter" ; 4 | 5 | "1" 6 | ] . 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/conditional/dataset.sql: -------------------------------------------------------------------------------- 1 | create table "event"( 2 | "id" integer, 3 | "name" LONGVARCHAR, 4 | "date" LONGVARCHAR 5 | ); 6 | 7 | insert into "event" ("id", "name", "date") VALUES (1,'event1','10.10.16'); 8 | insert into "event" ("id", "name", "date") VALUES (2,'event2','12/10/2016'); 9 | insert into "event" ("id", "name", "date") VALUES (3,'event 3','2016 (exact date unknown)'); 10 | insert into "event" ("id", "name", "date") VALUES (4,'event 4',NULL); 11 | insert into "event" ("id", "name", "date") VALUES (5,'XXX','13/10/2016'); 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/datacube/dataset.csv: -------------------------------------------------------------------------------- 1 | This is some export notification 2 | This file describes the production of teapots in different cities per year 3 | City;1900;1901;1902 4 | Berlin;10;20;30 5 | Paris;30;20;10 6 | Delmenhörst;1;1;1 7 | Total;41;41;41 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm-all/queries/basic_01_simple_predicate.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT ?o WHERE { ?s bsbm:country ?o } order by ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_01_simple_predicate.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT ?o WHERE { ?s bsbm:country ?o } order by ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_02_simple_self_join.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT ?product ?label ?value1 {?product rdfs:label ?label . ?product bsbm:productPropertyNumeric1 ?value1 } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_03_simple_join.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT ?product ?label ?value1 {?product rdfs:label ?label .?product bsbm:productFeature ?value1 } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_03_simple_leftjoin.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT * { rdfs:label ?label. 7 | OPTIONAL { bsbm:productPropertyNumeric4 ?prop4}} limit 10 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_04_ask.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | ASK {?product rdfs:label ?label } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_05_ask_false.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | ASK {?product ?label } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_06_minimal_join.sparql: -------------------------------------------------------------------------------- 1 | PREFIX bsbm-inst: 2 | PREFIX bsbm: 3 | PREFIX rdfs: 4 | PREFIX rdf: 5 | 6 | SELECT ?label ?value1 { rdfs:label ?label . bsbm:productFeature ?value1 } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/basic_07_pos_of_given_subj.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?p ?o 2 | WHERE { ?p ?o } 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/bsbm_q09.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rev: 2 | 3 | DESCRIBE ?x 4 | WHERE { rev:reviewer ?x } 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/bsbm_q11.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?property ?hasValue ?isValueOf 2 | WHERE { 3 | { ?property ?hasValue } 4 | UNION 5 | { ?isValueOf ?property } 6 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/bsbm_q11_only_off-prod.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?hasValue 2 | WHERE 3 | { ?hasValue } 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q01.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?0 ?1 2 | 3 | WHERE { {?s ?0.} UNION {?s ?1.} FILTER (sameTerm(?s, )) } 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q02.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resourceUri 2 | 3 | WHERE { 4 | { 5 | ?resourceUri 6 | }} 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q06.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resourceUri 2 | 3 | WHERE { 4 | { 5 | ?resourceUri 6 | } 7 | UNION { 8 | ?resourceUri 9 | } 10 | 11 | } LIMIT 1 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q07.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resourceUri 2 | 3 | WHERE { 4 | { 5 | ?resourceUri 6 | } 7 | UNION { 8 | ?resourceUri 9 | } 10 | 11 | } LIMIT 1 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q08.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resourceUri 2 | 3 | FROM 4 | WHERE { 5 | { 6 | ?resourceUri 7 | } 8 | 9 | } LIMIT 1 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q09.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resourceUri 2 | 3 | FROM 4 | WHERE { 5 | { 6 | ?resourceUri 7 | } 8 | 9 | } LIMIT 1 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/ontowiki_q10.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT ?0 ?1 3 | 4 | WHERE { {?s ?0.} UNION {?s ?1.} FILTER (sameTerm(?s, )) } 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_01_total_number_of_triples.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT (COUNT(*) AS ?no) { ?s ?p ?o } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_02_total_number_of_entities.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (COUNT(distinct ?s) AS ?no) { ?s a [] } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_03_total_number_of_distinct_uris.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (COUNT(DISTINCT ?s ) AS ?no) { { ?s ?p ?o } UNION { ?o ?p ?s } FILTER(!isBlank(?s) && !isLiteral(?s)) } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_04_total_number_of_distinct_clases.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (COUNT(distinct ?o) AS ?no) { ?s a ?o } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_05_toatl_number_distinct_predicates.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (count(distinct ?p) as ?no) { ?s ?p ?o } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_06_toatl_number_distinct_subject_nodes.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (COUNT(DISTINCT ?s ) AS ?no) { ?s ?p ?o } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_07_toatl_number_object_nodes.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT (COUNT(DISTINCT ?o ) AS ?no) { ?s ?p ?o filter(!isLiteral(?o)) } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_08_list_all_classes.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT DISTINCT ?type { ?s a ?type } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_09_list_all_predicates.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT DISTINCT ?p { ?s ?p ?o } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_10_instances_per_class.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?class (COUNT(?s) AS ?count ) { ?s a ?class } GROUP BY ?class ORDER BY ?count -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_11_triples_per_predicate.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?p (COUNT(?s) AS ?count ) { ?s ?p ?o } GROUP BY ?p ORDER BY ?count -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_11b_triples_per_predicate_sorted.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?p (COUNT(?s) AS ?count ) { ?s ?p ?o } GROUP BY ?p ORDER BY ?p -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_12_distinct_subjects_per_rpredicate.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?p (COUNT(DISTINCT ?s ) AS ?count ) { ?s ?p ?o } GROUP BY ?p ORDER BY ?count -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sfs_13_distinct_objects_per_predicate.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?p (COUNT(DISTINCT ?o ) AS ?count ) { ?s ?p ?o } GROUP BY ?p ORDER BY ?count -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sparql11_01_bind.sparql: -------------------------------------------------------------------------------- 1 | #fails: bind not implemented 2 | SELECT distinct ?x { 3 | ?s ?o. 4 | BIND ("somestring"@en as ?x) 5 | FILTER (?x != ?s ) 6 | } 7 | 8 | ORDER BY ?s 9 | 10 | limit 10 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sparql11_02_count.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT 3 | 4 | (COUNT(?prod) AS ?no) { 5 | 6 | ?prod ?propNum1 7 | 8 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sparql11_03_count_group_by.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?propNum1 (COUNT(?prod) AS ?no) { ?prod ?propNum1 } GROUP BY ?propNum1 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sparql11_04_count_group_by_having.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT ?propNum1 (COUNT(?prod) AS ?no) { ?prod ?propNum1 } GROUP BY ?propNum1 HAVING(COUNT(?prod)>10) -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/sparql11_05_avg_prod_prop1.sparql: -------------------------------------------------------------------------------- 1 | SELECT (avg(?propNum1) AS ?avgpropnum1) 2 | { ?prod ?propNum1 } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/bsbm/queries/stats_03_listgraphs.sparql: -------------------------------------------------------------------------------- 1 | #fails: aggregates not implemented 2 | SELECT DISTINCT ?g {GRAPH ?g {?s ?p ?o}} -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009/dataset.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009/queries/construct_graph.sparql: -------------------------------------------------------------------------------- 1 | CONSTRUCT 2 | 3 | {?s ?p ?o} 4 | 5 | {GRAPH {?s ?p ?o}} -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009/queries/select_bind.sparql: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | 3 | 4 | select ?s ?name { 5 | ?s foaf:name ?o. 6 | bind(?o as ?name) 7 | FILTER (?name = "Demi Moore") 8 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009/queries/select_count.sparql: -------------------------------------------------------------------------------- 1 | PREFIX foaf: 2 | 3 | 4 | select (count(?s) as ?count) { 5 | ?s foaf:name ?o. 6 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/dataset.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (30,'Roger Moore', 100); 19 | 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/list_graphs.sparql: -------------------------------------------------------------------------------- 1 | 2 | 3 | SELECT distinct ?g 4 | {GRAPH ?g {?s ?p ?o}} 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_all.sparql: -------------------------------------------------------------------------------- 1 | 2 | 3 | SELECT * 4 | {GRAPH ?g {?s ?p ?o}} 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_all_of_graph.sparql: -------------------------------------------------------------------------------- 1 | 2 | 3 | SELECT * 4 | {GRAPH {?s ?p ?o}} 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_all_of_graph_with_filter_in.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT * 3 | {GRAPH ?g {?s ?p ?o} FILTER(?g in ())} 4 | 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_from.sparql: -------------------------------------------------------------------------------- 1 | SELECT * 2 | FROM 3 | #FROM NAMED 4 | { 5 | {?s ?p ?o} 6 | 7 | 8 | } 9 | 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_from_from_named.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?g ?s ?p ?o 2 | #FROM 3 | FROM NAMED 4 | { 5 | {GRAPH ?g {?s ?p ?o}} 6 | } 7 | 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/select_type.sparql: -------------------------------------------------------------------------------- 1 | SELECT distinct ?g { GRAPH ?g {?s a ?o}} ORDER BY ?g -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/r2rml_tc009_graphmap/queries/sorted_dump.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?s ?p ?o WHERE {graph ?g {?s ?p ?o}} ORDER BY ?s ?p ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/describe_all_lisa_graph.sparql: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | prefix owl: 3 | describe ?s 4 | FROM 5 | where {?s ?p ?o} -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_01.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rdfs: 2 | PREFIX owl: 3 | SELECT DISTINCT ?resource FROM 4 | WHERE { 5 | { ?resource . } 6 | UNION 7 | { 8 | ?r ?resource. 9 | FILTER(NOT EXISTS { ?resource ?super. }) 10 | } 11 | FILTER(!REGEX(STR(?resource), "^http://(www.w3.org/(2002/07/owl|2000/01/rdf-schema|1999/02/22-rdf-syntax-ns))#", "i")) 12 | } 13 | LIMIT 10 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_03.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rdfs: 2 | SELECT DISTINCT ?resource FROM 3 | WHERE { 4 | ?r ?resource. 5 | OPTIONAL { ?resource ?label. } 6 | FILTER((REGEX(STR(?resource), "Person", "i")) || (REGEX(STR(?label), "Person", "i"))) 7 | } 8 | LIMIT 10 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_05.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rdfs: 2 | SELECT DISTINCT ?resource FROM 3 | WHERE { 4 | ?resource . 5 | FILTER(EXISTS { ?r ?resource. }) 6 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_06.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rdfs: 2 | SELECT DISTINCT ?__predicate FROM 3 | WHERE { 4 | { 5 | ?resource . 6 | BIND(?resource AS ?_resource) 7 | } 8 | UNION 9 | { 10 | ?class + . 11 | ?resource ?class. 12 | BIND(?resource AS ?_resource) 13 | } 14 | ?_resource ?__predicate ?__any. 15 | FILTER(?__predicate NOT IN()) 16 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_07.sparql: -------------------------------------------------------------------------------- 1 | PREFIX rdfs: 2 | SELECT DISTINCT ?_resource ?resource FROM 3 | WHERE { 4 | { 5 | ?resource . 6 | BIND(?resource AS ?_resource) 7 | } 8 | UNION 9 | { 10 | ?class + . 11 | ?resource ?class. 12 | BIND(?resource AS ?_resource) 13 | } 14 | } 15 | LIMIT 10 -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_11.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?relation ?object FROM 2 | WHERE { ?relation ?object. } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_12.sparql: -------------------------------------------------------------------------------- 1 | SELECT ?relation ?object FROM 2 | WHERE { ?object ?relation . } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dm_13.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?resource FROM 2 | WHERE { ?resource ?other. } 3 | LIMIT 7 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_all.sparql: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | prefix owl: 3 | select DISTINCT ?g ?s ?p ?o 4 | where { GRAPH ?g {?s ?p ?o}} -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_graph_lisa.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT distinct ?s ?p ?o FROM 3 | WHERE { ?s ?p ?o } ORDER BY ?s ?p ?o 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_graph_lisa_graph.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT distinct ?s ?p ?o 3 | WHERE { GRAPH {?s ?p ?o} } ORDER BY ?s ?p ?o 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_graph_lisa_graph_filter.sparql: -------------------------------------------------------------------------------- 1 | 2 | SELECT distinct ?s ?p ?o 3 | WHERE { GRAPH ?g {?s ?p ?o} FILTER (?g = )} ORDER BY ?s ?p ?o 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_knows.sparql: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | prefix owl: 3 | select ?s ?g ?o 4 | where { GRAPH ?g {?s foaf:knows ?o}} 5 | ORDER BY ?s ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/dump_types.sparql: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | prefix owl: 3 | select distinct ?s ?g ?o 4 | where { GRAPH ?g {?s a ?o}} 5 | ORDER BY ?s ?g ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/graph_optional.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?s ?g { 2 | GRAPH {?s ?p ?o .} 3 | OPTIONAL {GRAPH ?g {?s ?x ?y .} 4 | FILTER (?g != ) 5 | 6 | } 7 | } ORDER BY ?s ?g -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/public_graphs_with_class.sparql: -------------------------------------------------------------------------------- 1 | prefix foaf: 2 | prefix owl: 3 | select DISTINCT ?g 4 | FROM NAMED 5 | where { GRAPH ?g {?s a ?class}} -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/query_knows.sparql: -------------------------------------------------------------------------------- 1 | SELECT DISTINCT ?s ?o WHERE { 2 | GRAPH {?s ?x ?y .} 3 | GRAPH ?g {?s ?o . } 4 | } ORDER BY ?s ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/simpsons/queries/query_with_values.sparql: -------------------------------------------------------------------------------- 1 | #fails: values not implemented 2 | prefix : 3 | prefix owl: 4 | SELECT ?o 5 | { 6 | GRAPH ?g { ?s ?p ?o . 7 | VALUES (?g ?p) { 8 | (:GraphPublic owl:sameAs) 9 | (:GraphAdult owl:sameAs) 10 | }} 11 | } 12 | ORDER BY ?o -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/dataset-csv.1.csv: -------------------------------------------------------------------------------- 1 | id, label 2 | thing1_1, thing1_1_desc 3 | thing1_2, thing1_2_desc 4 | thing1_3, thing1_3_desc -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/01_subtype_propertypath.sparql: -------------------------------------------------------------------------------- 1 | select distinct ?oid { 2 | ?sid + ?oid 3 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/02_subtype_str_strstarts.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (STRSTARTS(str(?sid),"http://aksw.org/Projects/SparqlMap/test/things/thing2")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/03_subtype_str_strstrends.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (STRENDS(str(?sid),"thing3_1")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/04_subtype_str_regex.sparql: -------------------------------------------------------------------------------- 1 | select ?sid ?p ?o{ 2 | ?sid ?p ?o. 3 | 4 | FILTER (regex(str(?o),"thing1_1")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/05_subtype_str_contains.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (contains(str(?sid),"http")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/06_subtype_strstarts.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (STRSTARTS(?sid,"http")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/07_subtype_strstrends.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (STRENDS(?sid,"thing3_1")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/08_subtype_regex.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (regex(?o,"THing1_1","i")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/09_subtype_contains.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER (contains(str(?sid),"http")) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/mappingtest/things/queries/10_exists.sparql: -------------------------------------------------------------------------------- 1 | select ?sid { 2 | ?sid ?p ?o. 3 | 4 | FILTER ( EXISTS { ?p ?o} ) 5 | } -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/pfarrerbuch/KPS.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/sparqlmap-test/src/main/resources/pfarrerbuch/KPS.xlsx -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/pfarrerbuch/dataset.accdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/sparqlmap-test/src/main/resources/pfarrerbuch/dataset.accdb -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/pfarrerbuch/reference_xls.ttl: -------------------------------------------------------------------------------- 1 | 2 | a . 3 | 4 | a . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb-modifications.txt: -------------------------------------------------------------------------------- 1 | * in rr:sqlQuery the alias for functions are all quoted. (2d,3b, 11a, 14bc) 2 | * x||y replaced by concat(x,y) ( 14bc) (This was actually not neccessary) 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D000-1table1column0rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D000-1table1column0rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | # empty graph 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D000-1table1column0rows/mapped.nq: -------------------------------------------------------------------------------- 1 | # empty database 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D000-1table1column0rows/r2rml.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a "Venus". 4 | _:a . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:Venus "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D001-1table1column1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:BlankNode ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" VARCHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:students10 "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | _:Student10 "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/mappedi.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/mappedj.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "students{\"ID\"}"; rr:termType rr:BlankNode; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/r2rmlc.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"IDs\""; ] 18 | ] 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D002-1table2columns1row/r2rmle.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Students\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"ID\""; ] 18 | ]; 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D003-1table3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Student" ("ID", "FirstName", "LastName") VALUES (10,'Venus', 'Williams'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D003-1table3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . 6 | _:a "Williams" . 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D003-1table3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D003-1table3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D004-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student_Sport"( 2 | "Student" varchar(50), 3 | "Sport" varchar(50) 4 | ); 5 | INSERT INTO "Student_Sport" ("Student","Sport") VALUES ('Venus', 'Tennis'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D004-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "Venus" . 5 | _:a "Tennis" . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D004-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | "Tennis" . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D005-1table3columns3rows2duplicates/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "IOUs" ( 2 | "fname" VARCHAR(20), 3 | "lname" VARCHAR(20), 4 | "amount" FLOAT); 5 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 6 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Sue', 'Jones', 20); 7 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D005-1table3columns3rows2duplicates/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | "3.0E1"^^ . 3 | . 4 | "2.0E1"^^ . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D006-1table1primarykey1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) PRIMARY KEY 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D006-1table1primarykey1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "Venus" . 4 | . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D006-1table1primarykey1column1row/dm_r2rml.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix mapping: . 3 | 4 | mapping:Student rr:logicalTable [ rr:tableName "\"Student\"" ] ; 5 | rr:predicateObjectMap [ rr:objectMap [ rr:column "\"Name\"" ] ; 6 | rr:predicate 7 | ] ; 8 | rr:subjectMap [ rr:class mapping:Student ; 9 | rr:template "http://example.com/base/Student/Name={\"Name\"}" 10 | ] . 11 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D006-1table1primarykey1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bad Student" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus" . 5 | . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappede.nq: -------------------------------------------------------------------------------- 1 | "10"^^ . 2 | "Venus" . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappedf.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus" . 3 | "10"^^ . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D007-1table1primarykey2columns1row/mappedg.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D008-1table1compositeprimarykey3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "Sport" varchar (50), 5 | PRIMARY KEY ("ID","Name") 6 | ); 7 | INSERT INTO "Student" ("ID", "Name","Sport") VALUES(10,'Venus Williams','Tennis'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D008-1table1compositeprimarykey3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus Williams" . 5 | "Tennis" . 6 | . 7 | 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D008-1table1compositeprimarykey3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus Williams" . 3 | "10"^^ . 4 | . 5 | . 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D008-1table1compositeprimarykey3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Venus Williams" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D009-2tables1primarykey1foreignkey/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D009-2tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | "Tennis" . 4 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D009-2tables1primarykey1foreignkey/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D009-2tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "1"^^ . 3 | "Demi Moore" . 4 | "0"^^ . 5 | 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country Info" ( 2 | "Country Code" INTEGER PRIMARY KEY, 3 | "Name" VARCHAR(100), 4 | "ISO 3166" VARCHAR(10) 5 | ); 6 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (1, 'Bolivia, Plurinational State of', 'BO'); 7 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (2, 'Ireland', 'IE'); 8 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (3, 'Saint Martin (French part)', 'MF'); 9 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/mappedc.nq: -------------------------------------------------------------------------------- 1 | "{{{ BO }}}" . 2 | "{{{ IE }}}" . 3 | "{{{ MF }}}" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D010-1table1primarykey3colums3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D012-2tables2duplicates0nulls/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith30 "3.0E1"^^ . 2 | _:BobSmith30 "Bob Smith" . 3 | _:SueJones20 "2.0E1"^^ . 4 | _:SueJones20 "Sue Jones" . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D012-2tables2duplicates0nulls/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith "London" . 2 | _:BobSmith "Bob Smith" . 3 | _:SueJones "Madrid" . 4 | _:SueJones "Sue Jones" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D013-1table1primarykey3columns2rows1nullvalue/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Person" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "DateOfBirth" varchar(50), 5 | PRIMARY KEY ("ID") 6 | ); 7 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (1,'Alice', NULL); 8 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (2,'Bob', 'September, 2010'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D013-1table1primarykey3columns2rows1nullvalue/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | . 4 | "1"^^ . 5 | "Alice" . 6 | . 7 | "2"^^ . 8 | "Bob" . 9 | "September, 2010" . 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D013-1table1primarykey3columns2rows1nullvalue/mappeda.nq: -------------------------------------------------------------------------------- 1 | "September, 2010" . 2 | 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D014-3tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:Department10 "NEW YORK" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D014-3tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D015-1table3columns1composityeprimarykey3rows2languages/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country" ( 2 | "Code" VARCHAR(2), 3 | "Name" VARCHAR(100), 4 | "Lan" VARCHAR(10), 5 | PRIMARY KEY ("Code","Lan") 6 | ); 7 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Bolivia, Plurinational State of', 'EN'); 8 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Estado Plurinacional de Bolivia', 'ES'); 9 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Ireland', 'EN'); 10 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Irlanda', 'ES'); 11 | 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D015-1table3columns1composityeprimarykey3rows2languages/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of"@en . 2 | "Estado Plurinacional de Bolivia"@es . 3 | "Ireland"@en . 4 | "Irlanda"@es . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D017-I18NnoSpecialChars/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "植物" ( 2 | "名" VARCHAR(10), 3 | "使用部" VARCHAR(10), 4 | "条件" VARCHAR(10), 5 | PRIMARY KEY ("名", "使用部") 6 | ); 7 | INSERT INTO "植物" ("名", "使用部", "条件") VALUES ('しそ', '葉', '新鮮な'); 8 | 9 | CREATE TABLE "成分" ( 10 | "皿" VARCHAR(10), 11 | "植物名" VARCHAR(10), 12 | "使用部" VARCHAR(10), 13 | FOREIGN KEY ("植物名", "使用部") REFERENCES "植物"("名", "使用部") 14 | ); 15 | INSERT INTO "成分" ("皿", "植物名", "使用部") VALUES ('しそのとまと', 'しそ', '葉'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D017-I18NnoSpecialChars/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | <植物/名=しそ;使用部=葉> <植物> . 4 | <植物/名=しそ;使用部=葉> <植物#使用部> "葉" . 5 | <植物/名=しそ;使用部=葉> <植物#名> "しそ" . 6 | <植物/名=しそ;使用部=葉> <植物#条件> "新鮮な" . 7 | _:a <成分> . 8 | _:a <成分#使用部> "葉" . 9 | _:a <成分#植物名> "しそ" . 10 | _:a <成分#ref-植物名;使用部> <植物/名=しそ;使用部=葉> . 11 | _:a <成分#皿> "しそのとまと" . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D018-1table1primarykey2columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" CHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID","Name") VALUES (10,'Venus'); 6 | INSERT INTO "Student" ("ID","Name") VALUES (20,'Fernando'); 7 | INSERT INTO "Student" ("ID","Name") VALUES (30,'David'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D018-1table1primarykey2columns3rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus " . 6 | _:b . 7 | _:b "20"^^ . 8 | _:b "Fernando " . 9 | _:c . 10 | _:c "30"^^ . 11 | _:c "David " . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D019-1table1primarykey3columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Employee" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (10,'http://example.com/ns#Jhon','Smith'); 7 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (20,'Carlos','Mendoza'); 8 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (30,'Juan Daniel','Crespo'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D019-1table1primarykey3columns3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "http://example.com/ns#Jhon" . 2 | "Carlos" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D019-1table1primarykey3columns3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | rr:logicalTable [ rr:tableName "\"Employee\"" ]; 10 | rr:subjectMap [ rr:column "\"FirstName\"" ]; 11 | rr:predicateObjectMap 12 | [ 13 | rr:predicate foaf:name; 14 | rr:objectMap [ rr:column "\"FirstName\"" ]; 15 | ]; 16 | . 17 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D020-1table1column5rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" VARCHAR(50) 3 | ); 4 | 5 | INSERT INTO "Student" ("Name") VALUES ('http://example.com/company/Alice'); 6 | INSERT INTO "Student" ("Name") VALUES ('Bob'); 7 | INSERT INTO "Student" ("Name") VALUES ('Bob/Charles'); 8 | INSERT INTO "Student" ("Name") VALUES ('path/../Danny'); 9 | INSERT INTO "Student" ("Name") VALUES ('Emily Smith'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D020-1table1column5rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/hsqldb/D020-1table1column5rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:column "\"Name\""; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D000-1table1column0rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D000-1table1column0rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | # empty graph 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D000-1table1column0rows/mapped.nq: -------------------------------------------------------------------------------- 1 | # empty database 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D000-1table1column0rows/r2rml.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a "Venus". 4 | _:a . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:Venus "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D001-1table1column1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:BlankNode ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" VARCHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:students10 "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | _:Student10 "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/mappedi.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/mappedj.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "students{\"ID\"}"; rr:termType rr:BlankNode; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/r2rmlc.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"IDs\""; ] 18 | ] 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D002-1table2columns1row/r2rmle.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Students\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"ID\""; ] 18 | ]; 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D003-1table3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Student" ("ID", "FirstName", "LastName") VALUES (10,'Venus', 'Williams'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D003-1table3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . 6 | _:a "Williams" . 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D003-1table3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D003-1table3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D004-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student_Sport"( 2 | "Student" varchar(50), 3 | "Sport" varchar(50) 4 | ); 5 | INSERT INTO "Student_Sport" ("Student","Sport") VALUES ('Venus', 'Tennis'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D004-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "Venus" . 5 | _:a "Tennis" . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D004-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | "Tennis" . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D005-1table3columns3rows2duplicates/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "IOUs" ( 2 | "fname" VARCHAR(20), 3 | "lname" VARCHAR(20), 4 | "amount" FLOAT); 5 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 6 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Sue', 'Jones', 20); 7 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D005-1table3columns3rows2duplicates/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | "3.0E1"^^ . 3 | . 4 | "2.0E1"^^ . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D006-1table1primarykey1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) PRIMARY KEY 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D006-1table1primarykey1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "Venus" . 4 | . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D006-1table1primarykey1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bad Student" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus" . 5 | . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappede.nq: -------------------------------------------------------------------------------- 1 | "10"^^ . 2 | "Venus" . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappedf.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus" . 3 | "10"^^ . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D007-1table1primarykey2columns1row/mappedg.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D008-1table1compositeprimarykey3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "Sport" varchar (50), 5 | PRIMARY KEY ("ID","Name") 6 | ); 7 | INSERT INTO "Student" ("ID", "Name","Sport") VALUES(10,'Venus Williams','Tennis'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D008-1table1compositeprimarykey3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus Williams" . 5 | "Tennis" . 6 | . 7 | 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D008-1table1compositeprimarykey3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus Williams" . 3 | "10"^^ . 4 | . 5 | . 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D008-1table1compositeprimarykey3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Venus Williams" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D009-2tables1primarykey1foreignkey/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D009-2tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | "Tennis" . 4 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D009-2tables1primarykey1foreignkey/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D009-2tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "1"^^ . 3 | "Demi Moore" . 4 | "0"^^ . 5 | 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country Info" ( 2 | "Country Code" INTEGER PRIMARY KEY, 3 | "Name" VARCHAR(100), 4 | "ISO 3166" VARCHAR(10) 5 | ); 6 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (1, 'Bolivia, Plurinational State of', 'BO'); 7 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (2, 'Ireland', 'IE'); 8 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (3, 'Saint Martin (French part)', 'MF'); 9 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/mappedc.nq: -------------------------------------------------------------------------------- 1 | "{{{ BO }}}" . 2 | "{{{ IE }}}" . 3 | "{{{ MF }}}" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D010-1table1primarykey3colums3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D012-2tables2duplicates0nulls/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith30 "3.0E1"^^ . 2 | _:BobSmith30 "Bob Smith" . 3 | _:SueJones20 "2.0E1"^^ . 4 | _:SueJones20 "Sue Jones" . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D012-2tables2duplicates0nulls/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith "London" . 2 | _:BobSmith "Bob Smith" . 3 | _:SueJones "Madrid" . 4 | _:SueJones "Sue Jones" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D013-1table1primarykey3columns2rows1nullvalue/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Person" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "DateOfBirth" varchar(50), 5 | PRIMARY KEY ("ID") 6 | ); 7 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (1,'Alice', NULL); 8 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (2,'Bob', 'September, 2010'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D013-1table1primarykey3columns2rows1nullvalue/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | . 4 | "1"^^ . 5 | "Alice" . 6 | . 7 | "2"^^ . 8 | "Bob" . 9 | "September, 2010" . 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D013-1table1primarykey3columns2rows1nullvalue/mappeda.nq: -------------------------------------------------------------------------------- 1 | "September, 2010" . 2 | 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D014-3tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:Department10 "NEW YORK" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D014-3tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D015-1table3columns1composityeprimarykey3rows2languages/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country" ( 2 | "Code" VARCHAR(2), 3 | "Name" VARCHAR(100), 4 | "Lan" VARCHAR(10), 5 | PRIMARY KEY ("Code","Lan") 6 | ); 7 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Bolivia, Plurinational State of', 'EN'); 8 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Estado Plurinacional de Bolivia', 'ES'); 9 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Ireland', 'EN'); 10 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Irlanda', 'ES'); 11 | 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D015-1table3columns1composityeprimarykey3rows2languages/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of"@en . 2 | "Estado Plurinacional de Bolivia"@es . 3 | "Ireland"@en . 4 | "Irlanda"@es . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D017-I18NnoSpecialChars/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "植物" ( 2 | "名" VARCHAR(10), 3 | "使用部" VARCHAR(10), 4 | "条件" VARCHAR(10), 5 | PRIMARY KEY ("名", "使用部") 6 | ); 7 | INSERT INTO "植物" ("名", "使用部", "条件") VALUES ('しそ', '葉', '新鮮な'); 8 | 9 | CREATE TABLE "成分" ( 10 | "皿" VARCHAR(10), 11 | "植物名" VARCHAR(10), 12 | "使用部" VARCHAR(10), 13 | FOREIGN KEY ("植物名", "使用部") REFERENCES "植物"("名", "使用部") 14 | ); 15 | INSERT INTO "成分" ("皿", "植物名", "使用部") VALUES ('しそのとまと', 'しそ', '葉'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D017-I18NnoSpecialChars/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | <植物/名=しそ;使用部=葉> <植物> . 4 | <植物/名=しそ;使用部=葉> <植物#使用部> "葉" . 5 | <植物/名=しそ;使用部=葉> <植物#名> "しそ" . 6 | <植物/名=しそ;使用部=葉> <植物#条件> "新鮮な" . 7 | _:a <成分> . 8 | _:a <成分#使用部> "葉" . 9 | _:a <成分#植物名> "しそ" . 10 | _:a <成分#ref-植物名;使用部> <植物/名=しそ;使用部=葉> . 11 | _:a <成分#皿> "しそのとまと" . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D018-1table1primarykey2columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" CHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID","Name") VALUES (10,'Venus'); 6 | INSERT INTO "Student" ("ID","Name") VALUES (20,'Fernando'); 7 | INSERT INTO "Student" ("ID","Name") VALUES (30,'David'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D018-1table1primarykey2columns3rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus " . 6 | _:b . 7 | _:b "20"^^ . 8 | _:b "Fernando " . 9 | _:c . 10 | _:c "30"^^ . 11 | _:c "David " . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D019-1table1primarykey3columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Employee" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (10,'http://example.com/ns#Jhon','Smith'); 7 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (20,'Carlos','Mendoza'); 8 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (30,'Juan Daniel','Crespo'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D019-1table1primarykey3columns3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "http://example.com/ns#Jhon" . 2 | "Carlos" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D019-1table1primarykey3columns3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | rr:logicalTable [ rr:tableName "\"Employee\"" ]; 10 | rr:subjectMap [ rr:column "\"FirstName\"" ]; 11 | rr:predicateObjectMap 12 | [ 13 | rr:predicate foaf:name; 14 | rr:objectMap [ rr:column "\"FirstName\"" ]; 15 | ]; 16 | . 17 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D020-1table1column5rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" VARCHAR(50) 3 | ); 4 | 5 | INSERT INTO "Student" ("Name") VALUES ('http://example.com/company/Alice'); 6 | INSERT INTO "Student" ("Name") VALUES ('Bob'); 7 | INSERT INTO "Student" ("Name") VALUES ('Bob/Charles'); 8 | INSERT INTO "Student" ("Name") VALUES ('path/../Danny'); 9 | INSERT INTO "Student" ("Name") VALUES ('Emily Smith'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D020-1table1column5rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/mysql/D020-1table1column5rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:column "\"Name\""; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D000-1table1column0rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D000-1table1column0rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | # empty graph 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D000-1table1column0rows/mapped.nq: -------------------------------------------------------------------------------- 1 | # empty database 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D000-1table1column0rows/r2rml.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a "Venus". 4 | _:a . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:Venus "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D001-1table1column1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:BlankNode ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" VARCHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:students10 "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | _:Student10 "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/mappedi.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/mappedj.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "students{\"ID\"}"; rr:termType rr:BlankNode; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/r2rmlc.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"IDs\""; ] 18 | ] 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D002-1table2columns1row/r2rmle.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Students\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"ID\""; ] 18 | ]; 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D003-1table3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Student" ("ID", "FirstName", "LastName") VALUES (10,'Venus', 'Williams'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D003-1table3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . 6 | _:a "Williams" . 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D003-1table3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D003-1table3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D004-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student_Sport"( 2 | "Student" varchar(50), 3 | "Sport" varchar(50) 4 | ); 5 | INSERT INTO "Student_Sport" ("Student","Sport") VALUES ('Venus', 'Tennis'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D004-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "Venus" . 5 | _:a "Tennis" . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D004-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | "Tennis" . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D005-1table3columns3rows2duplicates/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "IOUs" ( 2 | "fname" VARCHAR(20), 3 | "lname" VARCHAR(20), 4 | "amount" FLOAT); 5 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 6 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Sue', 'Jones', 20); 7 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D005-1table3columns3rows2duplicates/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | "3.0E1"^^ . 3 | . 4 | "2.0E1"^^ . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D006-1table1primarykey1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) PRIMARY KEY 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D006-1table1primarykey1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "Venus" . 4 | . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D006-1table1primarykey1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bad Student" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus" . 5 | . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappede.nq: -------------------------------------------------------------------------------- 1 | "10"^^ . 2 | "Venus" . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappedf.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus" . 3 | "10"^^ . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D007-1table1primarykey2columns1row/mappedg.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D008-1table1compositeprimarykey3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "Sport" varchar (50), 5 | PRIMARY KEY ("ID","Name") 6 | ); 7 | INSERT INTO "Student" ("ID", "Name","Sport") VALUES(10,'Venus Williams','Tennis'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D008-1table1compositeprimarykey3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus Williams" . 5 | "Tennis" . 6 | . 7 | 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D008-1table1compositeprimarykey3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus Williams" . 3 | "10"^^ . 4 | . 5 | . 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D008-1table1compositeprimarykey3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Venus Williams" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D009-2tables1primarykey1foreignkey/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D009-2tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | "Tennis" . 4 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D009-2tables1primarykey1foreignkey/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D009-2tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "1"^^ . 3 | "Demi Moore" . 4 | "0"^^ . 5 | 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country Info" ( 2 | "Country Code" INTEGER PRIMARY KEY, 3 | "Name" VARCHAR(100), 4 | "ISO 3166" VARCHAR(10) 5 | ); 6 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (1, 'Bolivia, Plurinational State of', 'BO'); 7 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (2, 'Ireland', 'IE'); 8 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (3, 'Saint Martin (French part)', 'MF'); 9 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/mappedc.nq: -------------------------------------------------------------------------------- 1 | "{{{ BO }}}" . 2 | "{{{ IE }}}" . 3 | "{{{ MF }}}" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D010-1table1primarykey3colums3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D012-2tables2duplicates0nulls/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith30 "3.0E1"^^ . 2 | _:BobSmith30 "Bob Smith" . 3 | _:SueJones20 "2.0E1"^^ . 4 | _:SueJones20 "Sue Jones" . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D012-2tables2duplicates0nulls/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith "London" . 2 | _:BobSmith "Bob Smith" . 3 | _:SueJones "Madrid" . 4 | _:SueJones "Sue Jones" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D013-1table1primarykey3columns2rows1nullvalue/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Person" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "DateOfBirth" varchar(50), 5 | PRIMARY KEY ("ID") 6 | ); 7 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (1,'Alice', NULL); 8 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (2,'Bob', 'September, 2010'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D013-1table1primarykey3columns2rows1nullvalue/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | . 4 | "1"^^ . 5 | "Alice" . 6 | . 7 | "2"^^ . 8 | "Bob" . 9 | "September, 2010" . 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D013-1table1primarykey3columns2rows1nullvalue/mappeda.nq: -------------------------------------------------------------------------------- 1 | "September, 2010" . 2 | 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D014-3tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:Department10 "NEW YORK" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D014-3tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D015-1table3columns1composityeprimarykey3rows2languages/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country" ( 2 | "Code" VARCHAR(2), 3 | "Name" VARCHAR(100), 4 | "Lan" VARCHAR(10), 5 | PRIMARY KEY ("Code","Lan") 6 | ); 7 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Bolivia, Plurinational State of', 'EN'); 8 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Estado Plurinacional de Bolivia', 'ES'); 9 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Ireland', 'EN'); 10 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Irlanda', 'ES'); 11 | 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D015-1table3columns1composityeprimarykey3rows2languages/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of"@en . 2 | "Estado Plurinacional de Bolivia"@es . 3 | "Ireland"@en . 4 | "Irlanda"@es . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D017-I18NnoSpecialChars/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "植物" ( 2 | "名" VARCHAR(10), 3 | "使用部" VARCHAR(10), 4 | "条件" VARCHAR(10), 5 | PRIMARY KEY ("名", "使用部") 6 | ); 7 | INSERT INTO "植物" ("名", "使用部", "条件") VALUES ('しそ', '葉', '新鮮な'); 8 | 9 | CREATE TABLE "成分" ( 10 | "皿" VARCHAR(10), 11 | "植物名" VARCHAR(10), 12 | "使用部" VARCHAR(10), 13 | FOREIGN KEY ("植物名", "使用部") REFERENCES "植物"("名", "使用部") 14 | ); 15 | INSERT INTO "成分" ("皿", "植物名", "使用部") VALUES ('しそのとまと', 'しそ', '葉'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D017-I18NnoSpecialChars/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | <植物/名=しそ;使用部=葉> <植物> . 4 | <植物/名=しそ;使用部=葉> <植物#使用部> "葉" . 5 | <植物/名=しそ;使用部=葉> <植物#名> "しそ" . 6 | <植物/名=しそ;使用部=葉> <植物#条件> "新鮮な" . 7 | _:a <成分> . 8 | _:a <成分#使用部> "葉" . 9 | _:a <成分#植物名> "しそ" . 10 | _:a <成分#ref-植物名;使用部> <植物/名=しそ;使用部=葉> . 11 | _:a <成分#皿> "しそのとまと" . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D018-1table1primarykey2columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" CHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID","Name") VALUES (10,'Venus'); 6 | INSERT INTO "Student" ("ID","Name") VALUES (20,'Fernando'); 7 | INSERT INTO "Student" ("ID","Name") VALUES (30,'David'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D018-1table1primarykey2columns3rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus " . 6 | _:b . 7 | _:b "20"^^ . 8 | _:b "Fernando " . 9 | _:c . 10 | _:c "30"^^ . 11 | _:c "David " . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D019-1table1primarykey3columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Employee" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (10,'http://example.com/ns#Jhon','Smith'); 7 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (20,'Carlos','Mendoza'); 8 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (30,'Juan Daniel','Crespo'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D019-1table1primarykey3columns3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "http://example.com/ns#Jhon" . 2 | "Carlos" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D019-1table1primarykey3columns3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | rr:logicalTable [ rr:tableName "\"Employee\"" ]; 10 | rr:subjectMap [ rr:column "\"FirstName\"" ]; 11 | rr:predicateObjectMap 12 | [ 13 | rr:predicate foaf:name; 14 | rr:objectMap [ rr:column "\"FirstName\"" ]; 15 | ]; 16 | . 17 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D020-1table1column5rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" VARCHAR(50) 3 | ); 4 | 5 | INSERT INTO "Student" ("Name") VALUES ('http://example.com/company/Alice'); 6 | INSERT INTO "Student" ("Name") VALUES ('Bob'); 7 | INSERT INTO "Student" ("Name") VALUES ('Bob/Charles'); 8 | INSERT INTO "Student" ("Name") VALUES ('path/../Danny'); 9 | INSERT INTO "Student" ("Name") VALUES ('Emily Smith'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D020-1table1column5rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/oracle/D020-1table1column5rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:column "\"Name\""; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D000-1table1column0rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D000-1table1column0rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | # empty graph 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D000-1table1column0rows/mapped.nq: -------------------------------------------------------------------------------- 1 | # empty database 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D000-1table1column0rows/r2rml.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a "Venus". 4 | _:a . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:Venus "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D001-1table1column1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "{\"Name\"}"; rr:termType rr:BlankNode ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" VARCHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:students10 "Venus" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | _:Student10 "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/mappedi.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/mappedj.nq: -------------------------------------------------------------------------------- 1 | "Venus" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:template "students{\"ID\"}"; rr:termType rr:BlankNode; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate foaf:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/r2rmlc.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Student\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"IDs\""; ] 18 | ] 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D002-1table2columns1row/r2rmle.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Students\"" ]; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"ID\"}/{\"Name\"}"; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:id ; 17 | rr:objectMap [ rr:column "\"ID\""; ] 18 | ]; 19 | 20 | . 21 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D003-1table3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Student" ("ID", "FirstName", "LastName") VALUES (10,'Venus', 'Williams'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D003-1table3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus" . 6 | _:a "Williams" . 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D003-1table3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D003-1table3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D004-1table2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student_Sport"( 2 | "Student" varchar(50), 3 | "Sport" varchar(50) 4 | ); 5 | INSERT INTO "Student_Sport" ("Student","Sport") VALUES ('Venus', 'Tennis'); 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D004-1table2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "Venus" . 5 | _:a "Tennis" . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D004-1table2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | "Tennis" . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D005-1table3columns3rows2duplicates/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "IOUs" ( 2 | "fname" VARCHAR(20), 3 | "lname" VARCHAR(20), 4 | "amount" FLOAT); 5 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 6 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Sue', 'Jones', 20); 7 | INSERT INTO "IOUs" ("fname", "lname", "amount") VALUES ('Bob', 'Smith', 30); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D005-1table3columns3rows2duplicates/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | "3.0E1"^^ . 3 | . 4 | "2.0E1"^^ . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D006-1table1primarykey1column1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" varchar(50) PRIMARY KEY 3 | ); 4 | INSERT INTO "Student" ("Name") VALUES ('Venus'); 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D006-1table1primarykey1column1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "Venus" . 4 | . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D006-1table1primarykey1column1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bad Student" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | INSERT INTO "Student" ("ID", "Name") VALUES(10,'Venus'); 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus" . 5 | . 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappeda.nq: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | "10"^^ . 3 | . 4 | . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappede.nq: -------------------------------------------------------------------------------- 1 | "10"^^ . 2 | "Venus" . 3 | . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappedf.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus" . 3 | "10"^^ . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D007-1table1primarykey2columns1row/mappedg.nq: -------------------------------------------------------------------------------- 1 | "Venus" . 2 | . 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D008-1table1compositeprimarykey3columns1row/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "Sport" varchar (50), 5 | PRIMARY KEY ("ID","Name") 6 | ); 7 | INSERT INTO "Student" ("ID", "Name","Sport") VALUES(10,'Venus Williams','Tennis'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D008-1table1compositeprimarykey3columns1row/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | "10"^^ . 4 | "Venus Williams" . 5 | "Tennis" . 6 | . 7 | 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D008-1table1compositeprimarykey3columns1row/mappedb.nq: -------------------------------------------------------------------------------- 1 | . 2 | "Venus Williams" . 3 | "10"^^ . 4 | . 5 | . 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D008-1table1compositeprimarykey3columns1row/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Venus Williams" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D009-2tables1primarykey1foreignkey/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Sport" ( 2 | "ID" integer, 3 | "Name" varchar (50), 4 | PRIMARY KEY ("ID") 5 | ); 6 | 7 | CREATE TABLE "Student" ( 8 | "ID" integer, 9 | "Name" varchar(50), 10 | "Sport" integer, 11 | PRIMARY KEY ("ID"), 12 | FOREIGN KEY("Sport") REFERENCES "Sport"("ID") 13 | ); 14 | 15 | INSERT INTO "Sport" ("ID", "Name") VALUES (100,'Tennis'); 16 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (10,'Venus Williams', 100); 17 | INSERT INTO "Student" ("ID", "Name", "Sport") VALUES (20,'Demi Moore', NULL); 18 | 19 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D009-2tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | "Tennis" . 4 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D009-2tables1primarykey1foreignkey/mappedc.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "Demi Moore" . 3 | 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D009-2tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | "Venus Williams" . 2 | "1"^^ . 3 | "Demi Moore" . 4 | "0"^^ . 5 | 6 | 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country Info" ( 2 | "Country Code" INTEGER PRIMARY KEY, 3 | "Name" VARCHAR(100), 4 | "ISO 3166" VARCHAR(10) 5 | ); 6 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (1, 'Bolivia, Plurinational State of', 'BO'); 7 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (2, 'Ireland', 'IE'); 8 | INSERT INTO "Country Info" ("Country Code", "Name", "ISO 3166") VALUES (3, 'Saint Martin (French part)', 'MF'); 9 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/mappedb.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of" . 2 | "Ireland" . 3 | "Saint Martin (French part)" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/mappedc.nq: -------------------------------------------------------------------------------- 1 | "{{{ BO }}}" . 2 | "{{{ IE }}}" . 3 | "{{{ MF }}}" . 4 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/r2rmla.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D010-1table1primarykey3colums3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | 10 | rr:logicalTable [ rr:tableName "\"Country Info\""; ] ; 11 | 12 | rr:subjectMap [ rr:template "http://example.com/{\"Country Code\"}/{\"Name\"}" ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate ex:name ; 17 | rr:objectMap [ rr:column "\"Name\"" ] 18 | ] 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D012-2tables2duplicates0nulls/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith30 "3.0E1"^^ . 2 | _:BobSmith30 "Bob Smith" . 3 | _:SueJones20 "2.0E1"^^ . 4 | _:SueJones20 "Sue Jones" . 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D012-2tables2duplicates0nulls/mappedb.nq: -------------------------------------------------------------------------------- 1 | _:BobSmith "London" . 2 | _:BobSmith "Bob Smith" . 3 | _:SueJones "Madrid" . 4 | _:SueJones "Sue Jones" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D013-1table1primarykey3columns2rows1nullvalue/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Person" ( 2 | "ID" integer, 3 | "Name" varchar(50), 4 | "DateOfBirth" varchar(50), 5 | PRIMARY KEY ("ID") 6 | ); 7 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (1,'Alice', NULL); 8 | INSERT INTO "Person" ("ID", "Name", "DateOfBirth") VALUES (2,'Bob', 'September, 2010'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D013-1table1primarykey3columns2rows1nullvalue/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | . 4 | "1"^^ . 5 | "Alice" . 6 | . 7 | "2"^^ . 8 | "Bob" . 9 | "September, 2010" . 10 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D013-1table1primarykey3columns2rows1nullvalue/mappeda.nq: -------------------------------------------------------------------------------- 1 | "September, 2010" . 2 | 3 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D014-3tables1primarykey1foreignkey/mappeda.nq: -------------------------------------------------------------------------------- 1 | _:Department10 "NEW YORK" . 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D014-3tables1primarykey1foreignkey/mappedd.nq: -------------------------------------------------------------------------------- 1 | . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D015-1table3columns1composityeprimarykey3rows2languages/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Country" ( 2 | "Code" VARCHAR(2), 3 | "Name" VARCHAR(100), 4 | "Lan" VARCHAR(10), 5 | PRIMARY KEY ("Code","Lan") 6 | ); 7 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Bolivia, Plurinational State of', 'EN'); 8 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('BO', 'Estado Plurinacional de Bolivia', 'ES'); 9 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Ireland', 'EN'); 10 | INSERT INTO "Country" ("Code", "Name", "Lan") VALUES ('IE', 'Irlanda', 'ES'); 11 | 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D015-1table3columns1composityeprimarykey3rows2languages/mappeda.nq: -------------------------------------------------------------------------------- 1 | "Bolivia, Plurinational State of"@en . 2 | "Estado Plurinacional de Bolivia"@es . 3 | "Ireland"@en . 4 | "Irlanda"@es . 5 | 6 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D017-I18NnoSpecialChars/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "植物" ( 2 | "名" VARCHAR(10), 3 | "使用部" VARCHAR(10), 4 | "条件" VARCHAR(10), 5 | PRIMARY KEY ("名", "使用部") 6 | ); 7 | INSERT INTO "植物" ("名", "使用部", "条件") VALUES ('しそ', '葉', '新鮮な'); 8 | 9 | CREATE TABLE "成分" ( 10 | "皿" VARCHAR(10), 11 | "植物名" VARCHAR(10), 12 | "使用部" VARCHAR(10), 13 | FOREIGN KEY ("植物名", "使用部") REFERENCES "植物"("名", "使用部") 14 | ); 15 | INSERT INTO "成分" ("皿", "植物名", "使用部") VALUES ('しそのとまと', 'しそ', '葉'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D017-I18NnoSpecialChars/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | <植物/名=しそ;使用部=葉> <植物> . 4 | <植物/名=しそ;使用部=葉> <植物#使用部> "葉" . 5 | <植物/名=しそ;使用部=葉> <植物#名> "しそ" . 6 | <植物/名=しそ;使用部=葉> <植物#条件> "新鮮な" . 7 | _:a <成分> . 8 | _:a <成分#使用部> "葉" . 9 | _:a <成分#植物名> "しそ" . 10 | _:a <成分#ref-植物名;使用部> <植物/名=しそ;使用部=葉> . 11 | _:a <成分#皿> "しそのとまと" . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D018-1table1primarykey2columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "ID" INTEGER, 3 | "Name" CHAR(15) 4 | ); 5 | INSERT INTO "Student" ("ID","Name") VALUES (10,'Venus'); 6 | INSERT INTO "Student" ("ID","Name") VALUES (20,'Fernando'); 7 | INSERT INTO "Student" ("ID","Name") VALUES (30,'David'); 8 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D018-1table1primarykey2columns3rows/directGraph.ttl: -------------------------------------------------------------------------------- 1 | @base . 2 | 3 | _:a . 4 | _:a "10"^^ . 5 | _:a "Venus " . 6 | _:b . 7 | _:b "20"^^ . 8 | _:b "Fernando " . 9 | _:c . 10 | _:c "30"^^ . 11 | _:c "David " . 12 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D019-1table1primarykey3columns3rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Employee" ( 2 | "ID" INTEGER, 3 | "FirstName" VARCHAR(50), 4 | "LastName" VARCHAR(50) 5 | ); 6 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (10,'http://example.com/ns#Jhon','Smith'); 7 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (20,'Carlos','Mendoza'); 8 | INSERT INTO "Employee" ("ID","FirstName","LastName") VALUES (30,'Juan Daniel','Crespo'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D019-1table1primarykey3columns3rows/mappeda.nq: -------------------------------------------------------------------------------- 1 | "http://example.com/ns#Jhon" . 2 | "Carlos" . -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D019-1table1primarykey3columns3rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @base . 6 | 7 | 8 | a rr:TriplesMap; 9 | rr:logicalTable [ rr:tableName "\"Employee\"" ]; 10 | rr:subjectMap [ rr:column "\"FirstName\"" ]; 11 | rr:predicateObjectMap 12 | [ 13 | rr:predicate foaf:name; 14 | rr:objectMap [ rr:column "\"FirstName\"" ]; 15 | ]; 16 | . 17 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D020-1table1column5rows/create.sql: -------------------------------------------------------------------------------- 1 | CREATE TABLE "Student" ( 2 | "Name" VARCHAR(50) 3 | ); 4 | 5 | INSERT INTO "Student" ("Name") VALUES ('http://example.com/company/Alice'); 6 | INSERT INTO "Student" ("Name") VALUES ('Bob'); 7 | INSERT INTO "Student" ("Name") VALUES ('Bob/Charles'); 8 | INSERT INTO "Student" ("Name") VALUES ('path/../Danny'); 9 | INSERT INTO "Student" ("Name") VALUES ('Emily Smith'); -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/r2rmltest/postgres/D020-1table1column5rows/r2rmlb.ttl: -------------------------------------------------------------------------------- 1 | @prefix rr: . 2 | @prefix foaf: . 3 | @prefix ex: . 4 | @prefix xsd: . 5 | @prefix rdf: . 6 | @base . 7 | 8 | 9 | a rr:TriplesMap; 10 | rr:logicalTable [ rr:tableName "\"Student\""; ]; 11 | 12 | rr:subjectMap [ rr:column "\"Name\""; rr:termType rr:IRI; ]; 13 | 14 | rr:predicateObjectMap 15 | [ 16 | rr:predicate rdf:type; 17 | rr:object foaf:Person; 18 | ]; 19 | . 20 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/sample-data/db/bsbm.properties: -------------------------------------------------------------------------------- 1 | #HSQL Database Engine 2.3.0 2 | #Tue Jan 21 22:34:48 CET 2014 3 | version=2.3.0 4 | modified=yes 5 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/csv/Person.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomatophantastico/sparqlmap/bbcea34f7e3bfb89e0cc184d0d11865ad143df86/sparqlmap-test/src/main/resources/samples/csv/Person.csv -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/csv/README.txt: -------------------------------------------------------------------------------- 1 | In this sample a very simple csv file is translated by the default (direct mapping) into RDF. 2 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/csv/translate: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | #get the path the script is located in 4 | SCRIPT=`readlink -f $0` 5 | SCRIPTPATH=`dirname $SCRIPT` 6 | 7 | cd $SCRIPTPATH 8 | #go from there to the bin 9 | 10 | 11 | #execute sparqlmap csv 12 | echo "$SCRIPTPATH/../../../bin/sparqlmap -dump -csvfile ${SCRIPTPATH}/Person.csv -csvhasheaders -csvsepchar \t" 13 | $SCRIPTPATH/../../../bin/sparqlmap -dump -csvfile ${SCRIPTPATH}/Person.csv -csvhasheaders -csvsepchar "\t" 14 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/war/README.txt: -------------------------------------------------------------------------------- 1 | This sample configuration covers the use case where a web 2 | application is connecting directly to a database and has read/ 3 | write acces to the file system. -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/war/db.properties: -------------------------------------------------------------------------------- 1 | jdbc.url=jdbc:hsqldb:file:/// 2 | jdbc.username= 3 | jdbc.password= 4 | jdbc.poolminconnections=1 5 | jdbc.poolmaxconnections=20 6 | jdbc.timeoutms=10000 7 | -------------------------------------------------------------------------------- /sparqlmap-test/src/main/resources/samples/war/sparqlmap.properties: -------------------------------------------------------------------------------- 1 | sm.baseuri=http://localhost/sparqlmap 2 | sm.r2rmlvocablocation=classpath:/vocabularies/r2rml.ttl 3 | sm.mappingfile=mapping.ttl 4 | sm.continuewithinvaliduris=true 5 | ##### 6 | sm.opt.shortcutfilters=true 7 | sm.opt.optimizeSelfJoin=true 8 | sm.opt.optimizeSelfLeftJoin=true 9 | sm.opt.optimizeSelfUnion=false 10 | sm.opt.optimizeProjectPush=true 11 | -------------------------------------------------------------------------------- /sparqlmap-test/src/test/java/org/aksw/sparqlmap/TestFileManagerTest.java: -------------------------------------------------------------------------------- 1 | package org.aksw.sparqlmap; 2 | 3 | import static org.junit.Assert.*; 4 | 5 | import org.junit.Test; 6 | 7 | public class TestFileManagerTest { 8 | 9 | @Test 10 | public void test() { 11 | 12 | assertTrue(!new TestFileManager().getR2rmltest().get("hsqldb").isEmpty()); 13 | } 14 | 15 | } 16 | --------------------------------------------------------------------------------