package com.sleepycat.je.dbi; public class DbTree { /** * Return true if the operation succeeded, false otherwise. */ boolean dbRename( Locker locker, String databaseName, String newName) throws DatabaseException { CursorImpl nameCursor=null; try { NameLockResult result=lockNameLN(locker,databaseName,"rename"); nameCursor=result.nameCursor; if (nameCursor == null) { return false; } else { nameCursor.delete(); nameCursor.putLN(newName.getBytes("UTF-8"),new NameLN(result.dbImpl.getId()),false); result.dbImpl.setDebugDatabaseName(newName); return true; } } catch ( UnsupportedEncodingException UEE) { throw new DatabaseException(UEE); } finally { if (nameCursor != null) { this.hook298(nameCursor); nameCursor.close(); } } } protected void hook298( CursorImpl nameCursor) throws DatabaseException { } }