Class AbstractAuxiliaryDatabaseObject

java.lang.Object
org.hibernate.mapping.AbstractAuxiliaryDatabaseObject
All Implemented Interfaces:
Serializable, AuxiliaryDatabaseObject, RelationalModel
Direct Known Subclasses:
SimpleAuxiliaryDatabaseObject

public abstract class AbstractAuxiliaryDatabaseObject extends Object implements AuxiliaryDatabaseObject
Convenience base class for AuxiliaryDatabaseObjects.

This implementation performs dialect scoping checks strictly based on dialect name comparisons. Custom implementations might want to do instanceof-type checks.

See Also:
  • Constructor Details

    • AbstractAuxiliaryDatabaseObject

      protected AbstractAuxiliaryDatabaseObject()
    • AbstractAuxiliaryDatabaseObject

      protected AbstractAuxiliaryDatabaseObject(HashSet dialectScopes)
  • Method Details

    • addDialectScope

      public void addDialectScope(String dialectName)
      Description copied from interface: AuxiliaryDatabaseObject
      Add the given dialect name to the scope of dialects to which this database object applies.
      Specified by:
      addDialectScope in interface AuxiliaryDatabaseObject
      Parameters:
      dialectName - The name of a dialect.
    • getDialectScopes

      public HashSet getDialectScopes()
    • appliesToDialect

      public boolean appliesToDialect(Dialect dialect)
      Description copied from interface: AuxiliaryDatabaseObject
      Does this database object apply to the given dialect?
      Specified by:
      appliesToDialect in interface AuxiliaryDatabaseObject
      Parameters:
      dialect - The dialect to check against.
      Returns:
      True if this database object does apply to the given dialect.