Skip to content

Commit

Permalink
Merge pull request #112 from kg-construct/fix-sql-tests
Browse files Browse the repository at this point in the history
  • Loading branch information
pmaria authored Mar 5, 2024
2 parents 2a0cc36 + 5a89ded commit 6ef513a
Show file tree
Hide file tree
Showing 326 changed files with 8,588 additions and 5,818 deletions.
27 changes: 16 additions & 11 deletions test-cases/RMLTC0000-CSV/mapping.ttl
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ a rml:LogicalSource ;
rml:referenceFormulation rml:CSV ;
rml:source _:b277322 ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

_:b277322 a rml:RelativePathSource ;
rml:path "student.csv" .

<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [ a rml:LogicalSource;
rml:referenceFormulation rml:CSV;
rml:source [ a rml:RelativePathSource;
rml:path "student.csv"
]
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .
29 changes: 17 additions & 12 deletions test-cases/RMLTC0000-JSON/mapping.ttl
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ a rml:LogicalSource ;
rml:iterator "$.students[*]" ;
rml:referenceFormulation rml:JSONPath ;
rml:source _:b820041 ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

_:b820041 a rml:RelativePathSource ;
rml:path "student.json" .

<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [ a rml:LogicalSource;
rml:iterator "$.students[*]";
rml:referenceFormulation rml:JSONPath;
rml:source [ a rml:RelativePathSource;
rml:path "student.json"
]
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .
34 changes: 20 additions & 14 deletions test-cases/RMLTC0000-MySQL/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ rml:source <http://example.com/base/#DB_source> ;
rml:referenceFormulation rml:SQL2008TableName ;
rml:sqlVersion rml:SQL2008 ;
rml:tableName "student" ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

<http://example.com/base/#DB_source> a d2rq:Database ;
d2rq:jdbcDSN "CONNECTIONDSN" ;
d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ;
d2rq:password "" ;
d2rq:username "root" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [
rml:source <http://example.com/base/#DB_source>;
rml:referenceFormulation rml:SQL2008Table;
rml:iterator "student"
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .

<http://example.com/base/#DB_source> a d2rq:Database;
d2rq:jdbcDSN "CONNECTIONDSN";
d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver";
d2rq:password "";
d2rq:username "root" .
34 changes: 20 additions & 14 deletions test-cases/RMLTC0000-PostgreSQL/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ rml:source <http://example.com/base/#DB_source> ;
rml:referenceFormulation rml:SQL2008TableName ;
rml:sqlVersion rml:SQL2008 ;
rml:tableName "student" ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

<http://example.com/base/#DB_source> a d2rq:Database ;
d2rq:jdbcDSN "CONNECTIONDSN" ;
d2rq:jdbcDriver "org.postgresql.Driver" ;
d2rq:password "" ;
d2rq:username "postgres" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [
rml:source <http://example.com/base/#DB_source>;
rml:referenceFormulation rml:SQL2008Table;
rml:iterator "student"
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .

<http://example.com/base/#DB_source> a d2rq:Database;
d2rq:jdbcDSN "CONNECTIONDSN";
d2rq:jdbcDriver "org.postgresql.Driver";
d2rq:password "";
d2rq:username "postgres" .
33 changes: 20 additions & 13 deletions test-cases/RMLTC0000-SPARQL/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,21 +2,28 @@
@prefix rml: <http://w3id.org/rml/> .
@prefix sd: <http://www.w3.org/ns/sparql-service-description#> .

<http://example.com/base#Country> rml:logicalSource [ rml:iterator "$.results.bindings[*]" ;
rml:query """
<http://example.com/base#Country> rml:logicalSource [
rml:iterator "$.results.bindings[*]";
rml:iterator """
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?name
WHERE {
?name a rdfs:Literal .
} """ ;
rml:referenceFormulation rml:JSONPath ;
rml:source <http://example.com/base#InputSPARQL> ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "name.value" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{name.value}" ] .

<http://example.com/base#InputSPARQL> a sd:Service ;
sd:endpoint <http://localhost:PORT/ds1/sparql> ;
sd:resultFormat <http://www.w3.org/ns/formats/SPARQL_Results_JSON> ;
sd:supportedLanguage sd:SPARQL11Query .
} """;
rml:referenceFormulation rml:JSONPath;
rml:source <http://example.com/base#InputSPARQL>
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "name.value"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{name.value}"
] .

<http://example.com/base#InputSPARQL> a sd:Service;
sd:endpoint <http://HOST:PORT/ds1/sparql>;
sd:resultFormat <http://www.w3.org/ns/formats/SPARQL_Results_JSON>;
sd:supportedLanguage sd:SPARQL11Query .
34 changes: 20 additions & 14 deletions test-cases/RMLTC0000-SQLServer/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ rml:source <http://example.com/base/#DB_source> ;
rml:referenceFormulation rml:SQL2008TableName ;
rml:sqlVersion rml:SQL2008 ;
rml:tableName "student" ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

<http://example.com/base/#DB_source> a d2rq:Database ;
d2rq:jdbcDSN "CONNECTIONDSN" ;
d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver" ;
d2rq:password "YourSTRONG!Passw0rd;" ;
d2rq:username "sa" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [
rml:source <http://example.com/base/#DB_source>;
rml:referenceFormulation rml:SQL2008Table;
rml:iterator "student"
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .

<http://example.com/base/#DB_source> a d2rq:Database;
d2rq:jdbcDSN "CONNECTIONDSN";
d2rq:jdbcDriver "com.microsoft.sqlserver.jdbc.SQLServerDriver";
d2rq:password "YourSTRONG!Passw0rd;";
d2rq:username "sa" .
29 changes: 17 additions & 12 deletions test-cases/RMLTC0000-XML/mapping.ttl
Original file line number Diff line number Diff line change
@@ -1,15 +1,20 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ a rml:LogicalSource ;
rml:iterator "/students/student" ;
rml:referenceFormulation rml:XPath ;
rml:source _:b848099 ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

_:b848099 a rml:RelativePathSource ;
rml:path "student.xml" .

<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [ a rml:LogicalSource;
rml:iterator "/students/student";
rml:referenceFormulation rml:XPath;
rml:source [ a rml:RelativePathSource;
rml:path "student.xml"
]
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .
27 changes: 16 additions & 11 deletions test-cases/RMLTC0001a-CSV/mapping.ttl
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ a rml:LogicalSource ;
rml:referenceFormulation rml:CSV ;
rml:source _:b408533 ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

_:b408533 a rml:RelativePathSource ;
rml:path "student.csv" .

<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [ a rml:LogicalSource;
rml:referenceFormulation rml:CSV;
rml:source [ a rml:RelativePathSource;
rml:path "student.csv"
]
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .
27 changes: 15 additions & 12 deletions test-cases/RMLTC0001a-JSON/mapping.ttl
Original file line number Diff line number Diff line change
@@ -1,17 +1,20 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ a rml:LogicalSource ;
rml:iterator "$.students[*]" ;
rml:referenceFormulation rml:JSONPath ;
rml:source _:b738439 ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap <http://example.com/base/#NameSubjectMap> .

_:b738439 a rml:RelativePathSource ;
rml:path "student.json" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [ a rml:LogicalSource;
rml:iterator "$.students[*]";
rml:referenceFormulation rml:JSONPath;
rml:source [ a rml:RelativePathSource;
rml:path "student.json"
]
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap <http://example.com/base/#NameSubjectMap> .

<http://example.com/base/#NameSubjectMap> rml:template "http://example.com/{Name}" .

34 changes: 20 additions & 14 deletions test-cases/RMLTC0001a-MySQL/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ rml:source <http://example.com/base/#DB_source> ;
rml:referenceFormulation rml:SQL2008TableName ;
rml:sqlVersion rml:SQL2008 ;
rml:tableName "student" ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

<http://example.com/base/#DB_source> a d2rq:Database ;
d2rq:jdbcDSN "CONNECTIONDSN" ;
d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver" ;
d2rq:password "" ;
d2rq:username "root" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [
rml:source <http://example.com/base/#DB_source>;
rml:referenceFormulation rml:SQL2008Table;
rml:iterator "student"
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .

<http://example.com/base/#DB_source> a d2rq:Database;
d2rq:jdbcDSN "CONNECTIONDSN";
d2rq:jdbcDriver "com.mysql.cj.jdbc.Driver";
d2rq:password "";
d2rq:username "root" .
34 changes: 20 additions & 14 deletions test-cases/RMLTC0001a-PostgreSQL/mapping.ttl
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,24 @@
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rml: <http://w3id.org/rml/> .

<http://example.com/base/TriplesMap1> a rml:TriplesMap ;
rml:logicalSource [ rml:source <http://example.com/base/#DB_source> ;
rml:referenceFormulation rml:SQL2008TableName ;
rml:sqlVersion rml:SQL2008 ;
rml:tableName "student" ] ;
rml:predicateObjectMap [ rml:objectMap [ rml:reference "Name" ] ;
rml:predicate foaf:name ] ;
rml:subjectMap [ rml:template "http://example.com/{Name}" ] .

<http://example.com/base/#DB_source> a d2rq:Database ;
d2rq:jdbcDSN "CONNECTIONDSN" ;
d2rq:jdbcDriver "org.postgresql.Driver" ;
d2rq:password "" ;
d2rq:username "postgres" .
<http://example.com/base/TriplesMap1> a rml:TriplesMap;
rml:logicalSource [
rml:source <http://example.com/base/#DB_source>;
rml:referenceFormulation rml:SQL2008Table;
rml:iterator "student"
];
rml:predicateObjectMap [
rml:objectMap [
rml:reference "Name"
];
rml:predicate foaf:name
];
rml:subjectMap [
rml:template "http://example.com/{Name}"
] .

<http://example.com/base/#DB_source> a d2rq:Database;
d2rq:jdbcDSN "CONNECTIONDSN";
d2rq:jdbcDriver "org.postgresql.Driver";
d2rq:password "";
d2rq:username "postgres" .
Loading

0 comments on commit 6ef513a

Please sign in to comment.