public interface AuxiliaryDatabaseObject extends Exportable, Serializable
Modifier and Type | Interface and Description |
---|---|
static interface |
AuxiliaryDatabaseObject.Expandable
Additional, optional interface for AuxiliaryDatabaseObject that want to allow
expansion of allowable dialects via mapping.
|
Modifier and Type | Method and Description |
---|---|
boolean |
appliesToDialect(Dialect dialect)
Does this database object apply to the given dialect?
|
boolean |
beforeTablesOnCreation()
Defines a simple precedence.
|
String[] |
sqlCreateStrings(Dialect dialect)
Gets the SQL strings for creating the database object.
|
String[] |
sqlDropStrings(Dialect dialect)
Gets the SQL strings for dropping the database object.
|
getExportIdentifier
boolean appliesToDialect(Dialect dialect)
dialect
- The dialect to check against.boolean beforeTablesOnCreation()
true
, the auxiliary object creation will happen after any explicit schema creations
but before table/sequence creations; if false
, the auxiliary object creation will happen after
explicit schema creations and after table/sequence creations.
This precedence is automatically inverted for dropping.true
indicates this object should be created before tables; false
indicates
it should be created after.String[] sqlCreateStrings(Dialect dialect)
dialect
- The dialect for which to generate the SQL creation stringsCopyright © 2017 JBoss by Red Hat. All rights reserved.