package com.sleepycat.je;
public class Environment {
/**
* Javadoc for this public method is generated via the doc templates in the
* doc_src directory.
*/
public long truncateDatabase( Transaction txn, String databaseName, boolean returnCount) throws DatabaseException {
checkHandleIsValid();
checkEnv();
DatabaseUtil.checkForNullParam(databaseName,"databaseName");
Locker locker=null;
boolean operationOk=false;
long count=0;
try {
locker=LockerFactory.getWritableLocker(this,txn,environmentImpl.isTransactional(),true,null);
count=environmentImpl.truncate(locker,databaseName,returnCount);
operationOk=true;
}
finally {
if (locker != null) {
locker.operationEnd(operationOk);
}
}
return count;
}
}