annotate Source/DataAccess/ISqlQueryT.cs @ 3:1ef98bd70424

!bug 100 +3h Исправление проблемы BLToolkit + mono 3.4
author cin
date Fri, 22 Aug 2014 17:34:46 +0400
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 using System.Collections.Generic;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 using BLToolkit.Data;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 namespace BLToolkit.DataAccess
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 public interface ISqlQueryT<T>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 T SelectByKey(DbManager db, params object[] keys);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 T SelectByKey(params object[] keys);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 List<T> SelectAll(DbManager db);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 TL SelectAll<TL>(DbManager db, TL list)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 where TL : IList<T>;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 TL SelectAll<TL>(DbManager db)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 where TL : IList<T>, new();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 List<T> SelectAll();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 TL SelectAll<TL>(TL list)
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 where TL : IList<T>;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 TL SelectAll<TL>()
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 where TL : IList<T>, new();
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 int Insert(DbManager db, T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 int Insert(T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 int Insert(DbManager db, int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 int Insert(int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 int Insert(DbManager db, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 int Insert(IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 int Update(DbManager db, T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 int Update(T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 int Update(DbManager db, int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 int Update(int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 int Update(DbManager db, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 int Update(IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 int DeleteByKey(DbManager db, params object[] key);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39 int DeleteByKey(params object[] key);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 int Delete(DbManager db, T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 int Delete(T obj);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 int Delete(DbManager db, int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 int Delete(int maxBatchSize, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 int Delete(DbManager db, IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 int Delete(IEnumerable<T> list);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 }