1+ WOQL.and(
2+ WOQL.triple("v:Col", "system:collaborator_user", "doc:User_frabit"),
3+ //WOQL.triple("v:Agent", "system:agent_name", 'frabit'),
4+ WOQL.triple("v:RES", "system:collaborator", "v:Col"),
5+ WOQL.or(
6+ WOQL.triple("v:RES", 'type', 'system:Database')
7+ .triple("v:ORG", 'system:organization_database', 'v:RES')
8+ .eq("v:RES", "v:DB"),
9+ WOQL.triple('v:RES', 'system:organization_database', 'v:DB')
10+ .eq("v:RES", "v:ORG"),
11+ ),
12+ WOQL.triple("v:DB", "system:database_name", "v:id")
13+ .triple("v:DB", "system:status", "system:active")
14+ .triple("v:ORG", "system:organization_database", "v:DB")
15+ .triple("v:ORG", "system:organization_name", "v:organization")
16+ .triple("v:ORG", "type", "v:orgtype")
17+ .group_by("v:RES", "v:Perm", "v:DBPerms")
18+ .triple("v:Col", "system:collaborator_permission", "v:Perm"),
19+ WOQL.opt().triple("v:ORG", "label", "v:organization name"),
20+ WOQL.opt().triple("v:ORG", "comment", "v:organization comment"),
21+ WOQL.opt().triple("v:ORG", "system:profile_icon", "v:organization icon"),
22+ WOQL.opt().triple("v:DB", "label", "v:label"),
23+ WOQL.opt().triple("v:DB", "comment", "v:comment"),
24+ //WOQL.opt().triple("v:DB", "system:profile_icon", "v:icon"),
25+ WOQL.opt().triple("v:DB", "system:public", "v:public")
26+ )
27+
28+ WOQL.and(
29+ // WOQL.triple("v:Ag2", "system:agent_name", "fra-bit")
30+ WOQL.triple("v:Col2", "system:collaborator_user", "doc:User_fra-bit")
31+ .triple("v:ORG", "system:collaborator", "v:Col2")
32+ .triple("v:ORG", "system:organization_name", "v:organization")
33+ .triple("v:ORG", "type", "v:orgtype")
34+ .group_by("v:Col2", "v:Perm2", "v:OrgPerms")
35+ .triple("v:Col2", "system:collaborator_permission", "v:Perm2"),
36+ WOQL.opt().triple("v:ORG", "label", "v:organization name"),
37+ WOQL.opt().triple("v:ORG", "comment", "v:organization comment"),
38+ WOQL.opt().triple("v:ORG", "system:profile_icon", "v:organization icon"),
39+ )
0 commit comments