public class OpUtils extends Object
| Constructor and Description |
|---|
OpUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.aksw.jena_sparql_api.concept_cache.op.OpSummary |
createSummary(com.hp.hpl.jena.sparql.algebra.Op op) |
static List<com.hp.hpl.jena.sparql.algebra.Op> |
getSubOps(com.hp.hpl.jena.sparql.algebra.Op op) |
static <K,V> void |
increment(Map<K,V> map,
K key) |
static boolean |
isEquivalent(com.hp.hpl.jena.sparql.algebra.Op a,
com.hp.hpl.jena.sparql.algebra.Op b) |
static boolean |
isPatternFree(com.hp.hpl.jena.sparql.algebra.Op op)
Traverses an op structure in order to determine whether it contains
any concrete triple or quad patterns.
|
static Map<com.hp.hpl.jena.sparql.algebra.Op,com.hp.hpl.jena.sparql.algebra.Op> |
parentMap(com.hp.hpl.jena.sparql.algebra.Op rootOp)
Traverse an op structure and create a map from each subOp to its immediate parent
NOTE It must be ensured that common sub expressions are different objects,
since we are using an identity hash map for mapping children to parents
|
static void |
parentMap(com.hp.hpl.jena.sparql.algebra.Op op,
Map<com.hp.hpl.jena.sparql.algebra.Op,com.hp.hpl.jena.sparql.algebra.Op> result) |
static Map<String,Object> |
summarize(com.hp.hpl.jena.sparql.algebra.Op op) |
static void |
summarize(com.hp.hpl.jena.sparql.algebra.Op op,
Map<String,Object> result) |
public static org.aksw.jena_sparql_api.concept_cache.op.OpSummary createSummary(com.hp.hpl.jena.sparql.algebra.Op op)
public static <K,V> void increment(Map<K,V> map, K key)
public static void summarize(com.hp.hpl.jena.sparql.algebra.Op op,
Map<String,Object> result)
public static boolean isEquivalent(com.hp.hpl.jena.sparql.algebra.Op a,
com.hp.hpl.jena.sparql.algebra.Op b)
public static Map<com.hp.hpl.jena.sparql.algebra.Op,com.hp.hpl.jena.sparql.algebra.Op> parentMap(com.hp.hpl.jena.sparql.algebra.Op rootOp)
op - public static void parentMap(com.hp.hpl.jena.sparql.algebra.Op op,
Map<com.hp.hpl.jena.sparql.algebra.Op,com.hp.hpl.jena.sparql.algebra.Op> result)
public static List<com.hp.hpl.jena.sparql.algebra.Op> getSubOps(com.hp.hpl.jena.sparql.algebra.Op op)
public static boolean isPatternFree(com.hp.hpl.jena.sparql.algebra.Op op)
op - Copyright © 2015. All rights reserved.