Class AggObjectGraph.AccObjectGraph

java.lang.Object
org.aksw.jenax.arq.aggregation.AggObjectGraph.AccObjectGraph
All Implemented Interfaces:
org.aksw.commons.collector.domain.Accumulator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv,org.apache.jena.graph.Graph>
Enclosing class:
AggObjectGraph

public class AggObjectGraph.AccObjectGraph extends Object implements org.aksw.commons.collector.domain.Accumulator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv,org.apache.jena.graph.Graph>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected org.apache.jena.graph.Graph
     
    protected com.google.common.collect.SetMultimap<org.apache.jena.graph.Node,org.apache.jena.graph.Node>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    AccObjectGraph(org.apache.jena.graph.Graph graph)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    accumulate(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.function.FunctionEnv env)
     
    Set<org.apache.jena.graph.Node>
    getTrackedNodes(org.apache.jena.graph.Node templateNode)
    Return for a given node of the template all the instances (either from bindings or from bnode mapping) that were generated in this accumulator
    org.apache.jena.graph.Graph
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.aksw.commons.collector.domain.Accumulator

    accumulate
  • Field Details

    • graph

      protected org.apache.jena.graph.Graph graph
    • templateNodeToInsts

      protected com.google.common.collect.SetMultimap<org.apache.jena.graph.Node,org.apache.jena.graph.Node> templateNodeToInsts
  • Constructor Details

    • AccObjectGraph

      public AccObjectGraph(org.apache.jena.graph.Graph graph)
  • Method Details

    • accumulate

      public void accumulate(org.apache.jena.sparql.engine.binding.Binding binding, org.apache.jena.sparql.function.FunctionEnv env)
      Specified by:
      accumulate in interface org.aksw.commons.collector.domain.Accumulator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv,org.apache.jena.graph.Graph>
    • getTrackedNodes

      public Set<org.apache.jena.graph.Node> getTrackedNodes(org.apache.jena.graph.Node templateNode)
      Return for a given node of the template all the instances (either from bindings or from bnode mapping) that were generated in this accumulator
      Parameters:
      templateNode -
      Returns:
    • getValue

      public org.apache.jena.graph.Graph getValue()
      Specified by:
      getValue in interface org.aksw.commons.collector.domain.Accumulator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv,org.apache.jena.graph.Graph>