Modifier and Type | Field and Description |
---|---|
Expr |
SortCondition.expression |
Modifier and Type | Method and Description |
---|---|
Expr |
Query.allocAggregate(Aggregator agg) |
Expr |
SortCondition.getExpression() |
Modifier and Type | Method and Description |
---|---|
List<Expr> |
Query.getHavingExprs() |
Modifier and Type | Method and Description |
---|---|
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(Node v,
Expr expr) |
void |
Query.addResultVar(String varName,
Expr expr)
Add a named expression to a SELECT query
|
Constructor and Description |
---|
SortCondition(Expr expr,
int dir) |
Modifier and Type | Method and Description |
---|---|
Expr |
OpAsQuery.SubExprForVar.transform(ExprVar var) |
Constructor and Description |
---|
OpAsQuery.SubExprForVar(Map<Var,Expr> varExpr) |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
Expr |
ExprTransformApplyTransform.transform(ExprFunctionOp funcOp,
ExprList args,
Op opArg) |
Modifier and Type | Method and Description |
---|---|
static Op |
TransformFilterDisjunction.expandDisjunction(Expr expr,
Op subOp) |
Modifier and Type | Method and Description |
---|---|
Expr |
VarExprList.getExpr(Var var) |
static Expr |
Substitute.substitute(Expr expr,
Binding binding) |
Modifier and Type | Method and Description |
---|---|
Map<Var,Expr> |
VarExprList.getExprs() |
Modifier and Type | Method and Description |
---|---|
void |
VarExprList.add(Var var,
Expr expr) |
static Expr |
Substitute.substitute(Expr expr,
Binding binding) |
Constructor and Description |
---|
VarExprList(Var var,
Expr expr) |
Modifier and Type | Method and Description |
---|---|
static Expr |
Rename.renameVars(Expr expr,
Set<Var> constants) |
Modifier and Type | Method and Description |
---|---|
static Expr |
Rename.renameVars(Expr expr,
Set<Var> constants) |
Constructor and Description |
---|
QueryIterAssign(QueryIterator input,
Var var,
Expr expr,
ExecutionContext qCxt) |
QueryIterFilterExpr(QueryIterator input,
Expr expr,
ExecutionContext context) |
Modifier and Type | Class and Description |
---|---|
class |
E_Add |
class |
E_BNode |
class |
E_Bound |
class |
E_Call
ARQ extension to SPARQL which provides for dynamic function invocation
|
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_StrUUID |
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 |
Modifier and Type | Method and Description |
---|---|
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_StrUUID.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 |
ExprTransformBase.transform(ExprAggregator eAgg) |
Expr |
ExprTransformCopy.transform(ExprFunction0 func) |
Expr |
ExprTransform.transform(ExprFunction0 func) |
Expr |
ExprTransformBase.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 |
ExprTransformSubstitute.transform(ExprVar exprVar) |
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) |
Modifier and Type | Method and Description |
---|---|
List<Expr> |
ExprFunctionN.getArgs() |
List<Expr> |
ExprFunction.getArgs() |
List<Expr> |
ExprList.getList() |
Iterator<Expr> |
ExprList.iterator() |
Modifier and Type | Method and Description |
---|---|
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) |
Constructor and Description |
---|
ExprList(List<Expr> x) |
ExprTransformSubstitute(Map<String,Expr> substitutions)
Creates an advanced transform that uses the given map to make substitutions
|
Modifier and Type | Method and Description |
---|---|
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() |
Modifier and Type | Method and Description |
---|---|
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) |
Constructor and Description |
---|
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) |
Modifier and Type | Class and Description |
---|---|
class |
NodeValueBoolean |
class |
NodeValueDecimal |
class |
NodeValueDouble |
class |
NodeValueDT |
class |
NodeValueDuration
XSD Duration
|
class |
NodeValueFloat |
class |
NodeValueInteger |
class |
NodeValueNode
A NodeValue that isn't anything else - unrecognized literals, URIs and blank nodes.
|
class |
NodeValueString |
Modifier and Type | Method and Description |
---|---|
Expr |
UserDefinedFunction.getActualExpr()
Gets the actual expression that was built for the function, assuming
UserDefinedFunction.build(String, ExprList) has been called |
Expr |
UserDefinedFunctionDefinition.getBaseExpr()
Gets the base expression
|
Expr |
ExprTransformExpand.transform(ExprFunctionN func,
ExprList args) |
Modifier and Type | Method and Description |
---|---|
void |
UserDefinedFunctionFactory.add(String uri,
Expr e,
List<Var> args)
Adds a function
|
Constructor and Description |
---|
UserDefinedFunction(String url,
Expr e,
List<Var> argList)
Creates a user defined function
|
UserDefinedFunctionDefinition(String uri,
Expr e,
List<Var> argList)
Creates a user defined function definition
|
Modifier and Type | Method and Description |
---|---|
static Expr |
NodeTransformLib.transform(NodeTransform nodeTransform,
Expr expr) |
Modifier and Type | Method and Description |
---|---|
static Expr |
NodeTransformLib.transform(NodeTransform nodeTransform,
Expr expr) |
Modifier and Type | Method and Description |
---|---|
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.iriOrFunction() |
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() |
Modifier and Type | Method and Description |
---|---|
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() |
Modifier and Type | Method and Description |
---|---|
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.iriOrFunction() |
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() |
Modifier and Type | Method and Description |
---|---|
void |
FmtExprSPARQL.format(Expr expr) |
static void |
FmtExprSPARQL.format(IndentedWriter out,
Expr expr) |
static void |
FmtExprSPARQL.format(IndentedWriter out,
Expr expr,
SerializationContext cxt) |
Modifier and Type | Method and Description |
---|---|
static Expr |
SSE.parseExpr(String s)
Parse a string to obtain a SPARQL expression
|
static Expr |
SSE.parseExpr(String s,
PrefixMapping pmap)
Parse a string to obtain a SPARQL expression
|
Modifier and Type | Method and Description |
---|---|
static void |
WriterSSE.out(IndentedWriter out,
Expr expr,
Prologue prologue) |
Modifier and Type | Method and Description |
---|---|
static Expr |
BuilderExpr.buildExpr(Item item) |
Expr |
BuilderExpr.buildItem(Item item) |
Expr |
BuilderExpr.Build.make(ItemList list) |
Modifier and Type | Method and Description |
---|---|
static String |
WriterExpr.asString(Expr expr) |
static void |
WriterExpr.output(IndentedWriter out,
Expr expr,
SerializationContext sCxt) |
Modifier and Type | Method and Description |
---|---|
Expr |
ElementAssign.getExpr() |
Expr |
ElementBind.getExpr() |
Expr |
ElementFilter.getExpr() |
Constructor and Description |
---|
ElementAssign(Var v,
Expr expr) |
ElementBind(Var v,
Expr expr) |
ElementFilter(Expr expr) |
Modifier and Type | Method and Description |
---|---|
static Expr |
ExprUtils.nodeToExpr(Node n) |
static Expr |
ExprUtils.parse(Query query,
String s,
boolean checkAllUsed) |
static Expr |
ExprUtils.parse(String s) |
static Expr |
ExprUtils.parse(String s,
PrefixMapping pmap) |
Modifier and Type | Method and Description |
---|---|
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) |
Modifier and Type | Method and Description |
---|---|
static String |
ExprUtils.joinList(List<Expr> args,
String sep) |
Licenced under the Apache License, Version 2.0