Interface SPARQLExtQueryVisitor

All Superinterfaces:
org.apache.jena.query.QueryVisitor
All Known Implementing Classes:
QueryAggregatesNormalizer, QueryXExprNormalizer, SelectExtractionVisitor, SelectQueryPartialCopyVisitor, SPARQLExtQueryCompare, SPARQLExtQuerySerializer, SPARQLExtQueryVisitorDelegate

public interface SPARQLExtQueryVisitor extends org.apache.jena.query.QueryVisitor
Extends the ARQ query visitor for elements specific to SPARQL-Ext queries.
Author:
Maxime Lefrançois
  • Method Details

    • visitGenerateClause

      void visitGenerateClause(SPARQLExtQuery query)
      Visits the GENERATE clause.
      Parameters:
      query - the SPARQL-Ext query.
    • visitTemplateClause

      void visitTemplateClause(SPARQLExtQuery query)
      Visits the TEMPLATE clause.
      Parameters:
      query - the SPARQL-Ext query.
    • visitFunctionExpression

      void visitFunctionExpression(SPARQLExtQuery query)
      Visits the FUNCTION clause.
      Parameters:
      query - the SPARQL-Ext query.
    • visitPerformClause

      void visitPerformClause(SPARQLExtQuery query)
      Visits the PERFORM clause.
      Parameters:
      query - the SPARQL-Ext query.
    • visitBindingClauses

      void visitBindingClauses(SPARQLExtQuery query)
      Visits all the binding clauses like ITERATOR and SOURCE .
      Parameters:
      query - the SPARQL-Ext query.
    • visitPostSelect

      void visitPostSelect(SPARQLExtQuery query)
      Visits the select clause after the where.
      Parameters:
      query - the SPARQL-Ext query.
    • visitPragma

      void visitPragma(SPARQLExtQuery query)
      Visits the pragma clause.
      Parameters:
      query - the SPARQL-Ext query.
    • asSPARQLExtQuery

      default SPARQLExtQuery asSPARQLExtQuery(org.apache.jena.query.Query q)