- All Implemented Interfaces:
- Expr
- 
Field SummaryFields inherited from interface org.apache.jena.sparql.expr.ExprCMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL, NONE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleanGeneral equality operation - consider this to be 'protected'Name used for output in SPARQL format needing functional syntax: name(arg1, arg2, ...)inthashCode()Exprare used in both syntax and algebra.Methods inherited from class org.apache.jena.sparql.expr.E_IRIeval, eval, getParserBase, getRelExprMethods inherited from class org.apache.jena.sparql.expr.ExprFunction1apply, applyNodeTransform, copySubstitute, eval, getArg, getArg, numArgs, visitMethods inherited from class org.apache.jena.sparql.expr.ExprFunctiongetArgs, getFunction, getFunctionIRI, getFunctionName, getFunctionSymbol, getOpName, isFunctionMethods inherited from class org.apache.jena.sparql.expr.ExprNodeasVar, deepCopy, equals, equalsBySyntax, getConstant, getExpr, getExprVar, getGraphPattern, getVarName, getVarsMentioned, isConstant, isExpr, isGraphPattern, isSatisfied, isVariable, toString
- 
Constructor Details- 
E_URI
- 
E_URI
 
- 
- 
Method Details- 
copy
- 
getFunctionPrintNameDescription copied from class:ExprFunctionName used for output in SPARQL format needing functional syntax: name(arg1, arg2, ...) e.g. regexp(), custom functions, ...- Overrides:
- getFunctionPrintNamein class- E_IRI
 
- 
hashCodepublic int hashCode()Description copied from interface:ExprExprare used in both syntax and algebra. There is no syntax to algebra translation step because the parser uses operator precedence to build the right evaluation structure directly.The exceptions to this are the NOT EXISTSandEXISTSexpressions which involve a query pattern. As a result there are different ways in syntax to produce the same algebra form.Two Exprare considered equal if they are equal as algebra expressions.hashCodeandequalsmust implement that.There is also equalsBySyntax. Because two different syntax forms can yield the same algebra, but two different algebra forms must be different syntax,equalsBySyntaximpliesequals(by algebra).Hence, different hashCode=> notequalsBySyntax.
- 
equalsDescription copied from interface:ExprGeneral equality operation - consider this to be 'protected'
 
-