Uses of Interface
com.hp.hpl.jena.sparql.expr.Expr

Packages that use Expr
com.hp.hpl.jena.query ARQ - A query engine for Jena, implementing SPARQL. 
com.hp.hpl.jena.sparql.algebra   
com.hp.hpl.jena.sparql.algebra.op   
com.hp.hpl.jena.sparql.algebra.optimize   
com.hp.hpl.jena.sparql.core   
com.hp.hpl.jena.sparql.engine   
com.hp.hpl.jena.sparql.engine.iterator   
com.hp.hpl.jena.sparql.expr   
com.hp.hpl.jena.sparql.expr.aggregate   
com.hp.hpl.jena.sparql.expr.nodevalue   
com.hp.hpl.jena.sparql.graph   
com.hp.hpl.jena.sparql.lang.arq   
com.hp.hpl.jena.sparql.lang.sparql_10   
com.hp.hpl.jena.sparql.lang.sparql_11   
com.hp.hpl.jena.sparql.serializer   
com.hp.hpl.jena.sparql.sse   
com.hp.hpl.jena.sparql.sse.builders   
com.hp.hpl.jena.sparql.sse.writers   
com.hp.hpl.jena.sparql.syntax   
com.hp.hpl.jena.sparql.util   
 

Uses of Expr in com.hp.hpl.jena.query
 

Fields in com.hp.hpl.jena.query declared as Expr
 Expr SortCondition.expression
           
 

Methods in com.hp.hpl.jena.query that return Expr
 Expr Query.allocAggregate(Aggregator agg)
           
 Expr SortCondition.getExpression()
           
 

Methods in com.hp.hpl.jena.query that return types with arguments of type Expr
 List<Expr> Query.getHavingExprs()
           
 

Methods in com.hp.hpl.jena.query with parameters of type Expr
 void Query.addGroupBy(Expr expr)
           
 void Query.addGroupBy(Var v, Expr expr)
           
 void Query.addHavingCondition(Expr expr)
           
 void Query.addOrderBy(Expr expr, int direction)
           
 void Query.addResultVar(Expr expr)
          Add an to a SELECT query (a name will be created for it)
 void Query.addResultVar(com.hp.hpl.jena.graph.Node v, Expr expr)
           
 void Query.addResultVar(String varName, Expr expr)
          Add a named expression to a SELECT query
 

Constructors in com.hp.hpl.jena.query with parameters of type Expr
SortCondition(Expr expr, int dir)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.algebra
 

Methods in com.hp.hpl.jena.sparql.algebra that return Expr
 Expr OpAsQuery.SubExprForVar.transform(ExprVar var)
           
 

Constructor parameters in com.hp.hpl.jena.sparql.algebra with type arguments of type Expr
OpAsQuery.SubExprForVar(Map<Var,Expr> varExpr)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.algebra.op
 

Methods in com.hp.hpl.jena.sparql.algebra.op with parameters of type Expr
static Op OpAssign.assign(Op op, Var var, Expr expr)
           
static Op OpLeftJoin.create(Op left, Op right, Expr expr)
           
static Op OpExtend.extend(Op op, Var var, Expr expr)
           
static Op OpFilter.filter(Expr expr, Op op)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.algebra.optimize
 

Methods in com.hp.hpl.jena.sparql.algebra.optimize that return Expr
 Expr ExprTransformApplyTransform.transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
           
 

Methods in com.hp.hpl.jena.sparql.algebra.optimize with parameters of type Expr
static Op TransformFilterDisjunction.expandDisjunction(Expr expr, Op subOp)
           
static Op TransformFilterEquality.processFilter(Expr e, Op subOp)
          Return null for "no change"
static Op TransformFilterEquality.processFilterOrOpFilter(Expr e, Op subOp)
          Return an optimized filter for equality expressions
 

Uses of Expr in com.hp.hpl.jena.sparql.core
 

Methods in com.hp.hpl.jena.sparql.core that return Expr
 Expr VarExprList.getExpr(Var var)
           
static Expr Substitute.substitute(Expr expr, Binding binding)
           
 

Methods in com.hp.hpl.jena.sparql.core that return types with arguments of type Expr
 Map<Var,Expr> VarExprList.getExprs()
           
 

Methods in com.hp.hpl.jena.sparql.core with parameters of type Expr
 void VarExprList.add(Var var, Expr expr)
           
static Expr Substitute.substitute(Expr expr, Binding binding)
           
 

Constructors in com.hp.hpl.jena.sparql.core with parameters of type Expr
VarExprList(Var var, Expr expr)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.engine
 

Methods in com.hp.hpl.jena.sparql.engine that return Expr
static Expr Rename.renameVars(Expr expr, Set<Var> constants)
           
 

Methods in com.hp.hpl.jena.sparql.engine with parameters of type Expr
static Expr Rename.renameVars(Expr expr, Set<Var> constants)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.engine.iterator
 

Constructors in com.hp.hpl.jena.sparql.engine.iterator with parameters of type Expr
QueryIterAssign(QueryIterator input, Var var, Expr expr, ExecutionContext qCxt)
           
