Package org.aksw.jenax.arq.analytics
Class BindingAnalytics
java.lang.Object
org.aksw.jenax.arq.analytics.BindingAnalytics
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, O, ?> aggNodes(org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, org.apache.jena.sparql.function.FunctionEnv, O, ?> nodeAgg) Treat a result set as a set of nodesstatic <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, Map<org.apache.jena.sparql.core.Var, O>, ?> aggPerVar(Set<org.apache.jena.sparql.core.Var> staticVars, org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, org.apache.jena.sparql.function.FunctionEnv, O, ?> nodeAgg) static <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,?, Map<org.apache.jena.sparql.core.Var, O>, ?> aggPerVar(org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, ?, O, ?> nodeAgg) Given an aggregator forNodeinput, create a new aggregator that invokes it on-demand for each encountered variable in bindings.static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,?, Map<org.apache.jena.sparql.core.Var, Set<String>>, ?> static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, Map<org.apache.jena.sparql.core.Var, Map.Entry<Set<String>, Long>>, ?> usedDatatypesAndNullCounts(Set<org.apache.jena.sparql.core.Var> staticVars) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,?, Map<org.apache.jena.sparql.core.Var, Set<String>>, ?> usedPrefixes(int targetSize) static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,?, Map<String, String>, ?> usedPrefixes(Map<String, String> prefixMap)
-
Constructor Details
-
BindingAnalytics
public BindingAnalytics()
-
-
Method Details
-
aggPerVar
public static <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,?, aggPerVarMap<org.apache.jena.sparql.core.Var, O>, ?> (org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, ?, O, ?> nodeAgg) Given an aggregator forNodeinput, create a new aggregator that invokes it on-demand for each encountered variable in bindings. Important Note: This method only instantiates accumulators when encountering variables. If e.g. a result set does not bind a variable then it won't be part of the output map. UseaggPerVar(Set, ParallelAggregator)to specify the set of variables for which to perform the given base aggregation.- Type Parameters:
O-- Parameters:
nodeAgg-- Returns:
-
aggNodes
public static <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggNodesO, ?> (org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, org.apache.jena.sparql.function.FunctionEnv, O, ?> nodeAgg) Treat a result set as a set of nodes -
aggPerVar
public static <O> org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, aggPerVarMap<org.apache.jena.sparql.core.Var, O>, ?> (Set<org.apache.jena.sparql.core.Var> staticVars, org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.graph.Node, org.apache.jena.sparql.function.FunctionEnv, O, ?> nodeAgg) -
usedPrefixes
-
usedPrefixes
-
usedDatatypes
-
usedDatatypesAndNullCounts
public static org.aksw.commons.collector.domain.ParallelAggregator<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.function.FunctionEnv, usedDatatypesAndNullCountsMap<org.apache.jena.sparql.core.Var, Map.Entry<Set<String>, Long>>, ?> (Set<org.apache.jena.sparql.core.Var> staticVars)
-