///<summary> /// Sets up the database interface. ///</summary> /// <param name="handler"></param> /// <param name="databaseName"></param> protected DatabaseInterfaceBase(IDatabaseHandler handler, string databaseName) { databaseHandler = handler; if (!String.IsNullOrEmpty(databaseName)) currentDatabase = handler.GetDatabase(databaseName); resultSetMap = new Dictionary<int, ResultSetInfo>(); blobIdMap = new Dictionary<long, IRef>(); uniqueResultId = 1; disposed = false; }