NIHVIVO-2186 Implement one approach to hiding statements with no linked individual from non-editors, and apply it to the authorInAuthorship list view query.

This commit is contained in:
ryounes 2011-03-18 16:15:06 +00:00
parent 8ea4ffcce6
commit 5fd660947c

View file

@ -13,18 +13,23 @@
?authorship ?authorship
?infoResource ?infoResourceName ?infoResource ?infoResourceName
?dateTime WHERE { ?dateTime WHERE {
?subject ?property ?authorship ?subject ?property ?authorship .
OPTIONAL { ?authorship core:linkedInformationResource ?infoResource . <linked-individual-optional>
?infoResource rdfs:label ?infoResourceName OPTIONAL {
<collation-fragment> </linked-individual-optional>
OPTIONAL { ?subclass rdfs:subClassOf core:InformationResource . ?authorship core:linkedInformationResource ?infoResource .
?infoResource a ?subclass ?infoResource rdfs:label ?infoResourceName
} <collation-fragment>
</collation-fragment> OPTIONAL { ?subclass rdfs:subClassOf core:InformationResource .
OPTIONAL { ?infoResource core:dateTimeValue ?dateTimeValue . ?infoResource a ?subclass
?dateTimeValue core:dateTime ?dateTime }
} </collation-fragment>
OPTIONAL { ?infoResource core:dateTimeValue ?dateTimeValue .
?dateTimeValue core:dateTime ?dateTime
}
<linked-individual-optional>
} }
</linked-individual-optional>
} ORDER BY <collation-fragment> ?subclass </collation-fragment> ?infoResourceName } ORDER BY <collation-fragment> ?subclass </collation-fragment> ?infoResourceName
</query-select> </query-select>