Class DatabaseInfo

java.lang.Object
io.hypersistence.optimizer.util.DatabaseInfo

public class DatabaseInfo extends Object
The DatabaseInfo encapsulates the underlying database-related information.
Since:
2.4.0
Author:
Vlad Mihalcea
  • Constructor Details

    • DatabaseInfo

      public DatabaseInfo(String databaseName, String databaseVersion, int databaseMajorVersion, int databaseMinorVersion, String driverName, int driverMajorVersion, int driverMinorVersion, String sqlKeywords)
      Initializing constructor.
      Parameters:
      databaseName - database name
      databaseVersion - database version
      databaseMajorVersion - database major version
      databaseMinorVersion - database minor version
      driverName - JDBC Driver name
      driverMajorVersion - JDBC Driver major version
      driverMinorVersion - JDBC Driver minor version
      sqlKeywords - SQL keywords
  • Method Details

    • getDatabaseType

      public DatabaseType getDatabaseType()
      Get the associated DatabaseType.
      Returns:
      the associated DatabaseType.
    • getDatabaseName

      public String getDatabaseName()
      Get the associated database name.
      Returns:
      the associated database name.
    • getDatabaseVersion

      public String getDatabaseVersion()
      Get the associated database version.
      Returns:
      the associated database version.
    • getDatabaseMajorVersion

      public int getDatabaseMajorVersion()
      Get the associated database major version.
      Returns:
      the associated database major version.
    • getDatabaseMinorVersion

      public int getDatabaseMinorVersion()
      Get the associated database minor version.
      Returns:
      the associated database minor version.
    • getDriverName

      public String getDriverName()
      Get the associated Driver name.
      Returns:
      the associated Driver name.
    • getDriverMajorVersion

      public int getDriverMajorVersion()
      Get the associated JDBC Driver major version.
      Returns:
      the associated JDBC Driver major version.
    • getDriverMinorVersion

      public int getDriverMinorVersion()
      Get the associated JDBC Driver minor version.
      Returns:
      the associated JDBC Driver minor version.
    • getSQLKeywords

      public String getSQLKeywords()
      Get the associated SQL keywords.
      Returns:
      the associated SQL keywords.
    • getDriverProperties

      public Map<String,Object> getDriverProperties()
      Get the associated JDBC Driver properties.
      Returns:
      the associated JDBC Driver properties.