com.hp.hpl.jena.sparql.function.user
Class ExprTransformExpand
java.lang.Object
com.hp.hpl.jena.sparql.expr.ExprTransformCopy
com.hp.hpl.jena.sparql.function.user.ExprTransformExpand
- All Implemented Interfaces:
- ExprTransform
public class ExprTransformExpand
- extends ExprTransformCopy
An expression transformer that will expand user defined function expressions
so they do not explicitly rely on other user defined functions.
See UserDefinedFunctionFactory.getPreserveDependencies() for discussion of what this means in practise
ExprTransformExpand
public ExprTransformExpand(Map<String,UserDefinedFunctionDefinition> defs)
- Creates a new transformer
- Parameters:
defs - User defined function definitions
transform
public Expr transform(ExprFunctionN func,
ExprList args)
- Specified by:
transform in interface ExprTransform- Overrides:
transform in class ExprTransformCopy
Licenced under the Apache License, Version 2.0