Class FlowOfDatasetOps

java.lang.Object
org.aksw.jenax.sparql.rx.op.FlowOfDatasetOps

public class FlowOfDatasetOps extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,DatasetOneNg>
    For any non-DatasetOnNg input map its named graphs to individual DatasetOnNg instances.
    static io.reactivex.rxjava3.core.Flowable<org.apache.jena.sparql.core.Quad>
    flatMapToQuads(io.reactivex.rxjava3.core.Flowable<org.apache.jena.query.Dataset> in)
     
    static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset>
     
    static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset>
    mapWithSparql(Collection<? extends SparqlStmt> sparqlStmts, org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier, org.aksw.commons.lambda.serializable.SerializableConsumer<org.apache.jena.sparql.util.Context> contextMutator)
    Map a dataset to a new dataset by running a sequence of sparql statements.
    static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset>
    mapWithSparql(org.apache.jena.query.Query query)
     
    static io.reactivex.rxjava3.core.Flowable<DatasetOneNg>
    namedGraphs(org.apache.jena.query.Dataset dataset)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FlowOfDatasetOps

      public FlowOfDatasetOps()
  • Method Details

    • mapWithSparql

      public static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset> mapWithSparql(org.apache.jena.query.Query query)
    • mapWithSparql

      public static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset> mapWithSparql(Collection<? extends SparqlStmt> stmts)
    • flatMapToQuads

      public static io.reactivex.rxjava3.core.Flowable<org.apache.jena.sparql.core.Quad> flatMapToQuads(io.reactivex.rxjava3.core.Flowable<org.apache.jena.query.Dataset> in)
    • mapWithSparql

      public static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,org.apache.jena.query.Dataset> mapWithSparql(Collection<? extends SparqlStmt> sparqlStmts, org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier, org.aksw.commons.lambda.serializable.SerializableConsumer<org.apache.jena.sparql.util.Context> contextMutator)
      Map a dataset to a new dataset by running a sequence of sparql statements.
      Parameters:
      sparqlStmts -
      datasetGraphSupplier -
      contextHandler -
      Returns:
    • namedGraphs

      public static io.reactivex.rxjava3.core.Flowable<DatasetOneNg> namedGraphs(org.apache.jena.query.Dataset dataset)
    • flatMapNamedGraphs

      public static org.aksw.commons.rx.function.RxFunction<org.apache.jena.query.Dataset,DatasetOneNg> flatMapNamedGraphs()
      For any non-DatasetOnNg input map its named graphs to individual DatasetOnNg instances. Does not copy triples - the new datasets are views over the respective graphs of the input dataset
      Returns: