public class ExprUtils extends Object
| Constructor and Description |
|---|
ExprUtils() |
| Modifier and Type | Method and Description |
|---|---|
static com.hp.hpl.jena.sparql.expr.Expr |
andifyBalanced(com.hp.hpl.jena.sparql.expr.Expr... exprs) |
static com.hp.hpl.jena.sparql.expr.Expr |
andifyBalanced(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs) |
static boolean |
containsFalse(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs) |
static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> |
extractConstantConstraint(com.hp.hpl.jena.sparql.expr.Expr expr) |
static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> |
extractConstantConstraint(com.hp.hpl.jena.sparql.expr.Expr a,
com.hp.hpl.jena.sparql.expr.Expr b) |
static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> |
extractConstantConstraintDirected(com.hp.hpl.jena.sparql.expr.Expr a,
com.hp.hpl.jena.sparql.expr.Expr b)
If a is a variable and b is a constant, then a mapping of the variable to the
constant is put into the map, and true is returned.
|
static List<String> |
extractNames(Collection<com.hp.hpl.jena.sparql.core.Var> vars) |
static String |
getFunctionId(com.hp.hpl.jena.sparql.expr.ExprFunction fn) |
static Object |
getJavaObject(com.hp.hpl.jena.sparql.expr.NodeValue expr) |
static Collection<? extends com.hp.hpl.jena.sparql.expr.Expr> |
getSubExpressions(com.hp.hpl.jena.sparql.expr.Expr expr,
boolean reflexive) |
static void |
getSubExpressions(com.hp.hpl.jena.sparql.expr.Expr expr,
Set<com.hp.hpl.jena.sparql.expr.Expr> result) |
static boolean |
isConstantArgsOnly(com.hp.hpl.jena.sparql.expr.ExprFunction fn)
Checks wtherer all arguments of the given function are constants (non-recursive).
|
static boolean |
isConstantsOnly(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs) |
static <T> T |
opifyBalanced(Iterable<T> exprs,
Factory2<T> exprFactory)
Concatenates the sub exressions using Logical_And
and(and(0, 1), and(2, 3))
|
static com.hp.hpl.jena.sparql.expr.Expr |
orifyBalanced(com.hp.hpl.jena.sparql.expr.Expr... exprs) |
static com.hp.hpl.jena.sparql.expr.Expr |
orifyBalanced(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs) |
public static boolean isConstantsOnly(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
public static boolean isConstantArgsOnly(com.hp.hpl.jena.sparql.expr.ExprFunction fn)
fn - The function to testpublic static com.hp.hpl.jena.sparql.expr.Expr andifyBalanced(com.hp.hpl.jena.sparql.expr.Expr... exprs)
public static com.hp.hpl.jena.sparql.expr.Expr orifyBalanced(com.hp.hpl.jena.sparql.expr.Expr... exprs)
public static List<String> extractNames(Collection<com.hp.hpl.jena.sparql.core.Var> vars)
public static com.hp.hpl.jena.sparql.expr.Expr andifyBalanced(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
public static <T> T opifyBalanced(Iterable<T> exprs, Factory2<T> exprFactory)
exprs - public static com.hp.hpl.jena.sparql.expr.Expr orifyBalanced(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
public static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> extractConstantConstraint(com.hp.hpl.jena.sparql.expr.Expr expr)
public static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> extractConstantConstraint(com.hp.hpl.jena.sparql.expr.Expr a,
com.hp.hpl.jena.sparql.expr.Expr b)
public static org.aksw.commons.util.Pair<com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.sparql.expr.NodeValue> extractConstantConstraintDirected(com.hp.hpl.jena.sparql.expr.Expr a,
com.hp.hpl.jena.sparql.expr.Expr b)
a - b - map - public static Collection<? extends com.hp.hpl.jena.sparql.expr.Expr> getSubExpressions(com.hp.hpl.jena.sparql.expr.Expr expr, boolean reflexive)
public static void getSubExpressions(com.hp.hpl.jena.sparql.expr.Expr expr,
Set<com.hp.hpl.jena.sparql.expr.Expr> result)
public static String getFunctionId(com.hp.hpl.jena.sparql.expr.ExprFunction fn)
public static Object getJavaObject(com.hp.hpl.jena.sparql.expr.NodeValue expr)
public static boolean containsFalse(Iterable<com.hp.hpl.jena.sparql.expr.Expr> exprs)
Copyright © 2014. All rights reserved.