public class MappingRefactor extends Object
| Constructor and Description |
|---|
MappingRefactor() |
| Modifier and Type | Method and Description |
|---|---|
static Mapping |
applyAggregators(Mapping mapping,
List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators,
com.hp.hpl.jena.sdb.core.Generator generator,
TypeSystem typeSystem,
SqlTranslator sqlTranslator) |
static String |
createClusterKey(List<org.aksw.sparqlify.core.algorithms.SqlExprContext> contexts,
ExprDatatypeNorm exprNormalizer) |
static TypeToken |
getTypeGroup(TypeToken type,
TypeSystem typeSystem) |
static com.google.common.collect.ListMultimap<String,Mapping> |
groupBy(List<Mapping> ms,
com.hp.hpl.jena.sparql.expr.Expr groupExpr) |
static com.google.common.collect.ListMultimap<String,Mapping> |
groupBy(List<Mapping> ms,
List<com.hp.hpl.jena.sparql.expr.Expr> groupExprs) |
static MappingUnion |
groupBy(Mapping m,
com.hp.hpl.jena.sparql.core.VarExprList groupVars,
List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators,
SqlTranslator sqlTranslator,
TypeSystem typeSystem,
ExprDatatypeNorm exprNormalizer) |
static com.google.common.collect.ListMultimap<String,Mapping> |
groupByOld(ExprDatatypeNorm exprNormalizer,
List<Mapping> ms,
List<com.hp.hpl.jena.sparql.core.Var> vars)
Given a list of mappings, create groups of them with the following properties:
All members of a group must have the same datatypes for their term constructor args
e.g.
|
static MappingUnion |
groupByWithExprs(Mapping m,
com.hp.hpl.jena.sparql.core.VarExprList groupVars,
List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators,
SqlTranslator sqlTranslator,
TypeSystem typeSystem,
ExprDatatypeNorm exprNormalizer) |
static List<Mapping> |
refactorToUnion(Mapping m,
List<com.hp.hpl.jena.sparql.core.Var> tmpVars)
If there are multiple definitions for any of the specified variables,
each definition results in a new mapping.
|
static <T,U extends Collection<T>> |
transpose(Collection<U> items) |
public static com.google.common.collect.ListMultimap<String,Mapping> groupBy(List<Mapping> ms, List<com.hp.hpl.jena.sparql.expr.Expr> groupExprs)
ms - groupExprs - public static com.google.common.collect.ListMultimap<String,Mapping> groupBy(List<Mapping> ms, com.hp.hpl.jena.sparql.expr.Expr groupExpr)
ms - groupExpr - public static String createClusterKey(List<org.aksw.sparqlify.core.algorithms.SqlExprContext> contexts, ExprDatatypeNorm exprNormalizer)
public static TypeToken getTypeGroup(TypeToken type, TypeSystem typeSystem)
public static <T,U extends Collection<T>> List<List<T>> transpose(Collection<U> items)
public static MappingUnion groupBy(Mapping m, com.hp.hpl.jena.sparql.core.VarExprList groupVars, List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators, SqlTranslator sqlTranslator, TypeSystem typeSystem, ExprDatatypeNorm exprNormalizer)
ms - expr - public static MappingUnion groupByWithExprs(Mapping m, com.hp.hpl.jena.sparql.core.VarExprList groupVars, List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators, SqlTranslator sqlTranslator, TypeSystem typeSystem, ExprDatatypeNorm exprNormalizer)
public static Mapping applyAggregators(Mapping mapping, List<com.hp.hpl.jena.sparql.expr.ExprAggregator> aggregators, com.hp.hpl.jena.sdb.core.Generator generator, TypeSystem typeSystem, SqlTranslator sqlTranslator)
public static com.google.common.collect.ListMultimap<String,Mapping> groupByOld(ExprDatatypeNorm exprNormalizer, List<Mapping> ms, List<com.hp.hpl.jena.sparql.core.Var> vars)
public static List<Mapping> refactorToUnion(Mapping m, List<com.hp.hpl.jena.sparql.core.Var> tmpVars)
m - Copyright © 2014. All Rights Reserved.