Class SparqlTranslateVisitor

  • All Implemented Interfaces:
    org.apache.jena.sparql.modify.request.UpdateVisitor

    public class SparqlTranslateVisitor
    extends org.apache.jena.sparql.modify.request.UpdateVisitorBase
    A special UpdateVisitor to translate Fedora URIs to internal FedoraIDs.
    Author:
    whikloj
    • Constructor Summary

      Constructors 
      Constructor Description
      SparqlTranslateVisitor​(org.fcrepo.http.commons.api.rdf.HttpIdentifierConverter identifierConverter, org.fcrepo.config.FedoraPropsConfig config)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jena.update.UpdateRequest getTranslatedRequest()
      Get the new UpdateRequest based on the parsed Updates.
      void visit​(org.apache.jena.sparql.modify.request.UpdateDataDelete update)  
      void visit​(org.apache.jena.sparql.modify.request.UpdateDataInsert update)  
      void visit​(org.apache.jena.sparql.modify.request.UpdateDeleteWhere update)  
      void visit​(org.apache.jena.sparql.modify.request.UpdateModify update)  
      • Methods inherited from class org.apache.jena.sparql.modify.request.UpdateVisitorBase

        createDeleteDataSink, createInsertDataSink, visit, visit, visit, visit, visit, visit, visit
    • Constructor Detail

      • SparqlTranslateVisitor

        public SparqlTranslateVisitor​(org.fcrepo.http.commons.api.rdf.HttpIdentifierConverter identifierConverter,
                                      org.fcrepo.config.FedoraPropsConfig config)
    • Method Detail

      • visit

        public void visit​(org.apache.jena.sparql.modify.request.UpdateDataInsert update)
        Specified by:
        visit in interface org.apache.jena.sparql.modify.request.UpdateVisitor
        Overrides:
        visit in class org.apache.jena.sparql.modify.request.UpdateVisitorBase
      • visit

        public void visit​(org.apache.jena.sparql.modify.request.UpdateDataDelete update)
        Specified by:
        visit in interface org.apache.jena.sparql.modify.request.UpdateVisitor
        Overrides:
        visit in class org.apache.jena.sparql.modify.request.UpdateVisitorBase
      • visit

        public void visit​(org.apache.jena.sparql.modify.request.UpdateDeleteWhere update)
        Specified by:
        visit in interface org.apache.jena.sparql.modify.request.UpdateVisitor
        Overrides:
        visit in class org.apache.jena.sparql.modify.request.UpdateVisitorBase
      • visit

        public void visit​(org.apache.jena.sparql.modify.request.UpdateModify update)
        Specified by:
        visit in interface org.apache.jena.sparql.modify.request.UpdateVisitor
        Overrides:
        visit in class org.apache.jena.sparql.modify.request.UpdateVisitorBase
      • getTranslatedRequest

        public org.apache.jena.update.UpdateRequest getTranslatedRequest()
        Get the new UpdateRequest based on the parsed Updates.
        Returns:
        the new update request object.