comparison Source/Data/DataProvider/ConvertType.cs @ 0:f990fcb411a9

Копия текущей версии из github
author cin
date Thu, 27 Mar 2014 21:46:09 +0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:f990fcb411a9
1 using System;
2
3 namespace BLToolkit.Data.DataProvider
4 {
5 public enum ConvertType
6 {
7 /// <summary>
8 /// Provided name should be converted to query parameter name.
9 /// For example:
10 /// firstName -> @firstName
11 /// for the following query:
12 /// SELECT * FROM Person WHERE FirstName = @firstName
13 /// ^ here
14 /// </summary>
15 NameToQueryParameter,
16
17 /// <summary>
18 /// Provided name should be converted to command parameter name.
19 /// For example:
20 /// firstName -> @firstName
21 /// for the following query:
22 /// db.Parameter("@firstName") = "John";
23 /// ^ here
24 /// </summary>
25 NameToCommandParameter,
26
27 [Obsolete("Use NameToCommandParameter or NameToSprocParameter instead.")]
28 NameToParameter = NameToCommandParameter,
29
30 /// <summary>
31 /// Provided name should be converted to stored procedure parameter name.
32 /// For example:
33 /// firstName -> @firstName
34 /// for the following query:
35 /// db.Parameter("@firstName") = "John";
36 /// ^ here
37 /// </summary>
38 NameToSprocParameter,
39
40 /// <summary>
41 /// Provided name should be converted to query field name.
42 /// For example:
43 /// FirstName -> [FirstName]
44 /// for the following query:
45 /// SELECT [FirstName] FROM Person WHERE ID = 1
46 /// ^ and ^
47 /// </summary>
48 NameToQueryField,
49
50 /// <summary>
51 /// Provided name should be converted to query field alias.
52 /// For example:
53 /// ID -> "ID"
54 /// for the following query:
55 /// SELECT "ID" as "ID" FROM Person WHERE "ID" = 1
56 /// ^ ^ here
57 /// </summary>
58 NameToQueryFieldAlias,
59
60 /// <summary>
61 /// Provided name should be converted to query database.
62 /// For example:
63 /// MyDatabase -> [MyDatabase]
64 /// for the following query:
65 /// SELECT * FROM [MyDatabase]..[Person]
66 /// ^ and ^
67 /// </summary>
68 NameToDatabase,
69
70 /// <summary>
71 /// Provided name should be converted to query database.
72 /// For example:
73 /// dbo -> [dbo]
74 /// for the following query:
75 /// SELECT * FROM [ dbo ].[Person]
76 /// ^ and ^
77 /// </summary>
78 NameToOwner,
79
80 /// <summary>
81 /// Provided name should be converted to query table name.
82 /// For example:
83 /// Person -> [Person]
84 /// for the following query:
85 /// SELECT * FROM [Person]
86 /// ^ and ^
87 /// </summary>
88 NameToQueryTable,
89
90 /// <summary>
91 /// Provided name should be converted to query table alias.
92 /// For example:
93 /// table1 -> [table1]
94 /// for the following query:
95 /// SELECT * FROM [Person] [table1]
96 /// ^ and ^
97 /// </summary>
98 NameToQueryTableAlias,
99
100 /// <summary>
101 /// Provided stored procedure parameter name should be converted to name.
102 /// For example:
103 /// @firstName -> firstName
104 /// for the following query:
105 /// db.Parameter("@firstName") = "John";
106 /// ^ '@' has to be removed
107 /// </summary>
108 SprocParameterToName,
109
110 [Obsolete("Use SprocParameterToName instead.")]
111 ParameterToName = SprocParameterToName,
112
113 /// <summary>
114 /// Gets error number from a native exception.
115 /// For example:
116 /// SqlException -> SqlException.Number,
117 /// OleDbException -> OleDbException.Errors[0].NativeError
118 /// </summary>
119 ExceptionToErrorNumber,
120
121 /// <summary>
122 /// Gets error message from a native exception.
123 /// For example:
124 /// SqlException -> SqlException.Message,
125 /// OleDbException -> OleDbException.Errors[0].Message
126 /// </summary>
127 ExceptionToErrorMessage,
128 }
129 }