Interface LinkSparqlQueryBase

All Superinterfaces:
AutoCloseable, org.apache.jena.rdflink.LinkSparqlQuery, org.apache.jena.sparql.core.Transactional, TransactionalWrapper
All Known Subinterfaces:
LinkSparqlQueryWrapper
All Known Implementing Classes:
LinkSparqlQueryApp, LinkSparqlQueryJenaxBase, LinkSparqlQueryQueryTransform, LinkSparqlQueryWrapperBase

public interface LinkSparqlQueryBase extends TransactionalWrapper, org.apache.jena.rdflink.LinkSparqlQuery
Mix-in that provides default implementation of all methods based on query(Query) which in turn is based on LinkSparqlQuery.newQuery().
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional

    org.apache.jena.sparql.core.Transactional.Promote
  • Method Summary

    Modifier and Type
    Method
    Description
    static <T> T
    doQueryCompute(org.apache.jena.sparql.core.Transactional transactional, Supplier<org.apache.jena.sparql.exec.QueryExec> qeSupp, Function<org.apache.jena.sparql.exec.QueryExec,T> computation)
     
    static void
    doQueryRowSet(org.apache.jena.sparql.core.Transactional transactional, Supplier<org.apache.jena.sparql.exec.QueryExec> qeSupp, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
     
    static org.apache.jena.rdflink.LinkSparqlQuery
    of(Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderFactory)
    Create a LinkSparqlQuery instance based on the given builder factory.
    default org.apache.jena.query.Query
    parse(String query)
     
    default org.apache.jena.sparql.exec.QueryExec
    query(String queryString)
    Setup a SPARQL query execution.
    default org.apache.jena.sparql.exec.QueryExec
    query(org.apache.jena.query.Query query)
    Setup a SPARQL query execution.
    default boolean
    Execute a ASK query and return a boolean
    default boolean
    queryAsk(org.apache.jena.query.Query query)
    Execute a ASK query and return a boolean
    default org.apache.jena.graph.Graph
    Execute a CONSTRUCT query and return as a Model
    default org.apache.jena.graph.Graph
    queryConstruct(org.apache.jena.query.Query query)
    Execute a CONSTRUCT query and return as a Model
    default org.apache.jena.graph.Graph
    Execute a DESCRIBE query and return as a Model
    default org.apache.jena.graph.Graph
    queryDescribe(org.apache.jena.query.Query query)
    Execute a DESCRIBE query and return as a Model
    default void
    queryRowSet(String query, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
    Execute a SELECT query and process the RowSet with the handler code.
    default void
    queryRowSet(org.apache.jena.query.Query query, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
    Execute a SELECT query and process the RowSet with the handler code.
    default void
    querySelect(String query, Consumer<org.apache.jena.sparql.engine.binding.Binding> rowAction)
    Execute a SELECT query and process the rows of the results with the handler code.
    default void
    querySelect(org.apache.jena.query.Query query, Consumer<org.apache.jena.sparql.engine.binding.Binding> rowAction)
    Execute a SELECT query and process the rows of the results with the handler code.

    Methods inherited from interface org.apache.jena.rdflink.LinkSparqlQuery

    close, newQuery

    Methods inherited from interface org.apache.jena.sparql.core.Transactional

    begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote

    Methods inherited from interface org.aksw.jenax.dataaccess.sparql.common.TransactionalWrapper

    abort, begin, begin, commit, end, getDelegate, getTransactionalDelegate, isInTransaction, promote, transactionMode, transactionType
  • Method Details

    • of

      static org.apache.jena.rdflink.LinkSparqlQuery of(Supplier<org.apache.jena.sparql.exec.QueryExecBuilder> queryExecBuilderFactory)
      Create a LinkSparqlQuery instance based on the given builder factory.
    • parse

      default org.apache.jena.query.Query parse(String query)
    • doQueryCompute

      static <T> T doQueryCompute(org.apache.jena.sparql.core.Transactional transactional, Supplier<org.apache.jena.sparql.exec.QueryExec> qeSupp, Function<org.apache.jena.sparql.exec.QueryExec,T> computation)
    • doQueryRowSet

      static void doQueryRowSet(org.apache.jena.sparql.core.Transactional transactional, Supplier<org.apache.jena.sparql.exec.QueryExec> qeSupp, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
    • queryRowSet

      default void queryRowSet(String query, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
      Execute a SELECT query and process the RowSet with the handler code.
      Specified by:
      queryRowSet in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      query -
      resultSetAction -
    • queryRowSet

      default void queryRowSet(org.apache.jena.query.Query query, Consumer<org.apache.jena.sparql.exec.RowSet> resultSetAction)
      Execute a SELECT query and process the RowSet with the handler code.
      Specified by:
      queryRowSet in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      query -
      resultSetAction -
    • querySelect

      default void querySelect(String query, Consumer<org.apache.jena.sparql.engine.binding.Binding> rowAction)
      Execute a SELECT query and process the rows of the results with the handler code.
      Specified by:
      querySelect in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      query -
      rowAction -
    • querySelect

      default void querySelect(org.apache.jena.query.Query query, Consumer<org.apache.jena.sparql.engine.binding.Binding> rowAction)
      Execute a SELECT query and process the rows of the results with the handler code.
      Specified by:
      querySelect in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      query -
      rowAction -
    • queryConstruct

      default org.apache.jena.graph.Graph queryConstruct(String query)
      Execute a CONSTRUCT query and return as a Model
      Specified by:
      queryConstruct in interface org.apache.jena.rdflink.LinkSparqlQuery
    • queryConstruct

      default org.apache.jena.graph.Graph queryConstruct(org.apache.jena.query.Query query)
      Execute a CONSTRUCT query and return as a Model
      Specified by:
      queryConstruct in interface org.apache.jena.rdflink.LinkSparqlQuery
    • queryDescribe

      default org.apache.jena.graph.Graph queryDescribe(String query)
      Execute a DESCRIBE query and return as a Model
      Specified by:
      queryDescribe in interface org.apache.jena.rdflink.LinkSparqlQuery
    • queryDescribe

      default org.apache.jena.graph.Graph queryDescribe(org.apache.jena.query.Query query)
      Execute a DESCRIBE query and return as a Model
      Specified by:
      queryDescribe in interface org.apache.jena.rdflink.LinkSparqlQuery
    • queryAsk

      default boolean queryAsk(String query)
      Execute a ASK query and return a boolean
      Specified by:
      queryAsk in interface org.apache.jena.rdflink.LinkSparqlQuery
    • queryAsk

      default boolean queryAsk(org.apache.jena.query.Query query)
      Execute a ASK query and return a boolean
      Specified by:
      queryAsk in interface org.apache.jena.rdflink.LinkSparqlQuery
    • query

      default org.apache.jena.sparql.exec.QueryExec query(org.apache.jena.query.Query query)
      Setup a SPARQL query execution. See also querySelect(Query, Consumer), queryConstruct(Query), queryDescribe(Query), queryAsk(Query) for ways to execute queries for of a specific form.
      Specified by:
      query in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      query -
      Returns:
      QueryExecution
    • query

      default org.apache.jena.sparql.exec.QueryExec query(String queryString)
      Setup a SPARQL query execution. See also querySelect(String, Consumer), queryConstruct(String), queryDescribe(String), queryAsk(String) for ways to execute queries for of a specific form.
      Specified by:
      query in interface org.apache.jena.rdflink.LinkSparqlQuery
      Parameters:
      queryString -
      Returns:
      QueryExecution