public RowStoreAVLHybrid(Session session, IPersistentStoreCollection manager, TableBase table, bool useCache) { this._session = session; base.Manager = manager; base.table = table; this._maxMemoryRowCount = session.GetResultMemoryRowCount(); this._isTempTable = table.GetTableType() == 3; this._useCache = useCache; if (this._maxMemoryRowCount == 0) { this._useCache = false; } if (table.GetTableType() == 9) { base.Timestamp = session.GetActionTimestamp(); } this.ResetAccessorKeys(table.GetIndexList()); manager.SetStore(table, this); }