org.hibernate.mapping

Class AbstractAuxiliaryDatabaseObject

Implemented Interfaces:
AuxiliaryDatabaseObject, RelationalModel, Serializable
Known Direct Subclasses:
SimpleAuxiliaryDatabaseObject

public abstract class AbstractAuxiliaryDatabaseObject
extends java.lang.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.

Author:
Steve Ebersole

Constructor Summary

AbstractAuxiliaryDatabaseObject()
AbstractAuxiliaryDatabaseObject(HashSet dialectScopes)

Method Summary

void
addDialectScope(String dialectName)
boolean
appliesToDialect(Dialect dialect)
HashSet
getDialectScopes()

Constructor Details

AbstractAuxiliaryDatabaseObject

protected AbstractAuxiliaryDatabaseObject()

AbstractAuxiliaryDatabaseObject

protected AbstractAuxiliaryDatabaseObject(HashSet dialectScopes)

Method Details

addDialectScope

public void addDialectScope(String dialectName)
Specified by:
addDialectScope in interface AuxiliaryDatabaseObject

appliesToDialect

public boolean appliesToDialect(Dialect dialect)
Specified by:
appliesToDialect in interface AuxiliaryDatabaseObject

getDialectScopes

public HashSet getDialectScopes()