QueryIterFilterExpr(QueryIterator input, Expr expr, ExecutionContext context)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.expr
 

Classes in com.hp.hpl.jena.sparql.expr that implement Expr
 class E_Add
           
 class E_BNode
           
 class E_Bound
           
 class E_Call
           
 class E_Cast
           
 class E_Coalesce
          SPARQL coalesce special form.
 class E_Conditional
          IF(expr, expr, expr)
 class E_Datatype
           
 class E_DateTimeDay
           
 class E_DateTimeHours
           
 class E_DateTimeMinutes
           
 class E_DateTimeMonth
           
 class E_DateTimeSeconds
           
 class E_DateTimeTimezone
           
 class E_DateTimeTZ
           
 class E_DateTimeYear
           
 class E_Divide
           
 class E_Equals
           
 class E_Exists
           
 class E_Function
          SPARQL filter function
 class E_FunctionDynamic
           
 class E_GreaterThan
           
 class E_GreaterThanOrEqual
           
 class E_IRI
           
 class E_IsBlank
           
 class E_IsIRI
           
 class E_IsLiteral
           
 class E_IsNumeric
           
 class E_IsURI
           
 class E_Lang
           
 class E_LangMatches
           
 class E_LessThan
           
 class E_LessThanOrEqual
           
 class E_LogicalAnd
           
 class E_LogicalNot
           
 class E_LogicalOr
           
 class E_MD5
           
 class E_Multiply
           
 class E_NotEquals
           
 class E_NotExists
           
 class E_NotOneOf
           
 class E_Now
           
 class E_NumAbs
           
 class E_NumCeiling
           
 class E_NumFloor
           
 class E_NumRound
           
 class E_OneOf
           
 class E_OneOfBase
           
 class E_Random
           
 class E_Regex
          Indirect to the choosen regular expression implementation
 class E_SameTerm
           
 class E_Scalar
          A scalar subquery that returns a single row/column.
 class E_SHA1
           
 class E_SHA224
           
 class E_SHA256
           
 class E_SHA384
           
 class E_SHA512
           
 class E_Str
           
 class E_StrAfter
           
 class E_StrBefore
           
 class E_StrConcat
          SPARQL CONCATs
 class E_StrContains
           
 class E_StrDatatype
          Create a literal from lexical form and datatype URI
 class E_StrEncodeForURI
           
 class E_StrEndsWith
           
 class E_StrLang
          Create a literal from lexical form and language tag
 class E_StrLength
           
 class E_StrLowerCase
           
 class E_StrReplace
           
 class E_StrStartsWith
           
 class E_StrSubstring
           
 class E_StrUpperCase
           
 class E_Subtract
           
 class E_UnaryMinus
           
 class E_UnaryPlus
           
 class E_URI
           
 class E_UUID
           
 class E_Version
           
 class ExprAggregator
          Group aggregation functions calculated a value during grouping and placed in the output binding.
 class ExprDigest
           
 class ExprFunction
          A function in the expression hierarchy.
 class ExprFunction0
          An expression that is constant (does not depend on evaluating a sub expression).
 class ExprFunction1
          A function that has a single argument
 class ExprFunction2
          A function of two arguments
 class ExprFunction3
          A function of three arguments
 class ExprFunctionN
          A function which takes N arguments (N may be variable e.g.
 class ExprFunctionOp
          A "function" that executes over a pattern
 class ExprNode
          A node that is a constraint expression that can be evaluated An Expr is already a Constraint - ExprNode is the base implementation of all Expr classes that provides the Constraint machinary.
 class ExprSystem
           
 class ExprVar
          An expression that is a variable in an expression.
 class NodeValue
           
 

Methods in com.hp.hpl.jena.sparql.expr that return Expr
 Expr ExprVar.apply(ExprTransform transform)
           
 Expr ExprAggregator.apply(ExprTransform transform)
           
 Expr ExprFunction0.apply(ExprTransform transform)
           
 Expr NodeValue.apply(ExprTransform transform)
           
 Expr ExprFunction1.apply(ExprTransform transform, Expr sub)
           
 Expr ExprFunction2.apply(ExprTransform transform, Expr arg1, Expr arg2)
           
 Expr ExprFunction3.apply(ExprTransform transform, Expr arg1, Expr arg2, Expr arg3)
           
 Expr ExprFunctionN.apply(ExprTransform transform, ExprList exprList)
           
 Expr ExprFunctionOp.apply(ExprTransform transform, ExprList args, Op x)
           
 Expr ExprVar.applyNodeTransform(NodeTransform transform)
           
 Expr Expr.applyNodeTransform(NodeTransform transform)
          Rewrite, applying a node->node transformation
abstract  Expr ExprNode.applyNodeTransform(NodeTransform transform)
           
 Expr ExprFunction1.applyNodeTransform(NodeTransform transform)
           
 Expr ExprFunctionN.applyNodeTransform(NodeTransform transform)
           
 Expr E_Scalar.applyNodeTransform(NodeTransform transform)
           
 Expr E_NotExists.applyNodeTransform(NodeTransform nodeTransform)
           
 Expr ExprFunction0.applyNodeTransform(NodeTransform transform)
           
 Expr ExprFunction2.applyNodeTransform(NodeTransform transform)
           
 Expr NodeValue.applyNodeTransform(NodeTransform transform)
           
 Expr E_Exists.applyNodeTransform(NodeTransform nodeTransform)
           
 Expr ExprFunction3.applyNodeTransform(NodeTransform transform)
           
 Expr E_Random.copy()
           
 Expr E_UUID.copy()
           
 Expr E_Version.copy()
           
 Expr E_Now.copy()
           
abstract  Expr ExprFunction0.copy()
           
 Expr E_UnaryPlus.copy(Expr expr)
           
 Expr E_NumAbs.copy(Expr expr)
           
 Expr E_DateTimeHours.copy(Expr expr)
           
 Expr E_IsURI.copy(Expr expr)
           
 Expr E_NumFloor.copy(Expr expr)
           
 Expr E_DateTimeTimezone.copy(Expr expr)
           
 Expr E_DateTimeSeconds.copy(Expr expr)
           
 Expr E_LogicalNot.copy(Expr expr)
           
 Expr E_DateTimeTZ.copy(Expr expr)
           
 Expr E_SHA224.copy(Expr expr)
           
 Expr E_SHA512.copy(Expr expr)
           
 Expr E_StrEncodeForURI.copy(Expr expr)
           
 Expr E_Lang.copy(Expr expr)
           
 Expr E_IsBlank.copy(Expr expr)
           
 Expr E_IsNumeric.copy(Expr expr)
           
 Expr E_StrUpperCase.copy(Expr expr)
           
 Expr E_StrLength.copy(Expr expr)
           
abstract  Expr ExprFunction1.copy(Expr expr)
           
 Expr E_MD5.copy(Expr expr)
           
 Expr E_URI.copy(Expr expr)
           
 Expr E_DateTimeDay.copy(Expr expr)
           
 Expr E_Bound.copy(Expr expr)
           
 Expr E_SHA1.copy(Expr expr)
           
 Expr E_NumCeiling.copy(Expr expr)
           
 Expr E_IRI.copy(Expr expr)
           
 Expr E_SHA384.copy(Expr expr)
           
 Expr E_UnaryMinus.copy(Expr expr)
           
 Expr E_NumRound.copy(Expr expr)
           
 Expr E_DateTimeMonth.copy(Expr expr)
           
 Expr E_SHA256.copy(Expr expr)
           
 Expr E_IsLiteral.copy(Expr expr)
           
 Expr E_DateTimeMinutes.copy(Expr expr)
           
 Expr E_StrLowerCase.copy(Expr expr)
           
 Expr E_Str.copy(Expr expr)
           
 Expr E_Datatype.copy(Expr expr)
           
 Expr E_IsIRI.copy(Expr expr)
           
 Expr E_DateTimeYear.copy(Expr expr)
           
 Expr E_Multiply.copy(Expr e1, Expr e2)
           
 Expr E_LessThan.copy(Expr e1, Expr e2)
           
 Expr E_StrStartsWith.copy(Expr expr1, Expr expr2)
           
 Expr E_Subtract.copy(Expr e1, Expr e2)
           
 Expr E_StrLang.copy(Expr expr1, Expr expr2)
           
 Expr E_GreaterThan.copy(Expr e1, Expr e2)
           
 Expr E_NotEquals.copy(Expr e1, Expr e2)
           
 Expr E_StrContains.copy(Expr expr1, Expr expr2)
           
 Expr E_StrDatatype.copy(Expr expr1, Expr expr2)
           
 Expr E_Add.copy(Expr e1, Expr e2)
           
 Expr E_Divide.copy(Expr e1, Expr e2)
           
 Expr E_Cast.copy(Expr arg1, Expr arg2)
           
 Expr E_GreaterThanOrEqual.copy(Expr e1, Expr e2)
           
 Expr E_SameTerm.copy(Expr e1, Expr e2)
           
abstract  Expr ExprFunction2.copy(Expr arg1, Expr arg2)
           
 Expr E_Equals.copy(Expr e1, Expr e2)
           
 Expr E_LessThanOrEqual.copy(Expr e1, Expr e2)
           
 Expr E_LogicalAnd.copy(Expr e1, Expr e2)
           
 Expr E_LangMatches.copy(Expr e1, Expr e2)
           
 Expr E_StrBefore.copy(Expr expr1, Expr expr2)
           
 Expr E_StrAfter.copy(Expr expr1, Expr expr2)
           
 Expr E_LogicalOr.copy(Expr e1, Expr e2)
           
 Expr E_StrEndsWith.copy(Expr expr1, Expr expr2)
           
 Expr E_Conditional.copy(Expr arg1, Expr arg2, Expr arg3)
           
abstract  Expr ExprFunction3.copy(Expr arg1, Expr arg2, Expr arg3)
           
 Expr ExprVar.copy(Var v)
           
 Expr ExprAggregator.copy(Var v)
           
 Expr Expr.copySubstitute(Binding binding)
          Deep copy with substitution
 Expr ExprNode.copySubstitute(Binding binding)
           
 Expr ExprVar.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr Expr.copySubstitute(Binding binding, boolean foldConstants)
           
abstract  Expr ExprNode.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr ExprFunction1.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr ExprFunctionN.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr E_Scalar.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr E_NotExists.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr ExprFunction0.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr ExprFunction2.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr NodeValue.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr E_Exists.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr ExprFunction3.copySubstitute(Binding binding, boolean foldConstants)
           
 Expr Expr.deepCopy()
          Deep copy
 Expr ExprNode.deepCopy()
           
 Expr ExprList.get(int idx)
           
 Expr ExprFunction1.getArg()
           
 Expr ExprFunction1.getArg(int i)
           
 Expr ExprFunctionN.getArg(int i)
           
abstract  Expr ExprFunction.getArg(int i)
           
 Expr ExprFunction0.getArg(int i)
           
 Expr ExprFunction2.getArg(int i)
           
 Expr ExprFunctionOp.getArg(int i)
           
 Expr ExprFunction3.getArg(int i)
           
 Expr ExprFunction2.getArg1()
           
 Expr ExprFunction3.getArg1()
           
 Expr ExprFunction2.getArg2()
           
 Expr ExprFunction3.getArg2()
           
 Expr ExprFunction3.getArg3()
           
 Expr ExprNode.getExpr()
           
 Expr E_OneOfBase.getLHS()
           
static Expr ExprLib.replaceAggregateByVariable(Expr expr)
          transform an expression that may involve aggregates into one that just uses the variable for the aggregate
 Expr ExprTransformCopy.transform(ExprAggregator eAgg)
           
 Expr ExprTransform.transform(ExprAggregator eAgg)
           
 Expr ExprTransformCopy.transform(ExprFunction0 func)
           
 Expr ExprTransform.transform(ExprFunction0 func)
           
 Expr ExprTransformCopy.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransform.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransformBase.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransformCopy.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransform.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransformBase.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransformCopy.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr ExprTransform.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr ExprTransformBase.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr ExprTransformCopy.transform(ExprFunctionN func, ExprList args)
           
 Expr ExprTransform.transform(ExprFunctionN func, ExprList args)
           
 Expr ExprTransformBase.transform(ExprFunctionN func, ExprList args)
           
 Expr ExprTransformCopy.transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
           
 Expr ExprTransform.transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
           
 Expr ExprTransformBase.transform(ExprFunctionOp funcOp, ExprList args, Op opArg)
           
static Expr ExprTransformer.transform(ExprTransform transform, Expr expr)
          Transform an expression
 Expr ExprTransformCopy.transform(ExprVar exprVar)
           
 Expr ExprTransform.transform(ExprVar nv)
           
 Expr ExprTransformBase.transform(ExprVar ev)
           
 Expr ExprTransformCopy.transform(NodeValue nv)
           
 Expr ExprTransform.transform(NodeValue nv)
           
 Expr ExprTransformBase.transform(NodeValue nv)
           
 

Methods in com.hp.hpl.jena.sparql.expr that return types with arguments of type Expr
 List<Expr> ExprFunctionN.getArgs()
           
 List<Expr> ExprFunction.getArgs()
           
 List<Expr> ExprList.getList()
           
 Iterator<Expr> ExprList.iterator()
           
 

Methods in com.hp.hpl.jena.sparql.expr with parameters of type Expr
 void ExprList.add(Expr expr)
           
 Expr ExprFunction1.apply(ExprTransform transform, Expr sub)
           
 Expr ExprFunction2.apply(ExprTransform transform, Expr arg1, Expr arg2)
           
 Expr ExprFunction3.apply(ExprTransform transform, Expr arg1, Expr arg2, Expr arg3)
           
 Expr E_UnaryPlus.copy(Expr expr)
           
 Expr E_NumAbs.copy(Expr expr)
           
 Expr E_DateTimeHours.copy(Expr expr)
           
 Expr E_IsURI.copy(Expr expr)
           
 Expr E_NumFloor.copy(Expr expr)
           
 Expr E_DateTimeTimezone.copy(Expr expr)
           
 Expr E_DateTimeSeconds.copy(Expr expr)
           
 Expr E_LogicalNot.copy(Expr expr)
           
 Expr E_DateTimeTZ.copy(Expr expr)
           
 Expr E_SHA224.copy(Expr expr)
           
 Expr E_SHA512.copy(Expr expr)
           
 Expr E_StrEncodeForURI.copy(Expr expr)
           
 Expr E_Lang.copy(Expr expr)
           
 Expr E_IsBlank.copy(Expr expr)
           
 Expr E_IsNumeric.copy(Expr expr)
           
 Expr E_StrUpperCase.copy(Expr expr)
           
 Expr E_StrLength.copy(Expr expr)
           
abstract  Expr ExprFunction1.copy(Expr expr)
           
 Expr E_MD5.copy(Expr expr)
           
 Expr E_URI.copy(Expr expr)
           
 Expr E_DateTimeDay.copy(Expr expr)
           
 Expr E_Bound.copy(Expr expr)
           
 Expr E_SHA1.copy(Expr expr)
           
 Expr E_NumCeiling.copy(Expr expr)
           
 Expr E_IRI.copy(Expr expr)
           
 Expr E_SHA384.copy(Expr expr)
           
 Expr E_UnaryMinus.copy(Expr expr)
           
 Expr E_NumRound.copy(Expr expr)
           
 Expr E_DateTimeMonth.copy(Expr expr)
           
 Expr E_SHA256.copy(Expr expr)
           
 Expr E_IsLiteral.copy(Expr expr)
           
 Expr E_DateTimeMinutes.copy(Expr expr)
           
 Expr E_StrLowerCase.copy(Expr expr)
           
 Expr E_Str.copy(Expr expr)
           
 Expr E_Datatype.copy(Expr expr)
           
 Expr E_IsIRI.copy(Expr expr)
           
 Expr E_DateTimeYear.copy(Expr expr)
           
 Expr E_Multiply.copy(Expr e1, Expr e2)
           
 Expr E_LessThan.copy(Expr e1, Expr e2)
           
 Expr E_StrStartsWith.copy(Expr expr1, Expr expr2)
           
 Expr E_Subtract.copy(Expr e1, Expr e2)
           
 Expr E_StrLang.copy(Expr expr1, Expr expr2)
           
 Expr E_GreaterThan.copy(Expr e1, Expr e2)
           
 Expr E_NotEquals.copy(Expr e1, Expr e2)
           
 Expr E_StrContains.copy(Expr expr1, Expr expr2)
           
 Expr E_StrDatatype.copy(Expr expr1, Expr expr2)
           
 Expr E_Add.copy(Expr e1, Expr e2)
           
 Expr E_Divide.copy(Expr e1, Expr e2)
           
 Expr E_Cast.copy(Expr arg1, Expr arg2)
           
 Expr E_GreaterThanOrEqual.copy(Expr e1, Expr e2)
           
 Expr E_SameTerm.copy(Expr e1, Expr e2)
           
abstract  Expr ExprFunction2.copy(Expr arg1, Expr arg2)
           
 Expr E_Equals.copy(Expr e1, Expr e2)
           
 Expr E_LessThanOrEqual.copy(Expr e1, Expr e2)
           
 Expr E_LogicalAnd.copy(Expr e1, Expr e2)
           
 Expr E_LangMatches.copy(Expr e1, Expr e2)
           
 Expr E_StrBefore.copy(Expr expr1, Expr expr2)
           
 Expr E_StrAfter.copy(Expr expr1, Expr expr2)
           
 Expr E_LogicalOr.copy(Expr e1, Expr e2)
           
 Expr E_StrEndsWith.copy(Expr expr1, Expr expr2)
           
 Expr E_Conditional.copy(Expr arg1, Expr arg2, Expr arg3)
           
abstract  Expr ExprFunction3.copy(Expr arg1, Expr arg2, Expr arg3)
           
static Set<String> ExprVars.getVarNamesMentioned(Expr expr)
           
static Set<Var> ExprVars.getVarsMentioned(Expr expr)
           
static boolean ExprLib.isAssignmentSafeEquality(Expr expr)
          Decide whether an expression is safe for using a a graph substitution.
static boolean ExprLib.isAssignmentSafeEquality(Expr expr, boolean graphHasStringEquality, boolean graphHasNumercialValueEquality)
           
static Expr ExprLib.replaceAggregateByVariable(Expr expr)
          transform an expression that may involve aggregates into one that just uses the variable for the aggregate
 Expr ExprTransformCopy.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransform.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransformBase.transform(ExprFunction1 func, Expr expr1)
           
 Expr ExprTransformCopy.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransform.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransformBase.transform(ExprFunction2 func, Expr expr1, Expr expr2)
           
 Expr ExprTransformCopy.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr ExprTransform.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
 Expr ExprTransformBase.transform(ExprFunction3 func, Expr expr1, Expr expr2, Expr expr3)
           
static Expr ExprTransformer.transform(ExprTransform transform, Expr expr)
          Transform an expression
static void ExprVars.varNamesMentioned(Collection<String> acc, Expr expr)
           
static void ExprVars.varsMentioned(Collection<Var> acc, Expr expr)
           
 void ExprWalker.walk(Expr expr)
           
static void ExprWalker.walk(ExprVisitor visitor, Expr expr)
           
 

Constructors in com.hp.hpl.jena.sparql.expr with parameters of type Expr
E_Add(Expr left, Expr right)
           
E_BNode(Expr expr)
           
E_Bound(Expr expr)
           
E_Conditional(Expr condition, Expr thenExpr, Expr elseExpr)
           
E_Datatype(Expr expr)
           
E_DateTimeDay(Expr expr)
           
E_DateTimeHours(Expr expr)
           
E_DateTimeMinutes(Expr expr)
           
E_DateTimeMonth(Expr expr)
           
E_DateTimeSeconds(Expr expr)
           
E_DateTimeTimezone(Expr expr)
           
E_DateTimeTZ(Expr expr)
           
E_DateTimeYear(Expr expr)
           
E_Divide(Expr left, Expr right)
           
E_Equals(Expr left, Expr right)
           
E_FunctionDynamic(Expr function, ExprList args)
           
E_GreaterThan(Expr left, Expr right)
           
E_GreaterThanOrEqual(Expr left, Expr right)
           
E_IRI(Expr expr)
           
E_IRI(Expr expr, String altSymbol)
           
E_IsBlank(Expr expr)
           
E_IsIRI(Expr expr)
           
E_IsIRI(Expr expr, String altSymbol)
           
E_IsLiteral(Expr expr)
           
E_IsNumeric(Expr expr)
           
E_IsURI(Expr expr)
           
E_Lang(Expr expr)
           
E_LangMatches(Expr expr1, Expr expr2)
           
E_LessThan(Expr left, Expr right)
           
E_LessThanOrEqual(Expr left, Expr right)
           
E_LogicalAnd(Expr left, Expr right)
           
E_LogicalNot(Expr expr)
           
E_LogicalOr(Expr left, Expr right)
           
E_MD5(Expr expr)
           
E_Multiply(Expr left, Expr right)
           
E_NotEquals(Expr left, Expr right)
           
E_NotOneOf(Expr expr, ExprList args)
           
E_NumAbs(Expr expr)
           
E_NumCeiling(Expr expr)
           
E_NumFloor(Expr expr)
           
E_NumRound(Expr expr)
           
E_OneOf(Expr expr, ExprList args)
           
E_Regex(Expr expr, Expr pattern, Expr flags)
           
E_Regex(Expr expr, String pattern, String flags)
           
E_SameTerm(Expr left, Expr right)
           
E_SHA1(Expr expr)
           
E_SHA224(Expr expr)
           
E_SHA256(Expr expr)
           
E_SHA384(Expr expr)
           
E_SHA512(Expr expr)
           
E_Str(Expr expr)
           
E_StrAfter(Expr expr1, Expr expr2)
           
E_StrBefore(Expr expr1, Expr expr2)
           
E_StrContains(Expr expr1, Expr expr2)
           
E_StrDatatype(Expr expr1, Expr expr2)
           
E_StrEncodeForURI(Expr expr)
           
E_StrEndsWith(Expr expr1, Expr expr2)
           
E_StrLang(Expr expr1, Expr expr2)
           
E_StrLength(Expr expr)
           
E_StrLowerCase(Expr expr)
           
E_StrReplace(Expr expr1, Expr expr2, Expr expr3, Expr expr4)
           
E_StrStartsWith(Expr expr1, Expr expr2)
           
E_StrSubstring(Expr expr1, Expr expr2, Expr expr3)
           
E_StrUpperCase(Expr expr)
           
E_Subtract(Expr left, Expr right)
           
E_UnaryMinus(Expr expr)
           
E_UnaryPlus(Expr expr)
           
E_URI(Expr expr)
           
E_URI(Expr expr, String altSymbol)
           
ExprDigest(Expr expr, String symbol, String digestName)
           
ExprList(Expr expr)
           
 

Constructor parameters in com.hp.hpl.jena.sparql.expr with type arguments of type Expr
ExprList(List<Expr> x)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.expr.aggregate
 

Methods in com.hp.hpl.jena.sparql.expr.aggregate that return Expr
 Expr AggSample.getExpr()
           
 Expr AggCountVar.getExpr()
           
 Expr AggGroupConcatDistinct.getExpr()
           
 Expr AggCountDistinct.getExpr()
           
 Expr Aggregator.getExpr()
          Get the expression - may be null (e.g COUNT(*)) ;
 Expr AggSampleDistinct.getExpr()
           
 Expr AggSum.getExpr()
           
 Expr AggGroupConcat.getExpr()
           
 Expr AggCount.getExpr()
           
 Expr AggNull.getExpr()
           
 Expr AggAvgDistinct.getExpr()
           
 Expr AggAvg.getExpr()
           
 Expr AggCountVarDistinct.getExpr()
           
 Expr AggSumDistinct.getExpr()
           
 

Methods in com.hp.hpl.jena.sparql.expr.aggregate with parameters of type Expr
 Aggregator AggSample.copy(Expr expr)
           
 Aggregator AggCountVar.copy(Expr expr)
           
 Aggregator AggGroupConcatDistinct.copy(Expr expr)
           
 Aggregator AggCountDistinct.copy(Expr expr)
           
 Aggregator AggMaxDistinct.copy(Expr expr)
           
 Aggregator Aggregator.copy(Expr expr)
           
 Aggregator AggSampleDistinct.copy(Expr expr)
           
 Aggregator AggSum.copy(Expr expr)
           
 Aggregator AggMinDistinct.copy(Expr expr)
           
 Aggregator AggGroupConcat.copy(Expr expr)
           
 Aggregator AggCount.copy(Expr expr)
           
 Aggregator AggMax.copy(Expr expr)
           
 Aggregator AggNull.copy(Expr expr)
           
 Aggregator AggAvgDistinct.copy(Expr expr)
           
 Aggregator AggAvg.copy(Expr expr)
           
 Aggregator AggCountVarDistinct.copy(Expr expr)
           
 Aggregator AggSumDistinct.copy(Expr expr)
           
 Aggregator AggMin.copy(Expr expr)
           
static Aggregator AggregatorFactory.createAvg(boolean distinct, Expr expr)
           
static Aggregator AggregatorFactory.createCountExpr(boolean distinct, Expr expr)
           
static Aggregator AggregatorFactory.createGroupConcat(boolean distinct, Expr expr, String separator, ExprList orderedBy)
           
static Aggregator AggregatorFactory.createMax(boolean distinct, Expr expr)
           
static Aggregator AggregatorFactory.createMin(boolean distinct, Expr expr)
           
static Aggregator AggregatorFactory.createSample(boolean distinct, Expr expr)
           
static Aggregator AggregatorFactory.createSum(boolean distinct, Expr expr)
           
 

Constructors in com.hp.hpl.jena.sparql.expr.aggregate with parameters of type Expr
AggAvg(Expr expr)
           
AggAvgDistinct(Expr expr)
           
AggCountVar(Expr expr)
           
AggCountVarDistinct(Expr expr)
           
AggGroupConcat(Expr expr, String separator)
           
AggGroupConcatDistinct(Expr expr, String separator)
           
AggMax(Expr expr)
           
AggMaxDistinct(Expr expr)
           
AggMin(Expr expr)
           
AggMinDistinct(Expr expr)
           
AggSample(Expr expr)
           
AggSampleDistinct(Expr expr)
           
AggSum(Expr expr)
           
AggSumDistinct(Expr expr)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.expr.nodevalue
 

Classes in com.hp.hpl.jena.sparql.expr.nodevalue that implement Expr
 class NodeValueBoolean
           
 class NodeValueDate
          XSD Date (which is unrelated to XSD dateTime in the datatype hierarchy)
 class NodeValueDateTime
          XSD dateTime (which is unrelated to XSD date in the datatype hierarchy)
 class NodeValueDecimal
           
 class NodeValueDouble
           
 class NodeValueDuration
          XSD Duration (which is unrelated to XSD dateTime in the datatype hierarchy)
 class NodeValueFloat
           
 class NodeValueGDay
           
 class NodeValueGMonth
           
 class NodeValueGMonthDay
           
 class NodeValueGYear
           
 class NodeValueGYearMonth
           
 class NodeValueInteger
           
 class NodeValueNode
          A NodeValue that isn't anything else - unrecognized literals, URIs and blank nodes.
 class NodeValueString
           
 class NodeValueTime
          XSD Date (which is unrelated to XSD dateTime in the datatype hierarchy)
 

Uses of Expr in com.hp.hpl.jena.sparql.graph
 

Methods in com.hp.hpl.jena.sparql.graph that return Expr
static Expr NodeTransformLib.transform(NodeTransform nodeTransform, Expr expr)
           
 

Methods in com.hp.hpl.jena.sparql.graph with parameters of type Expr
static Expr NodeTransformLib.transform(NodeTransform nodeTransform, Expr expr)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.lang.arq
 

Methods in com.hp.hpl.jena.sparql.lang.arq that return Expr
 Expr ARQParser.AdditiveExpression()
           
 Expr ARQParser.Aggregate()
           
 Expr ARQParser.BrackettedExpression()
           
 Expr ARQParser.BuiltInCall()
           
 Expr ARQParser.ConditionalAndExpression()
           
 Expr ARQParser.ConditionalOrExpression()
           
 Expr ARQParser.Constraint()
           
 Expr ARQParser.ExistsFunc()
           
 Expr ARQParser.Expression()
           
 Expr ARQParser.FunctionCall()
           
 Expr ARQParser.IRIrefOrFunction()
           
 Expr ARQParser.MultiplicativeExpression()
           
 Expr ARQParser.NotExistsFunc()
           
 Expr ARQParser.NumericExpression()
           
 Expr ARQParser.PrimaryExpression()
           
 Expr ARQParser.RegexExpression()
           
 Expr ARQParser.RelationalExpression()
           
 Expr ARQParser.StrReplaceExpression()
           
 Expr ARQParser.SubstringExpression()
           
 Expr ARQParser.UnaryExpression()
           
 Expr ARQParser.ValueLogical()
           
 

Uses of Expr in com.hp.hpl.jena.sparql.lang.sparql_10
 

Methods in com.hp.hpl.jena.sparql.lang.sparql_10 that return Expr
 Expr SPARQLParser10.AdditiveExpression()
           
 Expr SPARQLParser10.BrackettedExpression()
           
 Expr SPARQLParser10.BuiltInCall()
           
 Expr SPARQLParser10.ConditionalAndExpression()
           
 Expr SPARQLParser10.ConditionalOrExpression()
           
 Expr SPARQLParser10.Constraint()
           
 Expr SPARQLParser10.Expression()
           
 Expr SPARQLParser10.FunctionCall()
           
 Expr SPARQLParser10.IRIrefOrFunction()
           
 Expr SPARQLParser10.MultiplicativeExpression()
           
 Expr SPARQLParser10.NumericExpression()
           
 Expr SPARQLParser10.PrimaryExpression()
           
 Expr SPARQLParser10.RegexExpression()
           
 Expr SPARQLParser10.RelationalExpression()
           
 Expr SPARQLParser10.UnaryExpression()
           
 Expr SPARQLParser10.ValueLogical()
           
 

Uses of Expr in com.hp.hpl.jena.sparql.lang.sparql_11
 

Methods in com.hp.hpl.jena.sparql.lang.sparql_11 that return Expr
 Expr SPARQLParser11.AdditiveExpression()
           
 Expr SPARQLParser11.Aggregate()
           
 Expr SPARQLParser11.BrackettedExpression()
           
 Expr SPARQLParser11.BuiltInCall()
           
 Expr SPARQLParser11.ConditionalAndExpression()
           
 Expr SPARQLParser11.ConditionalOrExpression()
           
 Expr SPARQLParser11.Constraint()
           
 Expr SPARQLParser11.ExistsFunc()
           
 Expr SPARQLParser11.Expression()
           
 Expr SPARQLParser11.FunctionCall()
           
 Expr SPARQLParser11.IRIrefOrFunction()
           
 Expr SPARQLParser11.MultiplicativeExpression()
           
 Expr SPARQLParser11.NotExistsFunc()
           
 Expr SPARQLParser11.NumericExpression()
           
 Expr SPARQLParser11.PrimaryExpression()
           
 Expr SPARQLParser11.RegexExpression()
           
 Expr SPARQLParser11.RelationalExpression()
           
 Expr SPARQLParser11.StrReplaceExpression()
           
 Expr SPARQLParser11.SubstringExpression()
           
 Expr SPARQLParser11.UnaryExpression()
           
 Expr SPARQLParser11.ValueLogical()
           
 

Uses of Expr in com.hp.hpl.jena.sparql.serializer
 

Methods in com.hp.hpl.jena.sparql.serializer with parameters of type Expr
 void FmtExpr.format(Expr expr)
           
static void FmtExpr.format(IndentedWriter out, Expr expr)
           
static void FmtExpr.format(IndentedWriter out, Expr expr, SerializationContext cxt)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.sse
 

Methods in com.hp.hpl.jena.sparql.sse that return Expr
static Expr SSE.parseExpr(String s)
          Parse a string to obtain a SPARQL expression
static Expr SSE.parseExpr(String s, com.hp.hpl.jena.shared.PrefixMapping pmap)
          Parse a string to obtain a SPARQL expression
 

Methods in com.hp.hpl.jena.sparql.sse with parameters of type Expr
static void WriterSSE.out(IndentedWriter out, Expr expr, Prologue prologue)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.sse.builders
 

Methods in com.hp.hpl.jena.sparql.sse.builders that return Expr
static Expr BuilderOp.buildExpr(Item item)
           
static Expr BuilderExpr.buildExpr(Item item)
           
 Expr BuilderExpr.buildItem(Item item)
           
 Expr BuilderExpr.Build.make(ItemList list)
           
 

Methods in com.hp.hpl.jena.sparql.sse.builders that return types with arguments of type Expr
static List<Expr> BuilderOp.buildExpr(ItemList list)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.sse.writers
 

Methods in com.hp.hpl.jena.sparql.sse.writers with parameters of type Expr
static String WriterExpr.asString(Expr expr)
           
static void WriterExpr.output(IndentedWriter out, Expr expr, SerializationContext sCxt)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.syntax
 

Methods in com.hp.hpl.jena.sparql.syntax that return Expr
 Expr ElementAssign.getExpr()
           
 Expr ElementBind.getExpr()
           
 Expr ElementFilter.getExpr()
           
 

Constructors in com.hp.hpl.jena.sparql.syntax with parameters of type Expr
ElementAssign(Var v, Expr expr)
           
ElementBind(Var v, Expr expr)
           
ElementFilter(Expr expr)
           
 

Uses of Expr in com.hp.hpl.jena.sparql.util
 

Methods in com.hp.hpl.jena.sparql.util that return Expr
static Expr ExprUtils.nodeToExpr(com.hp.hpl.jena.graph.Node n)
           
static Expr ExprUtils.parse(Query query, String s, boolean checkAllUsed)
           
static Expr ExprUtils.parse(String s)
           
static Expr ExprUtils.parse(String s, com.hp.hpl.jena.shared.PrefixMapping pmap)
           
 

Methods in com.hp.hpl.jena.sparql.util with parameters of type Expr
static NodeValue ExprUtils.eval(Expr expr)
           
static NodeValue ExprUtils.eval(Expr expr, Binding binding)
           
static void ExprUtils.evalPrint(Expr expr, Binding binding)
           
static String ExprUtils.fmtSPARQL(Expr expr)
           
static void ExprUtils.fmtSPARQL(IndentedWriter iOut, Expr expr)
           
static void ExprUtils.fmtSPARQL(IndentedWriter iOut, Expr expr, SerializationContext sCxt)
           
 

Method parameters in com.hp.hpl.jena.sparql.util with type arguments of type Expr
static String ExprUtils.joinList(List<Expr> args, String sep)
           
 



Licenced under the Apache License, Version 2.0