package org.krakenapps.sqlengine.bdb; import java.sql.SQLException; import org.krakenapps.sqlengine.CursorHandle; import org.krakenapps.sqlengine.DatabaseHandle; import org.krakenapps.sqlengine.Session; public class SessionImpl implements Session { private DatabaseHandle databaseHandle; public SessionImpl(DatabaseHandle databaseHandle) { this.databaseHandle = databaseHandle; } /* (non-Javadoc) * @see org.krakenapps.sqlengine.impl.Session#getDatabaseName() */ public String getDatabaseName() { return databaseHandle.getName(); } /* (non-Javadoc) * @see org.krakenapps.sqlengine.impl.Session#openFor(java.lang.String) */ public CursorHandle openFor(String sql) throws SQLException { return databaseHandle.openFor(this, sql); } @Override public int executeUpdate(String sql) throws SQLException { return databaseHandle.execute(this, sql); } }