Class FailedProperties40

java.lang.Object
org.apache.derby.iapi.jdbc.FailedProperties40

public class FailedProperties40 extends Object
Class FailedProperties40 is a helper class for the SQLClientInfoException. It provides convenient access to data that is needed when constructing SQLClientInfoExceptions. Should be kept in sync with its client side counter part (org.apache.derby.client.am.FailedProperties40).
See Also:
  • Field Details

  • Constructor Details

    • FailedProperties40

      public FailedProperties40(Properties props)
      Creates a new FailedProperties40 instance. Since Derby doesn't support any properties, all the keys from the props parameter are added to the failedProps_ member with value REASON_UNKNOWN_PROPERTY.
      Parameters:
      props - a Properties value. Can be null or empty
  • Method Details

    • makeProperties

      public static Properties makeProperties(String name, String value)
      Helper method that creates a Propery object from the name-value pair given as arguments.
      Parameters:
      name - property key
      value - property value
      Returns:
      the created Properties object
    • getProperties

      public Map<String,ClientInfoStatus> getProperties()
      getProperties provides a Map&glt;String,ClientInfoStatus> object describing the failed properties (as specified in the javadoc for java.sql.SQLClientInfoException).
      Returns:
      a Map<String,ClientInfoStatus> object with the failed property keys and the reason why each failed
    • getFirstKey

      public String getFirstKey()
      getFirstKey returns the first property key. Used when SQLClientInfoException is thrown with a parameterized error message.
      Returns:
      a String value
    • getFirstValue

      public String getFirstValue()
      getFirstValue returns the first property value. Used when SQLClientInfoException is thrown with a parameterized error message.
      Returns:
      a String value