Class SPARQLExtQueryCompare

java.lang.Object
fr.mines_stetienne.ci.sparql_generate.query.SPARQLExtQueryCompare
All Implemented Interfaces:
SPARQLExtQueryVisitor, org.apache.jena.query.QueryVisitor

public class SPARQLExtQueryCompare extends Object implements SPARQLExtQueryVisitor
Used to compare queries (syntactically).
Author:
Maxime Lefrançois
  • Field Details

    • PrintMessages

      public static boolean PrintMessages
  • Constructor Details

    • SPARQLExtQueryCompare

      public SPARQLExtQueryCompare(SPARQLExtQuery query2)
  • Method Details

    • equals

      public static boolean equals(SPARQLExtQuery query1, SPARQLExtQuery query2)
    • startVisit

      public void startVisit(org.apache.jena.query.Query query1)
      Specified by:
      startVisit in interface org.apache.jena.query.QueryVisitor
    • visitResultForm

      public void visitResultForm(org.apache.jena.query.Query query1)
      Specified by:
      visitResultForm in interface org.apache.jena.query.QueryVisitor
    • visitPrologue

      public void visitPrologue(org.apache.jena.sparql.core.Prologue query1)
      Specified by:
      visitPrologue in interface org.apache.jena.query.QueryVisitor
    • visitSelectResultForm

      public void visitSelectResultForm(org.apache.jena.query.Query query1)
      Specified by:
      visitSelectResultForm in interface org.apache.jena.query.QueryVisitor
    • visitConstructResultForm

      public void visitConstructResultForm(org.apache.jena.query.Query query1)
      Specified by:
      visitConstructResultForm in interface org.apache.jena.query.QueryVisitor
    • visitDescribeResultForm

      public void visitDescribeResultForm(org.apache.jena.query.Query query1)
      Specified by:
      visitDescribeResultForm in interface org.apache.jena.query.QueryVisitor
    • visitAskResultForm

      public void visitAskResultForm(org.apache.jena.query.Query query1)
      Specified by:
      visitAskResultForm in interface org.apache.jena.query.QueryVisitor
    • visitDatasetDecl

      public void visitDatasetDecl(org.apache.jena.query.Query q1)
      Specified by:
      visitDatasetDecl in interface org.apache.jena.query.QueryVisitor
    • visitGenerateClause

      public void visitGenerateClause(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the GENERATE clause.
      Specified by:
      visitGenerateClause in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitFunctionExpression

      public void visitFunctionExpression(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the FUNCTION clause.
      Specified by:
      visitFunctionExpression in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitTemplateClause

      public void visitTemplateClause(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the TEMPLATE clause.
      Specified by:
      visitTemplateClause in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitPerformClause

      public void visitPerformClause(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the PERFORM clause.
      Specified by:
      visitPerformClause in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitBindingClauses

      public void visitBindingClauses(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits all the binding clauses like ITERATOR and SOURCE .
      Specified by:
      visitBindingClauses in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitQueryPattern

      public void visitQueryPattern(org.apache.jena.query.Query query1)
      Specified by:
      visitQueryPattern in interface org.apache.jena.query.QueryVisitor
    • visitGroupBy

      public void visitGroupBy(org.apache.jena.query.Query query1)
      Specified by:
      visitGroupBy in interface org.apache.jena.query.QueryVisitor
    • visitHaving

      public void visitHaving(org.apache.jena.query.Query query1)
      Specified by:
      visitHaving in interface org.apache.jena.query.QueryVisitor
    • visitLimit

      public void visitLimit(org.apache.jena.query.Query query1)
      Specified by:
      visitLimit in interface org.apache.jena.query.QueryVisitor
    • visitOrderBy

      public void visitOrderBy(org.apache.jena.query.Query query1)
      Specified by:
      visitOrderBy in interface org.apache.jena.query.QueryVisitor
    • visitOffset

      public void visitOffset(org.apache.jena.query.Query query1)
      Specified by:
      visitOffset in interface org.apache.jena.query.QueryVisitor
    • visitPostSelect

      public void visitPostSelect(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the select clause after the where.
      Specified by:
      visitPostSelect in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitValues

      public void visitValues(org.apache.jena.query.Query query1)
      Specified by:
      visitValues in interface org.apache.jena.query.QueryVisitor
    • finishVisit

      public void finishVisit(org.apache.jena.query.Query query1)
      Specified by:
      finishVisit in interface org.apache.jena.query.QueryVisitor
    • isTheSame

      public boolean isTheSame()
    • visitPragma

      public void visitPragma(SPARQLExtQuery query)
      Description copied from interface: SPARQLExtQueryVisitor
      Visits the pragma clause.
      Specified by:
      visitPragma in interface SPARQLExtQueryVisitor
      Parameters:
      query - the SPARQL-Ext query.
    • visitJsonResultForm

      public void visitJsonResultForm(org.apache.jena.query.Query query)
      Specified by:
      visitJsonResultForm in interface org.apache.jena.query.QueryVisitor