public abstract class AbstractAuxiliaryDatabaseObject extends java.lang.Object implements AuxiliaryDatabaseObject
AuxiliaryDatabaseObject
s.
This implementation performs dialect scoping checks strictly based on
dialect name comparisons. Custom implementations might want to do
instanceof-type checks.Modifier | Constructor and Description |
---|---|
protected |
AbstractAuxiliaryDatabaseObject(java.util.Set<java.lang.String> dialectScopes) |
Modifier and Type | Method and Description |
---|---|
void |
addDialectScope(java.lang.String dialectName) |
boolean |
appliesToDialect(Dialect dialect)
Does this database object apply to the given dialect?
|
java.lang.Iterable<java.lang.String> |
getDialectScopes() |
java.lang.String |
getExportIdentifier()
Get a unique identifier to make sure we are not exporting the same database structure multiple times.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
sqlCreateStrings, sqlDropStrings
protected AbstractAuxiliaryDatabaseObject(java.util.Set<java.lang.String> dialectScopes)
public void addDialectScope(java.lang.String dialectName)
public java.lang.Iterable<java.lang.String> getDialectScopes()
public boolean appliesToDialect(Dialect dialect)
AuxiliaryDatabaseObject
appliesToDialect
in interface AuxiliaryDatabaseObject
dialect
- The dialect to check against.public java.lang.String getExportIdentifier()
Exportable
getExportIdentifier
in interface Exportable
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.