- Timestamp:
- 01/14/09 17:19:08 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Hive.Server.ADODataAccess/DataAdapterBase.cs
r1125 r1128 29 29 namespace HeuristicLab.Hive.Server.ADODataAccess { 30 30 abstract class DataAdapterBase<AdapterT, ObjT, RowT> 31 where AdapterT : new()32 where RowT : System.Data.DataRow33 where ObjT : IHiveObject, new() {31 where AdapterT : new() 32 where RowT : System.Data.DataRow 33 where ObjT : IHiveObject, new() { 34 34 protected AdapterT adapter = 35 35 new AdapterT(); … … 46 46 protected abstract void UpdateRow(RowT row); 47 47 48 [MethodImpl(MethodImplOptions.Synchronized)] 48 49 protected abstract IEnumerable<RowT> FindById(long id); 49 50 51 [MethodImpl(MethodImplOptions.Synchronized)] 50 52 protected abstract IEnumerable<RowT> FindAll(); 51 53 #endregion … … 53 55 protected delegate IEnumerable<RowT> Selector(); 54 56 57 [MethodImpl(MethodImplOptions.Synchronized)] 55 58 protected virtual RowT FindSingleRow(Selector selector) { 56 59 RowT row = default(RowT); … … 78 81 } 79 82 83 [MethodImpl(MethodImplOptions.Synchronized)] 80 84 protected virtual ICollection<ObjT> FindMultiple(Selector selector) { 81 85 IEnumerable<RowT> found = … … 149 153 } 150 154 } 155
Note: See TracChangeset
for help on using the changeset viewer.