Class DialectVersionEvent
java.lang.Object
io.hypersistence.optimizer.core.event.AbstractEvent
io.hypersistence.optimizer.hibernate.event.configuration.dialect.DialectVersionEvent
- All Implemented Interfaces:
Event,Serializable
The
DialectVersionEvent indicates that the current application
is using a Hibernate Dialect which does not match the underlying database server version.- Since:
- 1.1.0
- Author:
- Vlad Mihalcea
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.hypersistence.optimizer.core.event.Event
Event.Priority -
Constructor Summary
ConstructorsConstructorDescriptionDialectVersionEvent(String currentDialect, String suggestedDialect) Instantiate aDialectVersionEventusing the providedDialectobjects only.DialectVersionEvent(String currentDialect, String suggestedDialect, String databaseName, int databaseMajorVersion, int databaseMinorVersion) Instantiate aDialectVersionEventusing the providedDialectobjects as well as the database metadata. -
Method Summary
Modifier and TypeMethodDescriptionGet the current HibernateDialect.Get underlying database major version.Get underlying database minor version.Get the underlying database name.Get theEvent.Priorityof thisEventGet the suggested HibernateDialect.Methods inherited from class io.hypersistence.optimizer.core.event.AbstractEvent
getInfoUrl
-
Constructor Details
-
DialectVersionEvent
public DialectVersionEvent(String currentDialect, String suggestedDialect, String databaseName, int databaseMajorVersion, int databaseMinorVersion) Instantiate aDialectVersionEventusing the providedDialectobjects as well as the database metadata.- Parameters:
currentDialect- current HibernateDialectsuggestedDialect- suggested HibernateDialectdatabaseName- underlying database namedatabaseMajorVersion- underlying database major versiondatabaseMinorVersion- underlying database minor version
-
DialectVersionEvent
Instantiate aDialectVersionEventusing the providedDialectobjects only.- Parameters:
currentDialect- current HibernateDialectsuggestedDialect- suggested HibernateDialect
-
-
Method Details
-
getCurrentDialect
Get the current HibernateDialect.- Returns:
- the current Hibernate
Dialect
-
getSuggestedDialect
Get the suggested HibernateDialect.- Returns:
- the suggested Hibernate
Dialect
-
getDatabaseName
Get the underlying database name.- Returns:
- the underlying database name
-
getDatabaseMajorVersion
Get underlying database major version.- Returns:
- underlying database major version
-
getDatabaseMinorVersion
Get underlying database minor version.- Returns:
- underlying database minor version
-
getPriority
Get theEvent.Priorityof thisEvent- Returns:
- the
Event.Priorityof thisEvent
-
getDescription
-