annotate Source/Mapping/IMapDataSource.cs @ 4:f757da6161a1

!bug 100 + 2h fixed gregression
author cin
date Sun, 24 Aug 2014 17:57:42 +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;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 #if !SILVERLIGHT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 using System.Data.SqlTypes;
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 #endif
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 namespace BLToolkit.Mapping
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 public interface IMapDataSource
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11 {
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 int Count { get; }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 Type GetFieldType (int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 string GetName (int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 int GetOrdinal (string name);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 object GetValue (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 object GetValue (object o, string name);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 bool IsNull (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 bool SupportsTypedValues(int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 // Simple type getters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 SByte GetSByte (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 Int16 GetInt16 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 Int32 GetInt32 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30 Int64 GetInt64 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 Byte GetByte (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 UInt16 GetUInt16 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 UInt32 GetUInt32 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 UInt64 GetUInt64 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 Boolean GetBoolean (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 Char GetChar (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42 Single GetSingle (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 Double GetDouble (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 Decimal GetDecimal (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 DateTime GetDateTime (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46 DateTimeOffset GetDateTimeOffset(object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 Guid GetGuid (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49 // Simple type getters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 SByte? GetNullableSByte (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53 Int16? GetNullableInt16 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 Int32? GetNullableInt32 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
55 Int64? GetNullableInt64 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
56
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
57 Byte? GetNullableByte (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
58 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
59 UInt16? GetNullableUInt16 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
60 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
61 UInt32? GetNullableUInt32 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
62 [CLSCompliant(false)]
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
63 UInt64? GetNullableUInt64 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
64
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
65 Boolean? GetNullableBoolean (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
66 Char? GetNullableChar (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
67 Single? GetNullableSingle (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
68 Double? GetNullableDouble (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
69 Decimal? GetNullableDecimal (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
70 DateTime? GetNullableDateTime(object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
71 DateTimeOffset? GetNullableDateTimeOffset(object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
72 Guid? GetNullableGuid (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
73
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
74 #if !SILVERLIGHT
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
75
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
76 // SQL type getters.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
77 //
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
78 SqlByte GetSqlByte (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
79 SqlInt16 GetSqlInt16 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
80 SqlInt32 GetSqlInt32 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
81 SqlInt64 GetSqlInt64 (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
82 SqlSingle GetSqlSingle (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
83 SqlBoolean GetSqlBoolean (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
84 SqlDouble GetSqlDouble (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
85 SqlDateTime GetSqlDateTime (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
86 SqlDecimal GetSqlDecimal (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
87 SqlMoney GetSqlMoney (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
88 SqlGuid GetSqlGuid (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
89 SqlString GetSqlString (object o, int index);
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
90
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
91 #endif
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
92 }
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
93 }