Class SupportRepositoryUtils
java.lang.Object
it.uniroma2.art.semanticturkey.services.core.history.SupportRepositoryUtils
Utility class for interacting with the support repository.
- Author:
- Manuel Fiorelli, Andrea Turbati
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
addInnerPattern
(boolean addPatter, String innerPatter) static String
computeFilterResourceAsInnerQuery
(org.eclipse.rdf4j.model.IRI resourceUri, org.eclipse.rdf4j.model.IRI graph, boolean includeObjResourceFilter) static String
computeInCollectionSPARQLFilter
(org.eclipse.rdf4j.model.Value[] values, String variableName) static void
computeOperationDisplay
(STServiceTracker stServiceTracker, AnnotatedValue<org.eclipse.rdf4j.model.IRI> operation) static String
computeOrderBySPARQLFragment
(History.SortingDirection operationSorting, History.SortingDirection timeSorting, boolean useRevisionNumber) static String
computeTimeBoundsSPARQLFilter
(String timeLowerBound, String timeUpperBound, String timeLowerBoundeVar, String timeUpperBoundVar) static String
conditionalOptional
(boolean insertOptional, String innerPattern) static List<ParameterInfo>
deserializeOperationParameters
(String serializedParameters) static org.eclipse.rdf4j.model.IRI
obtainBlacklistGraph
(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) static org.eclipse.rdf4j.model.IRI
obtainHistoryGraph
(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) static org.eclipse.rdf4j.model.IRI
obtainValidationGraph
(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection)
-
Constructor Details
-
SupportRepositoryUtils
public SupportRepositoryUtils()
-
-
Method Details
-
conditionalOptional
-
addInnerPattern
-
computeTimeBoundsSPARQLFilter
public static String computeTimeBoundsSPARQLFilter(String timeLowerBound, String timeUpperBound, String timeLowerBoundeVar, String timeUpperBoundVar) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
computeOrderBySPARQLFragment
public static String computeOrderBySPARQLFragment(History.SortingDirection operationSorting, History.SortingDirection timeSorting, boolean useRevisionNumber) -
computeInCollectionSPARQLFilter
-
obtainHistoryGraph
public static org.eclipse.rdf4j.model.IRI obtainHistoryGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException - Throws:
IllegalStateException
org.eclipse.rdf4j.query.QueryEvaluationException
org.eclipse.rdf4j.repository.RepositoryException
-
obtainValidationGraph
public static org.eclipse.rdf4j.model.IRI obtainValidationGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException - Throws:
IllegalStateException
org.eclipse.rdf4j.query.QueryEvaluationException
org.eclipse.rdf4j.repository.RepositoryException
-
obtainBlacklistGraph
public static org.eclipse.rdf4j.model.IRI obtainBlacklistGraph(org.eclipse.rdf4j.repository.RepositoryConnection coreRepoConnection) throws IllegalStateException, org.eclipse.rdf4j.query.QueryEvaluationException, org.eclipse.rdf4j.repository.RepositoryException - Throws:
IllegalStateException
org.eclipse.rdf4j.query.QueryEvaluationException
org.eclipse.rdf4j.repository.RepositoryException
-
deserializeOperationParameters
-
computeOperationDisplay
public static void computeOperationDisplay(STServiceTracker stServiceTracker, AnnotatedValue<org.eclipse.rdf4j.model.IRI> operation) -
computeFilterResourceAsInnerQuery
public static String computeFilterResourceAsInnerQuery(org.eclipse.rdf4j.model.IRI resourceUri, org.eclipse.rdf4j.model.IRI graph, boolean includeObjResourceFilter)
-