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
This visitor renames an entity name. There are three possible
StateObjects
that 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 -
Constructor Summary
ConstructorsConstructorDescriptionEntityNameRenamer(String oldEntityName, String newEntityName) Creates a newEntityNameRenamer. -
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(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
visitMethods 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
-
Field Details
-
newEntityName
The current name of the entity to rename. -
oldEntityName
The new name of the entity.
-
-
Constructor Details
-
EntityNameRenamer
Creates a newEntityNameRenamer.- Parameters:
oldEntityName- The current name of the entity to renamenewEntityName- The new name of the entity
-
-
Method Details
-
visit
Description copied from interface:StateObjectVisitorVisits the givenAbstractSchemaNameStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheAbstractSchemaNameStateObjectto visit
-
visit
Description copied from interface:StateObjectVisitorVisits the givenEntityTypeLiteralStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheEntityTypeLiteralStateObjectto visit
-
visit
Description copied from interface:StateObjectVisitorVisits the givenIdentificationVariableStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheIdentificationVariableStateObjectto visit
-
visit
Description copied from interface:StateObjectVisitorVisits the givenTreatExpressionStateObject.- Specified by:
visitin interfaceStateObjectVisitor- Overrides:
visitin classAnonymousStateObjectVisitor- Parameters:
stateObject- TheTreatExpressionStateObjectto visit
-