Class PGPropertyUtil


  • public class PGPropertyUtil
    extends java.lang.Object
    routines to support PG properties
    • Constructor Summary

      Constructors 
      Constructor Description
      PGPropertyUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean propertiesConsistencyCheck​(java.util.Properties properties)
      Validate properties.
      static java.lang.String translatePGPropertyToPGService​(java.lang.String propertyKey)
      translate PGSERVICEFILE keys host, port, dbname Example: "PGHOST" becomes "host"
      static java.lang.String translatePGServiceToPGProperty​(java.lang.String serviceKey)
      translate PGSERVICEFILE keys host, port, dbname Example: "host" becomes "PGHOST"
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PGPropertyUtil

        public PGPropertyUtil()
    • Method Detail

      • propertiesConsistencyCheck

        public static boolean propertiesConsistencyCheck​(java.util.Properties properties)
        Validate properties. Goal is to detect inconsistencies and report understandable messages
        Parameters:
        properties - properties
        Returns:
        false if errors found
      • translatePGServiceToPGProperty

        public static java.lang.String translatePGServiceToPGProperty​(java.lang.String serviceKey)
        translate PGSERVICEFILE keys host, port, dbname Example: "host" becomes "PGHOST"
        Parameters:
        serviceKey - key in pg_service.conf
        Returns:
        translated property or the same value if translation is not needed
      • translatePGPropertyToPGService

        public static java.lang.String translatePGPropertyToPGService​(java.lang.String propertyKey)
        translate PGSERVICEFILE keys host, port, dbname Example: "PGHOST" becomes "host"
        Parameters:
        propertyKey - postgres property
        Returns:
        translated property or the same value if translation is not needed