F01.mapping.ttl 873 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. @prefix rr: <http://www.w3.org/ns/r2rml#> .
  2. @prefix ex: <http://example.com/ns#> .
  3. @prefix rrf: <http://kdeg.scss.tcd.ie/ns/rrf#>
  4. <#TriplesMap1>
  5. rr:logicalTable [ rr:tableName "EMP" ];
  6. rr:subjectMap [
  7. rr:template "http://data.example.com/employee/{EMPNO}";
  8. rr:class ex:Employee;
  9. ];
  10. rr:predicateObjectMap [
  11. rr:predicate ex:name;
  12. rr:objectMap [ rr:column "ENAME" ];
  13. ];
  14. rr:predicateObjectMap [
  15. rr:predicate ex:test;
  16. rr:objectMap [
  17. rrf:functionCall [
  18. rrf:function <#Concat> ;
  19. rrf:parameterBindings (
  20. [ rr:column "ENAME" ]
  21. [ rr:column "EMPNO" ]
  22. ) ;
  23. ] ;
  24. ]
  25. ]
  26. .
  27. <#Concat>
  28. rrf:functionName "concat" ;
  29. rrf:functionBody """
  30. function concat(var1, var2) {
  31. return var1 + " " + var2 ;
  32. }
  33. """ ;
  34. .
  35. <#a> rr:objectMap <#b> .
  36. <#b> rr:column "ENAME" .