-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmapping_test_2.ttl
77 lines (67 loc) · 1.81 KB
/
mapping_test_2.ttl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
@prefix d2rq: <http://www.wiwiss.fu-berlin.de/suhl/bizer/D2RQ/0.1#> .
@prefix cmt: <http://cmt/> .
@prefix map: <http://mapping/> .
@prefix jdbc: <http://d2rq.org/terms/jdbc/> .
@prefix rdfs: <http://rdfs/> .
@prefix cmt: <http://cmt#> .
map:database a d2rq:Database;
d2rq:jdbcDriver "org.postgresql.Driver";
d2rq:jdbcDSN "jdbc:postgresql://localhost:5432/test_database_naive?autoReconnect=true";
d2rq:username "lukaslaskowski";
jdbc:keepAlive "3600"; # sends noop-query every 3600 seconds
# jdbc:keepAliveQuery "SELECT 1"; # optional custom noop-query
.
#Table A
map:A a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "#User/@@A.A@@";
d2rq:class cmt:A;
.
#Table B
map:B a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "#User/@@B.B@@";
d2rq:class cmt:B;
.
#Table C
map:C a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "#User/@@C.C@@";
d2rq:class cmt:C;
.
#Table D
map:D a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "#User/@@D.D@@";
d2rq:class cmt:D;
.
#Table E
map:E a d2rq:ClassMap;
d2rq:dataStorage map:database;
d2rq:uriPattern "#User/@@E.E@@";
d2rq:class cmt:E;
.
map:AB a d2rq:PropertyBridge;
d2rq:property cmt:AB;
d2rq:belongsToClassMap map:A;
d2rq:refersToClassMap map:B;
d2rq:join "A.A = B.A";
.
map:AC a d2rq:PropertyBridge;
d2rq:property cmt:AC;
d2rq:belongsToClassMap map:A;
d2rq:refersToClassMap map:C;
d2rq:join "A.A = C.A";
.
map:CD a d2rq:PropertyBridge;
d2rq:property cmt:CD;
d2rq:belongsToClassMap map:C;
d2rq:refersToClassMap map:D;
d2rq:join "A.A = D.A";
.
map:EA a d2rq:PropertyBridge;
d2rq:property cmt:EA;
d2rq:belongsToClassMap map:E;
d2rq:refersToClassMap map:A;
d2rq:join "A.E = E.E";
.