org.eaglei.datatools.jena
Class SPARQLQueryUtil

java.lang.Object
  extended by org.eaglei.datatools.jena.SPARQLQueryUtil

public class SPARQLQueryUtil
extends java.lang.Object

Author:
Ricardo De Lima, Daniela Bourges May 12, 2010 Center for Biomedical Informatics (CBMI)

Method Summary
 java.lang.String getAllResourcesInLabQuery(java.lang.String user, org.eaglei.model.EIURI labUri)
          Returns a sparql query that gets all the resources with owner=user or no owner and that are associated to a lab
 java.lang.String getAllResourcesQuery(java.lang.String user)
          Returns a sparql query that gets all the resources with owner = user or no owner
 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
 java.lang.String getFilterQuery(java.lang.String user, org.eaglei.model.EIURI classUri, org.eaglei.model.EIURI state, org.eaglei.model.EIURI lab)
           
static SPARQLQueryUtil getInstance()
           
 java.lang.String getResourcesOfClassQuery(java.lang.String user, org.eaglei.model.EIURI classUri)
          Returns a sparql query that gets all the resources with rdf:type classUri, with owner=user or no owner
 java.lang.String getRetrieveLabelQuery(org.eaglei.model.EIURI uri)
           
 java.lang.String getWFStatesQuery(java.lang.String user)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

getWFStatesQuery

public java.lang.String getWFStatesQuery(java.lang.String user)

getRetrieveLabelQuery

public java.lang.String getRetrieveLabelQuery(org.eaglei.model.EIURI uri)

getAllResourcesQuery

public java.lang.String getAllResourcesQuery(java.lang.String user)
Returns a sparql query that gets all the resources with owner = user or no owner

Parameters:
user -
Returns:
the sparql query string

getResourcesOfClassQuery

public java.lang.String getResourcesOfClassQuery(java.lang.String user,
                                                 org.eaglei.model.EIURI classUri)
Returns a sparql query that gets all the resources with rdf:type classUri, with owner=user or no owner

Parameters:
user -
classUri -
Returns:
the sparql query string

getAllResourcesInLabQuery

public java.lang.String getAllResourcesInLabQuery(java.lang.String user,
                                                  org.eaglei.model.EIURI labUri)
Returns a sparql query that gets all the resources with owner=user or no owner and that are associated to a lab

Parameters:
user -
Returns:
the sparql query string

getFilterQuery

public java.lang.String getFilterQuery(java.lang.String user,
                                       org.eaglei.model.EIURI classUri,
                                       org.eaglei.model.EIURI state,
                                       org.eaglei.model.EIURI lab)


Copyright © 2009-2010 Eagle-I. All Rights Reserved.