|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hp.hpl.jena.sparql.expr.ExprNode
com.hp.hpl.jena.sparql.expr.NodeValue
public abstract class NodeValue
| Field Summary | |
|---|---|
static BigDecimal |
DecimalZERO
|
static NodeValue |
FALSE
|
static BigInteger |
IntegerZERO
|
static NodeValue |
nvEmptyString
|
static NodeValue |
nvINF
|
static NodeValue |
nvNaN
|
static NodeValue |
nvNegINF
|
static NodeValue |
nvNothing
|
static NodeValue |
nvONE
|
static NodeValue |
nvZERO
|
static NodeValue |
TRUE
|
static boolean |
VerboseExceptions
|
static boolean |
VerboseWarnings
|
| Fields inherited from interface com.hp.hpl.jena.sparql.expr.Expr |
|---|
CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL |
| Method Summary | |
|---|---|
Expr |
apply(ExprTransform transform)
|
Expr |
applyNodeTransform(NodeTransform transform)
Rewrite, applying a node->node transformation |
com.hp.hpl.jena.graph.Node |
asNode()
|
String |
asQuotedString()
|
String |
asQuotedString(SerializationContext context)
|
String |
asString()
|
String |
asUnquotedString()
|
static NodeValue |
booleanReturn(boolean b)
|
static int |
compare(NodeValue nv1,
NodeValue nv2)
Compare by value (and only value) if possible. |
static int |
compareAlways(NodeValue nv1,
NodeValue nv2)
Compare by value if possible else compare by kind/type/lexical form Only use when you want an ordering regardless of form of NodeValue, for example in ORDER BY |
Expr |
copySubstitute(Binding binding,
boolean foldConstants)
|
boolean |
equals(Object other)
|
NodeValue |
eval(Binding binding,
FunctionEnv env)
Evaluate this expression against the binding |
com.hp.hpl.jena.graph.Node |
evalNode(Binding binding,
ExecutionContext execCxt)
|
boolean |
getBoolean()
|
NodeValue |
getConstant()
NodeValue constant (returns null if not a constant) |
com.hp.hpl.jena.datatypes.xsd.XSDDateTime |
getDateTime()
|
BigDecimal |
getDecimal()
|
double |
getDouble()
|
com.hp.hpl.jena.datatypes.xsd.XSDDuration |
getDuration()
|
float |
getFloat()
|
BigInteger |
getInteger()
|
com.hp.hpl.jena.graph.Node |
getNode()
getNode - return the node form - may be null (use .asNode() to force to a node) |
String |
getString()
|
boolean |
hasDateTime()
|
int |
hashCode()
|
boolean |
hasNode()
|
boolean |
isBlank()
|
boolean |
isBoolean()
|
boolean |
isConstant()
Answer whether this is a constant expression - false includes "don't know" No constant folding so "false" from an expression that evaluates to a constant |
boolean |
isDate()
|
boolean |
isDateTime()
|
boolean |
isDecimal()
|
boolean |
isDouble()
|
boolean |
isDuration()
|
boolean |
isFloat()
|
boolean |
isGDay()
|
boolean |
isGMonth()
|
boolean |
isGMonthDay()
|
boolean |
isGYear()
|
boolean |
isGYearMonth()
|
boolean |
isInteger()
|
boolean |
isIRI()
|
boolean |
isLiteral()
|
boolean |
isNumber()
|
boolean |
isString()
|
boolean |
isTime()
|
static NodeValue |
makeBoolean(boolean b)
|
static NodeValue |
makeDate(Calendar cal)
|
static NodeValue |
makeDate(String lexicalForm)
|
static NodeValue |
makeDateTime(Calendar cal)
|
static NodeValue |
makeDateTime(String lexicalForm)
|
static NodeValue |
makeDecimal(BigDecimal d)
|
static NodeValue |
makeDecimal(double d)
|
static NodeValue |
makeDecimal(long i)
|
static NodeValue |
makeDecimal(String lexicalForm)
|
static NodeValue |
makeDouble(double d)
|
static NodeValue |
makeFloat(float f)
|
static NodeValue |
makeInteger(BigInteger i)
|
static NodeValue |
makeInteger(long i)
|
static NodeValue |
makeInteger(String lexicalForm)
|
static NodeValue |
makeNode(com.hp.hpl.jena.graph.Node n)
|
static NodeValue |
makeNode(String lexicalForm,
String langTag,
com.hp.hpl.jena.graph.Node datatype)
|
static NodeValue |
makeNode(String lexicalForm,
String langTag,
String datatype)
|
static NodeValue |
makeNode(String lexicalForm,
com.hp.hpl.jena.datatypes.xsd.XSDDatatype dtype)
|
static NodeValue |
makeNodeBoolean(boolean b)
|
static NodeValue |
makeNodeBoolean(String lexicalForm)
|
static NodeValue |
makeNodeDate(Calendar date)
|
static NodeValue |
makeNodeDate(String lexicalForm)
|
static NodeValue |
makeNodeDateTime(Calendar date)
|
static NodeValue |
makeNodeDateTime(String lexicalForm)
|
static NodeValue |
makeNodeDecimal(BigDecimal decimal)
|
static NodeValue |
makeNodeDecimal(String lexicalForm)
|
static NodeValue |
makeNodeDouble(double v)
|
static NodeValue |
makeNodeDouble(String lexicalForm)
|
static NodeValue |
makeNodeFloat(float f)
|
static NodeValue |
makeNodeFloat(String lexicalForm)
|
static NodeValue |
makeNodeInteger(long v)
|
static NodeValue |
makeNodeInteger(String lexicalForm)
|
static NodeValue |
makeNodeString(String string)
|
static NodeValue |
makeString(String s)
|
static boolean |
notSameAs(com.hp.hpl.jena.graph.Node n1,
com.hp.hpl.jena.graph.Node n2)
Return true if the two Nodes are known to be different, return false if the two Nodes are known to be the same, else throw ExprEvalException |
static boolean |
notSameAs(NodeValue nv1,
NodeValue nv2)
Return true if the two NodeValues are known to be different, return false if the two NodeValues are known to be the same, else throw ExprEvalException |
static void |
raise(ExprException ex)
|
static boolean |
sameAs(NodeValue nv1,
NodeValue nv2)
Return true if the two NodeValues are known to be the same value return false if known to be different values, throw ExprEvalException otherwise |
static com.hp.hpl.jena.graph.Node |
toNode(NodeValue nv)
|
String |
toString()
|
void |
visit(ExprVisitor visitor)
|
abstract void |
visit(NodeValueVisitor visitor)
|
| Methods inherited from class com.hp.hpl.jena.sparql.expr.ExprNode |
|---|
asVar, copySubstitute, deepCopy, getExpr, getExprVar, getFunction, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isExpr, isFunction, isGraphPattern, isSatisfied, isVariable, varNamesMentioned, varsMentioned |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static boolean VerboseWarnings
public static boolean VerboseExceptions
public static final BigInteger IntegerZERO
public static final BigDecimal DecimalZERO
public static final NodeValue TRUE
public static final NodeValue FALSE
public static final NodeValue nvZERO
public static final NodeValue nvONE
public static final NodeValue nvNaN
public static final NodeValue nvINF
public static final NodeValue nvNegINF
public static final NodeValue nvEmptyString
public static final NodeValue nvNothing
| Method Detail |
|---|
public static NodeValue makeInteger(long i)
public static NodeValue makeInteger(BigInteger i)
public static NodeValue makeInteger(String lexicalForm)
public static NodeValue makeFloat(float f)
public static NodeValue makeDouble(double d)
public static NodeValue makeString(String s)
public static NodeValue makeDecimal(BigDecimal d)
public static NodeValue makeDecimal(long i)
public static NodeValue makeDecimal(double d)
public static NodeValue makeDecimal(String lexicalForm)
public static NodeValue makeDateTime(String lexicalForm)
public static NodeValue makeDateTime(Calendar cal)
public static NodeValue makeDate(String lexicalForm)
public static NodeValue makeDate(Calendar cal)
public static NodeValue makeBoolean(boolean b)
public static NodeValue booleanReturn(boolean b)
public static NodeValue makeNode(com.hp.hpl.jena.graph.Node n)
public static NodeValue makeNode(String lexicalForm,
com.hp.hpl.jena.datatypes.xsd.XSDDatatype dtype)
public static NodeValue makeNode(String lexicalForm,
String langTag,
com.hp.hpl.jena.graph.Node datatype)
public static NodeValue makeNode(String lexicalForm,
String langTag,
String datatype)
public static NodeValue makeNodeBoolean(boolean b)
public static NodeValue makeNodeBoolean(String lexicalForm)
public static NodeValue makeNodeInteger(long v)
public static NodeValue makeNodeInteger(String lexicalForm)
public static NodeValue makeNodeFloat(float f)
public static NodeValue makeNodeFloat(String lexicalForm)
public static NodeValue makeNodeDouble(double v)
public static NodeValue makeNodeDouble(String lexicalForm)
public static NodeValue makeNodeDecimal(BigDecimal decimal)
public static NodeValue makeNodeDecimal(String lexicalForm)
public static NodeValue makeNodeString(String string)
public static NodeValue makeNodeDateTime(Calendar date)
public static NodeValue makeNodeDateTime(String lexicalForm)
public static NodeValue makeNodeDate(Calendar date)
public static NodeValue makeNodeDate(String lexicalForm)
public NodeValue eval(Binding binding,
FunctionEnv env)
Expr
eval in interface Expreval in class ExprNode
public Expr copySubstitute(Binding binding,
boolean foldConstants)
copySubstitute in interface ExprcopySubstitute in class ExprNodepublic Expr applyNodeTransform(NodeTransform transform)
Expr
applyNodeTransform in interface ExprapplyNodeTransform in class ExprNode
public com.hp.hpl.jena.graph.Node evalNode(Binding binding,
ExecutionContext execCxt)
public boolean isConstant()
Expr
isConstant in interface ExprisConstant in class ExprNodepublic NodeValue getConstant()
Expr
getConstant in interface ExprgetConstant in class ExprNodepublic boolean isIRI()
public boolean isBlank()
public static boolean sameAs(NodeValue nv1,
NodeValue nv2)
public static boolean notSameAs(com.hp.hpl.jena.graph.Node n1,
com.hp.hpl.jena.graph.Node n2)
public static boolean notSameAs(NodeValue nv1,
NodeValue nv2)
public static int compareAlways(NodeValue nv1,
NodeValue nv2)
nv1 - nv2 -
public static int compare(NodeValue nv1,
NodeValue nv2)
nv1 - nv2 -
ExprNotComparableExceptionpublic static com.hp.hpl.jena.graph.Node toNode(NodeValue nv)
public final com.hp.hpl.jena.graph.Node asNode()
public com.hp.hpl.jena.graph.Node getNode()
public boolean hasNode()
public boolean isBoolean()
public boolean isString()
public boolean isNumber()
public boolean isInteger()
public boolean isDecimal()
public boolean isFloat()
public boolean isDouble()
public boolean hasDateTime()
public boolean isDateTime()
public boolean isDate()
public boolean isLiteral()
public boolean isTime()
public boolean isDuration()
public boolean isGYear()
public boolean isGYearMonth()
public boolean isGMonth()
public boolean isGMonthDay()
public boolean isGDay()
public boolean getBoolean()
public String getString()
public BigInteger getInteger()
public BigDecimal getDecimal()
public float getFloat()
public double getDouble()
public com.hp.hpl.jena.datatypes.xsd.XSDDateTime getDateTime()
public com.hp.hpl.jena.datatypes.xsd.XSDDuration getDuration()
public static void raise(ExprException ex)
public void visit(ExprVisitor visitor)
public final String asUnquotedString()
public final String asQuotedString()
public final String asQuotedString(SerializationContext context)
public String asString()
public int hashCode()
hashCode in class ExprNodepublic boolean equals(Object other)
equals in class ExprNodepublic abstract void visit(NodeValueVisitor visitor)
public Expr apply(ExprTransform transform)
public String toString()
toString in class ExprNode
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||