- java.lang.Object
-
- migratedb.core.internal.database.base.BaseSchemaObject<D,S>
-
- All Implemented Interfaces:
SchemaObject<D,S>
- Direct Known Subclasses:
BaseFunction,BaseTable,Type
public abstract class BaseSchemaObject<D extends Database<?>,S extends Schema<?,?>> extends Object implements SchemaObject<D,S>
-
-
Field Summary
Fields Modifier and Type Field Description protected Ddatabaseprotected JdbcTemplatejdbcTemplateprotected Stringnameprotected Sschema
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voiddoDrop()voiddrop()DgetDatabase()StringgetName()SgetSchema()StringtoString()
-
-
-
Method Detail
-
getDatabase
public final D getDatabase()
- Specified by:
getDatabasein interfaceSchemaObject<D extends Database<?>,S extends Schema<?,?>>
-
getSchema
public final S getSchema()
-
getName
public final String getName()
-
drop
public final void drop()
-
doDrop
protected abstract void doDrop() throws SQLException- Throws:
SQLException- when the drop failed.
-
-