class DatabaseMeta extends SharedObjectBase implements Cloneable, XMLInterface, SharedObjectInterface,
  VariableSpace, RepositoryElementInterface {

  public String getDropTableIfExistsStatement( String tableName ) {
    if ( databaseInterface instanceof DatabaseInterfaceExtended ) {
      return ( (DatabaseInterfaceExtended) databaseInterface ).getDropTableIfExistsStatement( tableName );
    }
    // A fallback statement in case somehow databaseInterface is of an old version.
    // This is the previous, and in fact, buggy implementation. See BISERVER-13024.
    return DROP_TABLE_STATEMENT + tableName;
  }

  public  DatabaseMeta( String name, String type, String access, String host, String db, String port, String user,
    String pass );
  public  DatabaseMeta();
  public  DatabaseMeta( String xml );
  public  DatabaseMeta( Node con );

}