CMP_EQUAL, CMP_GREATER, CMP_INDETERMINATE, CMP_LESS, CMP_UNEQUAL
Constructor and Description |
---|
ExprAggregator(Var v,
Aggregator agg) |
Modifier and Type | Method and Description |
---|---|
Expr |
apply(ExprTransform transform) |
ExprAggregator |
applyNodeTransform(NodeTransform transform)
Rewrite, applying a node->node transformation
|
String |
asSparqlExpr() |
Var |
asVar()
Convert to a Var variable.
|
Expr |
copy(Var v) |
ExprAggregator |
copySubstitute(Binding binding,
boolean foldConstants) |
boolean |
equals(Object other) |
NodeValue |
eval(Binding binding,
FunctionEnv env)
Evaluate this expression against the binding
|
Aggregator |
getAggregator() |
ExprVar |
getAggVar() |
ExprVar |
getExprVar()
Variable (or null)
|
Var |
getVar() |
int |
hashCode() |
void |
setVar(Var v) |
String |
toString() |
void |
visit(ExprVisitor visitor) |
copySubstitute, deepCopy, getConstant, getExpr, getFunction, getGraphPattern, getVarName, getVarNamesMentioned, getVarsMentioned, isConstant, isExpr, isFunction, isGraphPattern, isSatisfied, isVariable, varNamesMentioned, varsMentioned
public ExprAggregator(Var v, Aggregator agg)
public Var getVar()
public void setVar(Var v)
public Aggregator getAggregator()
public ExprVar getExprVar()
Expr
getExprVar
in interface Expr
getExprVar
in class ExprNode
public ExprVar getAggVar()
public String asSparqlExpr()
public ExprAggregator copySubstitute(Binding binding, boolean foldConstants)
copySubstitute
in interface Expr
copySubstitute
in class ExprNode
public ExprAggregator applyNodeTransform(NodeTransform transform)
Expr
applyNodeTransform
in interface Expr
applyNodeTransform
in class ExprNode
public NodeValue eval(Binding binding, FunctionEnv env)
Expr
public Expr apply(ExprTransform transform)
public void visit(ExprVisitor visitor)
Licenced under the Apache License, Version 2.0