Package org.aksw.jenax.sparql.rx.op
Class FlowOfDatasetOps
java.lang.Object
org.aksw.jenax.sparql.rx.op.FlowOfDatasetOps
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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> mapWithSparql(Collection<? extends SparqlStmt> stmts) 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)
-
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:
-