Interface RDFLinkSource

All Known Subinterfaces:
CloseableRDFLinkSource, RDFLinkSourceHTTP, RDFLinkSourceWrapper<X>
All Known Implementing Classes:
DecoratedRDFLinkSource, RDFLinkSourceAdapter, RDFLinkSourceOverDatasetGraph, RDFLinkSourceWrapperBase, RDFLinkSourceWrapperWithLinkTransform, RDFLinkSourceWrapperWithLinkTransformModular, RDFLinkSourceWrapperWithRewrite, RDFLinkSourceWrapperWithSparqlStmtTransform
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface RDFLinkSource
Interface for a link-based DataSource. In your application logic, prefer use of RDFDataSource. For implementing custom data source transformations use this interface.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    default org.apache.jena.sparql.core.DatasetGraph
    A link source may optionally associated with a dataset graph.
    default org.apache.jena.rdflink.RDFLink
     
     
    default org.apache.jena.sparql.exec.QueryExecBuilder
    Builder that executes a query statement on its own link.
    default org.apache.jena.sparql.exec.UpdateExecBuilder
    Builder that executes an update statement on its own link.
    default org.apache.jena.sparql.exec.QueryExec
    query(String queryString)
     
    default org.apache.jena.sparql.exec.QueryExec
    query(org.apache.jena.query.Query query)
     
    default void
    update(String updateRequestString)
     
    default void
    update(org.apache.jena.update.Update update)
     
    default void
    update(org.apache.jena.update.UpdateRequest updateRequest)
     
  • Method Details

    • newLinkBuilder

      RDFLinkBuilder<?> newLinkBuilder()
    • getDatasetGraph

      default org.apache.jena.sparql.core.DatasetGraph getDatasetGraph()
      A link source may optionally associated with a dataset graph.
    • newLink

      default org.apache.jena.rdflink.RDFLink newLink()
    • newQuery

      default org.apache.jena.sparql.exec.QueryExecBuilder newQuery()
      Builder that executes a query statement on its own link. Implementations must only acquire a link when the actual execution is requested. The builder itself must not acquire any resources that need to be freed.
    • newUpdate

      default org.apache.jena.sparql.exec.UpdateExecBuilder newUpdate()
      Builder that executes an update statement on its own link. Implementations must only acquire a link when the actual execution is requested. The builder itself must not acquire any resources that need to be freed.
    • query

      default org.apache.jena.sparql.exec.QueryExec query(String queryString)
    • query

      default org.apache.jena.sparql.exec.QueryExec query(org.apache.jena.query.Query query)
    • update

      default void update(String updateRequestString)
    • update

      default void update(org.apache.jena.update.UpdateRequest updateRequest)
    • update

      default void update(org.apache.jena.update.Update update)
    • asDataSource

      default RDFDataSource asDataSource()