Package org.aksw.jenax.sparql.rx.op
Class AggBuilderDataset
java.lang.Object
org.aksw.jenax.sparql.rx.op.AggBuilderDataset
Aggregations of quads into datasets
TODO These methods only depend on jena and aksw-commons-collectors; not rx - so move elsewhere?
- Author:
- raven
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,E> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.core.Quad, E, Map<K, org.apache.jena.query.Dataset>, ?> groupQuadsToDatasetCore(org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier, org.aksw.commons.lambda.serializable.SerializableFunction<? super org.apache.jena.sparql.core.Quad, K> keyMapper) Group quads by a key (typically the graph component) and map each to its own datasetstatic <E> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.core.Quad,E, org.apache.jena.query.Dataset, ?> quadsToDataset(org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier) Aggregate all quads into a single dataset
-
Constructor Details
-
AggBuilderDataset
public AggBuilderDataset()
-
-
Method Details
-
quadsToDataset
public static <E> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.core.Quad,E, quadsToDatasetorg.apache.jena.query.Dataset, ?> (org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier) Aggregate all quads into a single dataset -
groupQuadsToDatasetCore
public static <K,E> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.core.Quad,E, groupQuadsToDatasetCoreMap<K, org.apache.jena.query.Dataset>, ?> (org.aksw.commons.lambda.serializable.SerializableSupplier<? extends org.apache.jena.sparql.core.DatasetGraph> datasetGraphSupplier, org.aksw.commons.lambda.serializable.SerializableFunction<? super org.apache.jena.sparql.core.Quad, K> keyMapper) Group quads by a key (typically the graph component) and map each to its own dataset
-