org.topbraid.spin.util
Class SPINExpressions
java.lang.Object
org.topbraid.spin.util.SPINExpressions
public class SPINExpressions
- extends java.lang.Object
Static utilities on SPIN Expressions.
- Author:
- Holger Knublauch
Method Summary |
static java.lang.String |
checkExpression(java.lang.String str,
Model model)
|
static Query |
createQuery(Resource expression)
|
static RDFNode |
evaluate(Resource expression,
Model queryModel,
QuerySolution bindings)
|
static java.lang.String |
getExpressionString(Resource expression)
|
static boolean |
isExpression(RDFNode node)
Checks whether a given RDFNode is an expression. |
static Expr |
parseARQExpression(java.lang.String str,
Model model)
|
static RDFNode |
parseExpression(Expr expr,
Model model)
|
static RDFNode |
parseExpression(java.lang.String str,
Model model)
|
static void |
printExpressionString(PrintContext p,
RDFNode node,
boolean nested,
boolean force,
PrefixMapping prefixMapping)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SPINExpressions
public SPINExpressions()
checkExpression
public static java.lang.String checkExpression(java.lang.String str,
Model model)
createQuery
public static Query createQuery(Resource expression)
evaluate
public static RDFNode evaluate(Resource expression,
Model queryModel,
QuerySolution bindings)
getExpressionString
public static java.lang.String getExpressionString(Resource expression)
isExpression
public static boolean isExpression(RDFNode node)
- Checks whether a given RDFNode is an expression.
In order to be regarded as expression it must be a well-formed
function call, aggregation or variable.
- Parameters:
node
- the RDFNode
- Returns:
- true if node is an expression
parseARQExpression
public static Expr parseARQExpression(java.lang.String str,
Model model)
parseExpression
public static RDFNode parseExpression(java.lang.String str,
Model model)
parseExpression
public static RDFNode parseExpression(Expr expr,
Model model)
printExpressionString
public static void printExpressionString(PrintContext p,
RDFNode node,
boolean nested,
boolean force,
PrefixMapping prefixMapping)