DataStore open(DbEnv env, String fileName)
throws IOException, DbException {
int fixedLen = (isQueueOrRecno() ? 1 : 0);
Db db = openDb(env, fileName, fixedLen);
PrimaryKeyAssigner keyAssigner =
isQueueOrRecno() ? null : getKeyAssigner();
return new DataStore(db, keyFormat, BYTE_FORMAT, keyAssigner);
}