Package org.apache.jena.sparql.engine
Class Rename
- java.lang.Object
-
- org.apache.jena.sparql.engine.Rename
-
public class Rename extends java.lang.ObjectSupport for renaming all the variables in an algebra expression except for a fixed set to leave alone
-
-
Constructor Summary
Constructors Constructor Description Rename()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static VarchooseVarName(Var var, java.util.Collection<Var> inUse, java.lang.String prefix)Given an old name, and some names already in use, pick a fresh, new namestatic OprenameNode(Op op, Node oldName, Node newName)Rename one node to anotherstatic OprenameVar(Op op, Var oldName, Var newName)Rename one variable to anotherstatic OprenameVars(Op op, java.util.Collection<Var> constants)Rename all variables in a pattern, EXCEPT for those named as constantstatic ExprListrenameVars(ExprList exprList, java.util.Set<Var> constants)Rename all variables in an expression, EXCEPT for those named as constantstatic ExprrenameVars(Expr expr, java.util.Set<Var> constants)static OpreverseVarRename(Op op, boolean repeatedly)Undo the effect of the rename operation, once or repeatedly.
-
-
-
Method Detail
-
chooseVarName
public static Var chooseVarName(Var var, java.util.Collection<Var> inUse, java.lang.String prefix)
Given an old name, and some names already in use, pick a fresh, new name
-
renameNode
public static Op renameNode(Op op, Node oldName, Node newName)
Rename one node to another
-
renameVar
public static Op renameVar(Op op, Var oldName, Var newName)
Rename one variable to another
-
renameVars
public static Op renameVars(Op op, java.util.Collection<Var> constants)
Rename all variables in a pattern, EXCEPT for those named as constant
-
renameVars
public static ExprList renameVars(ExprList exprList, java.util.Set<Var> constants)
Rename all variables in an expression, EXCEPT for those named as constant
-
-