Class Pkgnamcsn.StatementKey

java.lang.Object
org.apache.derby.impl.drda.Pkgnamcsn.StatementKey
Enclosing class:
Pkgnamcsn

private final class Pkgnamcsn.StatementKey extends Object
Class for objects used as keys in the hash table stmtTable found in the Database class. The equals() and hashCode() methods consider other StatementKey objects equal to this object if they are associated with a Pkgnamcsn object with the same values for RDBNAM, RDBCOLID, PKGID and PKGSN.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private int
    Cached hash code.
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Check whether RDBNAM, RDBCOLID, PKGID and PKGSN of another StatementKey object matches this object.
    int
    Calculate hash code.
    private boolean
    Check whether this object can be used as a key for a Pkgnamcsn object.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • hash

      private int hash
      Cached hash code.
  • Constructor Details

    • StatementKey

      private StatementKey()
  • Method Details

    • equals

      public boolean equals(Object obj)
      Check whether RDBNAM, RDBCOLID, PKGID and PKGSN of another StatementKey object matches this object.
      Overrides:
      equals in class Object
      Parameters:
      obj - another object
      Returns:
      true if the objects are equal
    • hashCode

      public int hashCode()
      Calculate hash code.
      Overrides:
      hashCode in class Object
      Returns:
      hash code
    • isKeyFor

      private boolean isKeyFor(Pkgnamcsn p)
      Check whether this object can be used as a key for a Pkgnamcsn object.
      Parameters:
      p - a Pkgnamcsn value
      Returns:
      true if this object can be key for the Pkgnamcsn object