Interface DBConfig

  • All Known Implementing Classes:
    AbstractDBConfig, DefaultDBConfig

    public interface DBConfig
    A container object of configuration details of a database system. This object can be used to programmatically setup configuration properies in a database system.
    Author:
    Tobias Downer
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.io.File currentPath()
      Returns the current path set for this configuration.
      java.lang.String getValue​(java.lang.String property_key)
      Returns the value that was set for the configuration property with the given name.
      DBConfig immutableCopy()
      Makes an immutable copy of this configuration.
    • Method Detail

      • currentPath

        java.io.File currentPath()
        Returns the current path set for this configuration. This is useful if the configuration is based on a configuration file that has path references relative to the configuration file. In this case, the path returned here would be the path to the configuration file.
      • getValue

        java.lang.String getValue​(java.lang.String property_key)
        Returns the value that was set for the configuration property with the given name.

        This method must always returns a value that the database engine can use provided the 'property_key' is a supported key. If the property key is not supported and the key was not set, null is returned.

      • immutableCopy

        DBConfig immutableCopy()
        Makes an immutable copy of this configuration.