Class QueryAggregatesNormalizer
java.lang.Object
fr.mines_stetienne.ci.sparql_generate.normalizer.aggregates.QueryAggregatesNormalizer
- All Implemented Interfaces:
SPARQLExtQueryVisitor,org.apache.jena.query.QueryVisitor
Class used to normalize SPARQL-Generate queries, i.e. output an equivalent
query with no expression nodes.
This class is instantiated by calls to the method
SPARQLExtQuery.normalizeXExpr()- Author:
- Maxime Lefrançois
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinishVisit(org.apache.jena.query.Query query) voidstartVisit(org.apache.jena.query.Query query) voidvisitAskResultForm(org.apache.jena.query.Query query) voidVisits all the binding clauses likeITERATORandSOURCE.voidvisitConstructResultForm(org.apache.jena.query.Query query) voidvisitDatasetDecl(org.apache.jena.query.Query q) voidvisitDescribeResultForm(org.apache.jena.query.Query query) voidVisits theFUNCTIONclause.voidVisits theGENERATEclause.voidvisitGroupBy(org.apache.jena.query.Query query) voidvisitHaving(org.apache.jena.query.Query query) voidvisitJsonResultForm(org.apache.jena.query.Query query) voidvisitLimit(org.apache.jena.query.Query query) voidvisitOffset(org.apache.jena.query.Query query) voidvisitOrderBy(org.apache.jena.query.Query query) voidvisitPerformClause(SPARQLExtQuery query) Visits thePERFORMclause.voidvisitPostSelect(SPARQLExtQuery query) Visits the select clause after the where.voidvisitPragma(SPARQLExtQuery query) Visits the pragma clause.voidvisitPrologue(org.apache.jena.sparql.core.Prologue prologue) voidvisitQueryPattern(org.apache.jena.query.Query query) voidvisitResultForm(org.apache.jena.query.Query query) voidvisitSelectResultForm(org.apache.jena.query.Query query) voidVisits theTEMPLATEclause.voidvisitValues(org.apache.jena.query.Query query) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface fr.mines_stetienne.ci.sparql_generate.query.SPARQLExtQueryVisitor
asSPARQLExtQuery
-
Constructor Details
-
QueryAggregatesNormalizer
public QueryAggregatesNormalizer()
-
-
Method Details
-
startVisit
public void startVisit(org.apache.jena.query.Query query) - Specified by:
startVisitin interfaceorg.apache.jena.query.QueryVisitor
-
visitBindingClauses
Description copied from interface:SPARQLExtQueryVisitorVisits all the binding clauses likeITERATORandSOURCE.- Specified by:
visitBindingClausesin interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitGenerateClause
Description copied from interface:SPARQLExtQueryVisitorVisits theGENERATEclause.- Specified by:
visitGenerateClausein interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitTemplateClause
Description copied from interface:SPARQLExtQueryVisitorVisits theTEMPLATEclause.- Specified by:
visitTemplateClausein interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitFunctionExpression
Description copied from interface:SPARQLExtQueryVisitorVisits theFUNCTIONclause.- Specified by:
visitFunctionExpressionin interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitPerformClause
Description copied from interface:SPARQLExtQueryVisitorVisits thePERFORMclause.- Specified by:
visitPerformClausein interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitQueryPattern
public void visitQueryPattern(org.apache.jena.query.Query query) - Specified by:
visitQueryPatternin interfaceorg.apache.jena.query.QueryVisitor
-
visitSelectResultForm
public void visitSelectResultForm(org.apache.jena.query.Query query) - Specified by:
visitSelectResultFormin interfaceorg.apache.jena.query.QueryVisitor
-
visitConstructResultForm
public void visitConstructResultForm(org.apache.jena.query.Query query) - Specified by:
visitConstructResultFormin interfaceorg.apache.jena.query.QueryVisitor
-
visitDescribeResultForm
public void visitDescribeResultForm(org.apache.jena.query.Query query) - Specified by:
visitDescribeResultFormin interfaceorg.apache.jena.query.QueryVisitor
-
visitAskResultForm
public void visitAskResultForm(org.apache.jena.query.Query query) - Specified by:
visitAskResultFormin interfaceorg.apache.jena.query.QueryVisitor
-
visitPrologue
public void visitPrologue(org.apache.jena.sparql.core.Prologue prologue) - Specified by:
visitProloguein interfaceorg.apache.jena.query.QueryVisitor
-
visitResultForm
public void visitResultForm(org.apache.jena.query.Query query) - Specified by:
visitResultFormin interfaceorg.apache.jena.query.QueryVisitor
-
visitDatasetDecl
public void visitDatasetDecl(org.apache.jena.query.Query q) - Specified by:
visitDatasetDeclin interfaceorg.apache.jena.query.QueryVisitor
-
visitGroupBy
public void visitGroupBy(org.apache.jena.query.Query query) - Specified by:
visitGroupByin interfaceorg.apache.jena.query.QueryVisitor
-
visitHaving
public void visitHaving(org.apache.jena.query.Query query) - Specified by:
visitHavingin interfaceorg.apache.jena.query.QueryVisitor
-
visitOrderBy
public void visitOrderBy(org.apache.jena.query.Query query) - Specified by:
visitOrderByin interfaceorg.apache.jena.query.QueryVisitor
-
visitLimit
public void visitLimit(org.apache.jena.query.Query query) - Specified by:
visitLimitin interfaceorg.apache.jena.query.QueryVisitor
-
visitOffset
public void visitOffset(org.apache.jena.query.Query query) - Specified by:
visitOffsetin interfaceorg.apache.jena.query.QueryVisitor
-
visitPostSelect
Description copied from interface:SPARQLExtQueryVisitorVisits the select clause after the where.- Specified by:
visitPostSelectin interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitValues
public void visitValues(org.apache.jena.query.Query query) - Specified by:
visitValuesin interfaceorg.apache.jena.query.QueryVisitor
-
finishVisit
public void finishVisit(org.apache.jena.query.Query query) - Specified by:
finishVisitin interfaceorg.apache.jena.query.QueryVisitor
-
visitPragma
Description copied from interface:SPARQLExtQueryVisitorVisits the pragma clause.- Specified by:
visitPragmain interfaceSPARQLExtQueryVisitor- Parameters:
query- the SPARQL-Ext query.
-
visitJsonResultForm
public void visitJsonResultForm(org.apache.jena.query.Query query) - Specified by:
visitJsonResultFormin interfaceorg.apache.jena.query.QueryVisitor
-