Class AggBuilderDataset

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

public class AggBuilderDataset extends Object
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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <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 dataset
    static <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

    Methods inherited from class java.lang.Object

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

    • AggBuilderDataset

      public AggBuilderDataset()
  • Method Details

    • quadsToDataset

      public static <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
    • groupQuadsToDatasetCore

      public static <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 dataset