Class ExprTransformPrettyMacroExpansion
java.lang.Object
org.apache.jena.sparql.expr.ExprTransformCopy
org.aksw.jenax.dataaccess.sparql.factory.datasource.ExprTransformPrettyMacroExpansion
- All Implemented Interfaces:
org.apache.jena.sparql.expr.ExprTransform
public class ExprTransformPrettyMacroExpansion
extends org.apache.jena.sparql.expr.ExprTransformCopy
Wrapper for
ExprTransformExpand which repeatedly expands
until there is no more change. Also applies constant folding after expansion.-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class org.apache.jena.sparql.expr.ExprTransformCopy
COPY_ALWAYS, COPY_ONLY_ON_CHANGE -
Constructor Summary
ConstructorsConstructorDescriptionExprTransformPrettyMacroExpansion(Map<String, org.apache.jena.sparql.function.user.UserDefinedFunctionDefinition> udfRegistry) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.sparql.expr.Exprtransform(org.apache.jena.sparql.expr.ExprFunctionN func, org.apache.jena.sparql.expr.ExprList args) Methods inherited from class org.apache.jena.sparql.expr.ExprTransformCopy
transform, transform, transform, transform, transform, transform, transform, transform, transformMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.expr.ExprTransform
transform
-
Field Details
-
udfRegistry
-
-
Constructor Details
-
ExprTransformPrettyMacroExpansion
-
-
Method Details
-
transform
public org.apache.jena.sparql.expr.Expr transform(org.apache.jena.sparql.expr.ExprFunctionN func, org.apache.jena.sparql.expr.ExprList args) - Specified by:
transformin interfaceorg.apache.jena.sparql.expr.ExprTransform- Overrides:
transformin classorg.apache.jena.sparql.expr.ExprTransformCopy
-