Package | Description |
---|---|
com.hp.hpl.jena.sparql.algebra | |
com.hp.hpl.jena.sparql.algebra.optimize | |
com.hp.hpl.jena.sparql.expr | |
com.hp.hpl.jena.sparql.function.user |
Modifier and Type | Class and Description |
---|---|
static class |
OpAsQuery.SubExprForVar
This class is used to take substitute an expressions for variables
in another expression.
|
Modifier and Type | Method and Description |
---|---|
static Op |
Transformer.transform(Transform transform,
ExprTransform exprTransform,
Op op)
Transform an algebra expression and the expressions
|
static Op |
Transformer.transform(Transform transform,
ExprTransform exprTransform,
Op op,
OpVisitor beforeVisitor,
OpVisitor afterVisitor)
Transformation with specific Transform and ExprTransform applied
|
static Op |
Transformer.transformSkipService(Transform transform,
ExprTransform exprTransform,
Op op)
Transform an algebra expression except skip (leave alone) any OpService nodes
|
static Op |
Transformer.transformSkipService(Transform transform,
ExprTransform exprTransform,
Op op,
OpVisitor beforeVisitor,
OpVisitor afterVisitor)
Transform an algebra expression except skip (leave alone) any OpService nodes
|
Constructor and Description |
---|
Transformer.ApplyTransformVisitor(Transform transform,
ExprTransform exprTransform) |
Modifier and Type | Class and Description |
---|---|
class |
ExprTransformApplyTransform
A copying transform that applies an Op Transform to the algebra operator of E_Exist and E_NoExists
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExprTransformOp |
Modifier and Type | Class and Description |
---|---|
class |
ExprTransformBase |
class |
ExprTransformCopy |
class |
ExprTransformSubstitute
An expression transformer that substitutes another expression in place of variables
|
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) |
static Expr |
ExprTransformer.transform(ExprTransform transform,
Expr expr)
Transform an expression
|
static ExprList |
ExprTransformer.transform(ExprTransform transform,
ExprList exprList)
Transform an expression list
|
Modifier and Type | Class and Description |
---|---|
class |
ExprTransformExpand
An expression transformer that will expand user defined function expressions
so they do not explicitly rely on other user defined functions.
|
Licenced under the Apache License, Version 2.0