Class RefactoringTool.EntityNameRenamer
- java.lang.Object
-
- org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
-
- org.eclipse.persistence.jpa.jpql.tools.RefactoringTool.EntityNameRenamer
-
- All Implemented Interfaces:
StateObjectVisitor
- Enclosing class:
- RefactoringTool
protected static class RefactoringTool.EntityNameRenamer extends AbstractTraverseChildrenVisitor
This visitor renames an entity name. There are three possibleStateObjectsthat can represent an entity name:-
AbstractSchemaNameStateObject: Employee in
SELECT e
FROM Employee e
-
EntityTypeLiteralStateObject: Exempt in
SELECT CASE TYPE(e) WHEN Exempt THEN 'Exempt'ELSE 'NONE'ENDFROM Employee e
-
IdentificationVariableStateObject: Exempt in
SELECT e
FROM Employee e
WHERE TYPE(e) <> Exempt
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringnewEntityNameThe current name of the entity to rename.protected java.lang.StringoldEntityNameThe new name of the entity.
-
Constructor Summary
Constructors Constructor Description EntityNameRenamer(java.lang.String oldEntityName, java.lang.String newEntityName)Creates a newEntityNameRenamer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisit(AbstractSchemaNameStateObject stateObject)Visits the givenAbstractSchemaNameStateObject.voidvisit(EntityTypeLiteralStateObject stateObject)Visits the givenEntityTypeLiteralStateObject.voidvisit(IdentificationVariableStateObject stateObject)Visits the givenIdentificationVariableStateObject.voidvisit(TreatExpressionStateObject stateObject)Visits the givenTreatExpressionStateObject.-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AbstractTraverseChildrenVisitor
visit
-
Methods inherited from class org.eclipse.persistence.jpa.jpql.tools.model.query.AnonymousStateObjectVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
visit
public void visit(AbstractSchemaNameStateObject stateObject)
Visits the givenAbstractSchemaNameStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheAbstractSchemaNameStateObjectto visit
-
visit
public void visit(EntityTypeLiteralStateObject stateObject)
Visits the givenEntityTypeLiteralStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheEntityTypeLiteralStateObjectto visit
-
visit
public void visit(IdentificationVariableStateObject stateObject)
Visits the givenIdentificationVariableStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheIdentificationVariableStateObjectto visit
-
visit
public void visit(TreatExpressionStateObject stateObject)
Visits the givenTreatExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheTreatExpressionStateObjectto visit
-
-