org.eaglei.datatools.jena
Class SPARQLQueryUtil

java.lang.Object
  extended by org.eaglei.datatools.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

Method Summary
 java.lang.String additionalLabelsPattern()
           
 java.lang.String allTypesPattern(boolean excludeSomeTypes)
           
 java.lang.String getAllPossibleOwnersQuery()
           
 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, boolean strictOwnerFilter)
          Deprecated. 
static SPARQLQueryUtil getInstance()
           
 java.lang.String getModifiedDateQuery(org.eaglei.model.EIURI uri)
           
 java.lang.String getReferencedByQuery(java.lang.String user, org.eaglei.model.EIURI resourceUri, boolean strictOwnerFilter)
          Deprecated. 
 java.lang.String getResourcesETLedFromFileQuery(java.lang.String fileName)
           
 java.lang.String getResourcesForObjectPropertyValuesQuery(org.eaglei.model.EIURI classUri, org.eaglei.model.EIURI lab, org.eaglei.model.EIURI state, boolean onlyLab)
           
 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()
           
 java.lang.String labRestrictionPattern(org.eaglei.model.EIURI lab)
           
 java.lang.String modifiedDatePattern()
           
 java.lang.String orderByLabelClosingClause()
           
 java.lang.String ownerRestrictionPattern(org.eaglei.model.EIURI user, boolean strictOwnerFilter)
           
 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
 

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

@Deprecated
public java.lang.String getReferencedByQuery(java.lang.String user,
                                                        org.eaglei.model.EIURI resourceUri,
                                                        boolean strictOwnerFilter)
Deprecated. 


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 lab,
                                                                 org.eaglei.model.EIURI state,
                                                                 boolean onlyLab)

getFilterQuery

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


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)

labRestrictionPattern

public java.lang.String labRestrictionPattern(org.eaglei.model.EIURI lab)

getResourcesETLedFromFileQuery

public java.lang.String getResourcesETLedFromFileQuery(java.lang.String fileName)

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)


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