org.eaglei.model.jena
Class SPARQLQueryUtil

java.lang.Object
  extended by 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 getStubPattern(boolean isOptional)
           
 java.lang.String includeOwnerLabelPattern()
           
 boolean isClassGroup(org.eaglei.model.EIURI classUri)
           
 java.lang.String modifiedDatePattern()
           
 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
 

Field Detail

log

protected static final org.apache.commons.logging.Log log
Method Detail

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.