public class DiffUtils extends Object
| Constructor and Description |
|---|
DiffUtils() |
| Modifier and Type | Method and Description |
|---|---|
Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> |
_diff(com.hp.hpl.jena.sparql.algebra.op.OpDistinct needle,
com.hp.hpl.jena.sparql.algebra.op.OpDistinct haystack) |
static Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> |
diff(com.hp.hpl.jena.sparql.algebra.Op needle,
com.hp.hpl.jena.sparql.algebra.Op haystack) |
static Object |
find(Collection<com.hp.hpl.jena.sparql.algebra.Op> caches,
com.hp.hpl.jena.sparql.algebra.Op request) |
static List<QfpcMatch> |
findMatches(QuadFilterPatternCanonical rawCachePattern,
QuadFilterPatternCanonical queryPattern,
Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> varMap,
Iterable<com.hp.hpl.jena.sparql.algebra.Table> tables)
Given a cache pattern with a collection of corresponding tables,
a query pattern and a variable mapping between the cache and the query pattern,
find possible substitutions in the query with the cache
|
Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> |
getCandidateVarMaps(org.aksw.commons.collections.multimaps.IBiSetMultimap<com.hp.hpl.jena.sparql.core.Quad,Set<Set<com.hp.hpl.jena.sparql.expr.Expr>>> queryQuadToCnf,
org.aksw.commons.collections.multimaps.IBiSetMultimap<com.hp.hpl.jena.sparql.core.Quad,Set<Set<com.hp.hpl.jena.sparql.expr.Expr>>> candQuadToCnf,
Set<Set<com.hp.hpl.jena.sparql.core.Var>> candVarCombos)
Check if any sequence of members in the needle occurr in the hackstack
|
static String |
getOpClass(com.hp.hpl.jena.sparql.algebra.Op op) |
static boolean |
isIsomorph(QuadFilterPatternCanonical rawCachePattern,
QuadFilterPatternCanonical queryPattern,
Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> varMap)
Checks if the the cache and query pattern are equal under the
given variable mapping
|
static int |
main(String[] args) |
static com.hp.hpl.jena.sparql.algebra.Op |
toOp(String queryStr) |
public static String getOpClass(com.hp.hpl.jena.sparql.algebra.Op op)
public static Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> diff(com.hp.hpl.jena.sparql.algebra.Op needle, com.hp.hpl.jena.sparql.algebra.Op haystack)
public Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> _diff(com.hp.hpl.jena.sparql.algebra.op.OpDistinct needle, com.hp.hpl.jena.sparql.algebra.op.OpDistinct haystack)
public Iterator<Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var>> getCandidateVarMaps(org.aksw.commons.collections.multimaps.IBiSetMultimap<com.hp.hpl.jena.sparql.core.Quad,Set<Set<com.hp.hpl.jena.sparql.expr.Expr>>> queryQuadToCnf, org.aksw.commons.collections.multimaps.IBiSetMultimap<com.hp.hpl.jena.sparql.core.Quad,Set<Set<com.hp.hpl.jena.sparql.expr.Expr>>> candQuadToCnf, Set<Set<com.hp.hpl.jena.sparql.core.Var>> candVarCombos)
needle - haystack - public static boolean isIsomorph(QuadFilterPatternCanonical rawCachePattern, QuadFilterPatternCanonical queryPattern, Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> varMap)
rawCachePattern - queryPattern - varMap - public static List<QfpcMatch> findMatches(QuadFilterPatternCanonical rawCachePattern, QuadFilterPatternCanonical queryPattern, Map<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.core.Var> varMap, Iterable<com.hp.hpl.jena.sparql.algebra.Table> tables)
rawCachePattern - queryPattern - varMap - tables - public static Object find(Collection<com.hp.hpl.jena.sparql.algebra.Op> caches, com.hp.hpl.jena.sparql.algebra.Op request)
public static com.hp.hpl.jena.sparql.algebra.Op toOp(String queryStr)
public static int main(String[] args)
Copyright © 2015. All rights reserved.