Class TupleQueryShallowModel
java.lang.Object
it.uniroma2.art.semanticturkey.sparql.TupleQueryShallowModel
A modifiable representation of a SPARQL query, which supports the addition of
GraphPattern
objects.- Author:
- Manuel Fiorelli
-
Constructor Summary
ConstructorDescriptionTupleQueryShallowModel
(String query, List<String> queryVariables, int projectionInsertionIndex, int graphPatternInsertionIndex, int groupByInsertionIndex) -
Method Summary
-
Constructor Details
-
TupleQueryShallowModel
public TupleQueryShallowModel(String query, List<String> queryVariables, int projectionInsertionIndex, int graphPatternInsertionIndex, int groupByInsertionIndex) - Parameters:
query
-queryVariables
-projectionInsertionIndex
-graphPatternInsertionIndex
-groupByInsertionIndex
--1
if GROUP BY not present
-
-
Method Details
-
getSignature
-
linearize
-
appendGraphPattern
-
hasGroupBy
public boolean hasGroupBy() -
appendGroupBy
public TupleQueryShallowModel appendGroupBy(String groupingVariable) throws IllegalArgumentException - Throws:
IllegalArgumentException
-
getInitialQueryVariables
-