org.eaglei.datatools.jena
Class BulkCurationQueryBuilder

java.lang.Object
  extended by org.eaglei.datatools.jena.BulkCurationQueryBuilder
All Implemented Interfaces:
QueryBuilder

public class BulkCurationQueryBuilder
extends java.lang.Object
implements QueryBuilder

Author:
"Sravan Cheriyala" Started Mar 17, 2011

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eaglei.datatools.jena.QueryBuilder
QueryBuilder.RDFobjectType
 
Method Summary
 java.lang.String diagnoseQuery(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String objectString, QueryBuilder.RDFobjectType objectType, java.lang.String graph)
           
 java.lang.String diagnoseQueryByRegex(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String regex, java.lang.String graph)
           
 java.lang.String diagnoseQueryByRegexForMetadata(org.eaglei.model.EIURI predicateURI, java.lang.String regex, java.lang.String graph)
           
static java.lang.String forRegex(java.lang.String aRegexFragment)
           
 java.lang.String getConstructQueryByRegex(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String regex, java.lang.String graph)
           
static QueryBuilder getInstance()
           
 java.lang.String getQueryToAddObject(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String oldObjectString, QueryBuilder.RDFobjectType oldObjectType, java.lang.String newObjectString, QueryBuilder.RDFobjectType newObjectType, java.lang.String graph)
           
 java.lang.String getQueryToAddPredicate(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI oldPredicateURI, org.eaglei.model.EIURI newPredicateURI, java.lang.String objectString, QueryBuilder.RDFobjectType objectType, java.lang.String graph)
           
 java.lang.String getQueryToAddPredicateAndObject(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI oldPredicateURI, org.eaglei.model.EIURI newPredicateURI, java.lang.String oldObjectString, QueryBuilder.RDFobjectType oldObjectType, java.lang.String newObjectString, QueryBuilder.RDFobjectType newObjectType, java.lang.String graph)
           
 java.lang.String getQueryToDeleteTriple(org.eaglei.model.EIURI typeURI, org.eaglei.model.EIURI predicateURI, java.lang.String objectString, QueryBuilder.RDFobjectType objectType, java.lang.String graph)
           
 java.lang.String getQueryToDeleteTriplesByRegexForMetadata(org.eaglei.model.EIURI predicateURI, java.lang.String regex, java.lang.String graph)
           
 java.lang.String getSanityCheckQuery(org.eaglei.model.EIURI type, org.eaglei.model.EIURI predicate, java.lang.String object, QueryBuilder.RDFobjectType objectType)
           
 java.lang.String objectLiteralWrappedinSTRfuntion(java.lang.String objectLiteral)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static QueryBuilder getInstance()

diagnoseQuery

public java.lang.String diagnoseQuery(org.eaglei.model.EIURI typeURI,
                                      org.eaglei.model.EIURI predicateURI,
                                      java.lang.String objectString,
                                      QueryBuilder.RDFobjectType objectType,
                                      java.lang.String graph)
Specified by:
diagnoseQuery in interface QueryBuilder

diagnoseQueryByRegex

public java.lang.String diagnoseQueryByRegex(org.eaglei.model.EIURI typeURI,
                                             org.eaglei.model.EIURI predicateURI,
                                             java.lang.String regex,
                                             java.lang.String graph)
Specified by:
diagnoseQueryByRegex in interface QueryBuilder

diagnoseQueryByRegexForMetadata

public java.lang.String diagnoseQueryByRegexForMetadata(org.eaglei.model.EIURI predicateURI,
                                                        java.lang.String regex,
                                                        java.lang.String graph)
Specified by:
diagnoseQueryByRegexForMetadata in interface QueryBuilder

getQueryToDeleteTriplesByRegexForMetadata

public java.lang.String getQueryToDeleteTriplesByRegexForMetadata(org.eaglei.model.EIURI predicateURI,
                                                                  java.lang.String regex,
                                                                  java.lang.String graph)
Specified by:
getQueryToDeleteTriplesByRegexForMetadata in interface QueryBuilder

getQueryToAddObject

public java.lang.String getQueryToAddObject(org.eaglei.model.EIURI typeURI,
                                            org.eaglei.model.EIURI predicateURI,
                                            java.lang.String oldObjectString,
                                            QueryBuilder.RDFobjectType oldObjectType,
                                            java.lang.String newObjectString,
                                            QueryBuilder.RDFobjectType newObjectType,
                                            java.lang.String graph)
Specified by:
getQueryToAddObject in interface QueryBuilder

getQueryToAddPredicate

public java.lang.String getQueryToAddPredicate(org.eaglei.model.EIURI typeURI,
                                               org.eaglei.model.EIURI oldPredicateURI,
                                               org.eaglei.model.EIURI newPredicateURI,
                                               java.lang.String objectString,
                                               QueryBuilder.RDFobjectType objectType,
                                               java.lang.String graph)
Specified by:
getQueryToAddPredicate in interface QueryBuilder

getQueryToDeleteTriple

public java.lang.String getQueryToDeleteTriple(org.eaglei.model.EIURI typeURI,
                                               org.eaglei.model.EIURI predicateURI,
                                               java.lang.String objectString,
                                               QueryBuilder.RDFobjectType objectType,
                                               java.lang.String graph)
Specified by:
getQueryToDeleteTriple in interface QueryBuilder

getQueryToAddPredicateAndObject

public java.lang.String getQueryToAddPredicateAndObject(org.eaglei.model.EIURI typeURI,
                                                        org.eaglei.model.EIURI oldPredicateURI,
                                                        org.eaglei.model.EIURI newPredicateURI,
                                                        java.lang.String oldObjectString,
                                                        QueryBuilder.RDFobjectType oldObjectType,
                                                        java.lang.String newObjectString,
                                                        QueryBuilder.RDFobjectType newObjectType,
                                                        java.lang.String graph)
Specified by:
getQueryToAddPredicateAndObject in interface QueryBuilder

getConstructQueryByRegex

public java.lang.String getConstructQueryByRegex(org.eaglei.model.EIURI typeURI,
                                                 org.eaglei.model.EIURI predicateURI,
                                                 java.lang.String regex,
                                                 java.lang.String graph)
Specified by:
getConstructQueryByRegex in interface QueryBuilder

forRegex

public static java.lang.String forRegex(java.lang.String aRegexFragment)

objectLiteralWrappedinSTRfuntion

public java.lang.String objectLiteralWrappedinSTRfuntion(java.lang.String objectLiteral)

getSanityCheckQuery

public java.lang.String getSanityCheckQuery(org.eaglei.model.EIURI type,
                                            org.eaglei.model.EIURI predicate,
                                            java.lang.String object,
                                            QueryBuilder.RDFobjectType objectType)
Specified by:
getSanityCheckQuery in interface QueryBuilder


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