org.eaglei.model.jena
Class SPARQLQueryUtil
java.lang.Object
org.eaglei.model.jena.SPARQLQueryUtil
public class SPARQLQueryUtil
- extends java.lang.Object
- Author:
- Daniela Bourges
queries and query patterns useful to build queries - getQuery methods return a syntactically correct query string - getPattern or getRestriction methods return portions of a query that can be concatenated. To obtain a full query prepend
with an openingClause (e.g. selectClause) and finish with a closingClause
Keep deprecated queries for reference
|
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
getInstance
public static SPARQLQueryUtil getInstance()
getEIResourcesByLabelQuery
public java.lang.String getEIResourcesByLabelQuery(org.eaglei.model.EIURI rootURI,
java.lang.String label)
- Returns a sparql query that asks the URI of a resource of type rootURI with a label
- Parameters:
rootURI - label -
- Returns:
- the sparql query string
getRetrieveLabelQuery
public java.lang.String getRetrieveLabelQuery(org.eaglei.model.EIURI uri)
getReferencedByQuery
public java.lang.String getReferencedByQuery(org.eaglei.model.EIURI resourceUri)
referencedByPattern
public java.lang.String referencedByPattern(org.eaglei.model.EIURI resourceUri)
getResourcesForObjectPropertyValuesQuery
public java.lang.String getResourcesForObjectPropertyValuesQuery(org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI provider,
org.eaglei.model.EIURI state,
boolean onlyProvider)
selectClause
public java.lang.String selectClause(java.util.List<java.lang.String> resultVariables)
selectClause
public java.lang.String selectClause(java.lang.String resultVariable)
allTypesPattern
public java.lang.String allTypesPattern(boolean excludeSomeTypes)
includeOwnerLabelPattern
public java.lang.String includeOwnerLabelPattern()
getAllPossibleOwnersQuery
public java.lang.String getAllPossibleOwnersQuery()
ownerRestrictionPattern
public java.lang.String ownerRestrictionPattern(org.eaglei.model.EIURI user,
boolean strictOwnerFilter)
isClassGroup
public boolean isClassGroup(org.eaglei.model.EIURI classUri)
providerRestrictionPattern
public java.lang.String providerRestrictionPattern(org.eaglei.model.EIURI provider)
getResourcesETLedFromFileQuery
public java.lang.String getResourcesETLedFromFileQuery(java.lang.String fileName)
orderByTypeClosingClause
public java.lang.String orderByTypeClosingClause()
orderByLabelClosingClause
public java.lang.String orderByLabelClosingClause()
modifiedDatePattern
public java.lang.String modifiedDatePattern()
getModifiedDateQuery
public java.lang.String getModifiedDateQuery(org.eaglei.model.EIURI uri)
additionalLabelsPattern
public java.lang.String additionalLabelsPattern()
getStubPattern
public java.lang.String getStubPattern(boolean isOptional)
getRetrieveStubsQuery
public java.lang.String getRetrieveStubsQuery(org.eaglei.model.EIURI mainUri)
getClassGroupPattern
public java.lang.String getClassGroupPattern(org.eaglei.model.EIURI classUri)
Copyright © 2009-2011 Eagle-I. All Rights Reserved.