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
|
|
Method Summary |
java.lang.String |
additionalLabelsPattern()
|
java.lang.String |
allTypesPattern(boolean excludeSomeTypes)
|
java.lang.String |
getAllPossibleOwnersQuery()
|
java.lang.String |
getClassGroupPattern(org.eaglei.model.EIURI classUri)
|
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 |
static SPARQLQueryUtil |
getInstance()
|
java.lang.String |
getModifiedDateQuery(org.eaglei.model.EIURI uri)
|
java.lang.String |
getReferencedByQuery(org.eaglei.model.EIURI resourceUri)
|
java.lang.String |
getResourcesETLedFromFileQuery(java.lang.String fileName)
|
java.lang.String |
getResourcesForObjectPropertyValuesQuery(org.eaglei.model.EIURI classUri,
org.eaglei.model.EIURI provider,
org.eaglei.model.EIURI state,
boolean onlyProvider)
|
java.lang.String |
getRetrieveLabelQuery(org.eaglei.model.EIURI uri)
|
java.lang.String |
getRetrieveStubsQuery(org.eaglei.model.EIURI mainUri)
|
java.lang.String |
getSelectQueryByTripleWhenObjectIsLiteral(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
java.lang.String objectLiteral)
|
java.lang.String |
getSelectQueryByTripleWhenObjectIsRegex(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
java.lang.String regex)
|
java.lang.String |
getSelectQueryByTripleWhenObjectIsResource(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
org.eaglei.model.EIURI object)
|
java.lang.String |
getStubPattern(boolean isOptional)
|
java.lang.String |
includeOwnerLabelPattern()
|
boolean |
isClassGroup(org.eaglei.model.EIURI classUri)
|
java.lang.String |
modifiedDatePattern()
|
java.lang.String |
objectLiteralWrappedinSTRfuntion(java.lang.String objectLiteral)
|
java.lang.String |
orderByLabelClosingClause()
|
java.lang.String |
orderByTypeClosingClause()
|
java.lang.String |
ownerRestrictionPattern(org.eaglei.model.EIURI user,
boolean strictOwnerFilter)
|
java.lang.String |
providerRestrictionPattern(org.eaglei.model.EIURI provider)
|
java.lang.String |
referencedByPattern(org.eaglei.model.EIURI resourceUri)
|
java.lang.String |
selectClause(java.util.List<java.lang.String> resultVariables)
|
java.lang.String |
selectClause(java.lang.String resultVariable)
|
| 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)
getSelectQueryByTripleWhenObjectIsLiteral
public java.lang.String getSelectQueryByTripleWhenObjectIsLiteral(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
java.lang.String objectLiteral)
getSelectQueryByTripleWhenObjectIsResource
public java.lang.String getSelectQueryByTripleWhenObjectIsResource(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
org.eaglei.model.EIURI object)
getSelectQueryByTripleWhenObjectIsRegex
public java.lang.String getSelectQueryByTripleWhenObjectIsRegex(org.eaglei.model.EIURI typeURI,
org.eaglei.model.EIURI predicateURI,
java.lang.String regex)
objectLiteralWrappedinSTRfuntion
public java.lang.String objectLiteralWrappedinSTRfuntion(java.lang.String objectLiteral)
Copyright © 2009-2011 Eagle-I. All Rights Reserved.