162 references to SqlCompareOptions
System.Data (162)
fx\src\data\Microsoft\SqlServer\Server\SmiMetaData.cs (69)
57
private
SqlCompareOptions
_compareOptions; // Valid only for character types, others are SqlCompareOptions.Default
82
internal const
SqlCompareOptions
DefaultStringCompareOptions =
SqlCompareOptions
.IgnoreCase
83
|
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth;
98
internal static readonly SmiMetaData DefaultBigInt = new SmiMetaData(SqlDbType.BigInt, 8, 19, 0,
SqlCompareOptions
.None); // SqlDbType.BigInt
99
internal static readonly SmiMetaData DefaultBinary = new SmiMetaData(SqlDbType.Binary, 1, 0, 0,
SqlCompareOptions
.None); // SqlDbType.Binary
100
internal static readonly SmiMetaData DefaultBit = new SmiMetaData(SqlDbType.Bit, 1, 1, 0,
SqlCompareOptions
.None); // SqlDbType.Bit
102
internal static readonly SmiMetaData DefaultDateTime = new SmiMetaData(SqlDbType.DateTime, 8, 23, 3,
SqlCompareOptions
.None); // SqlDbType.DateTime
103
internal static readonly SmiMetaData DefaultDecimal = new SmiMetaData(SqlDbType.Decimal, 9, 18, 0,
SqlCompareOptions
.None); // SqlDbType.Decimal
104
internal static readonly SmiMetaData DefaultFloat = new SmiMetaData(SqlDbType.Float, 8, 53, 0,
SqlCompareOptions
.None); // SqlDbType.Float
105
internal static readonly SmiMetaData DefaultImage = new SmiMetaData(SqlDbType.Image, UnlimitedMaxLengthIndicator,0, 0,
SqlCompareOptions
.None); // SqlDbType.Image
106
internal static readonly SmiMetaData DefaultInt = new SmiMetaData(SqlDbType.Int, 4, 10, 0,
SqlCompareOptions
.None); // SqlDbType.Int
107
internal static readonly SmiMetaData DefaultMoney = new SmiMetaData(SqlDbType.Money, 8, 19, 4,
SqlCompareOptions
.None); // SqlDbType.Money
111
internal static readonly SmiMetaData DefaultReal = new SmiMetaData(SqlDbType.Real, 4, 24, 0,
SqlCompareOptions
.None); // SqlDbType.Real
112
internal static readonly SmiMetaData DefaultUniqueIdentifier = new SmiMetaData(SqlDbType.UniqueIdentifier, 16, 0, 0,
SqlCompareOptions
.None); // SqlDbType.UniqueIdentifier
113
internal static readonly SmiMetaData DefaultSmallDateTime = new SmiMetaData(SqlDbType.SmallDateTime, 4, 16, 0,
SqlCompareOptions
.None); // SqlDbType.SmallDateTime
114
internal static readonly SmiMetaData DefaultSmallInt = new SmiMetaData(SqlDbType.SmallInt, 2, 5, 0,
SqlCompareOptions
.None); // SqlDbType.SmallInt
115
internal static readonly SmiMetaData DefaultSmallMoney = new SmiMetaData(SqlDbType.SmallMoney, 4, 10, 4,
SqlCompareOptions
.None); // SqlDbType.SmallMoney
117
internal static readonly SmiMetaData DefaultTimestamp = new SmiMetaData(SqlDbType.Timestamp, 8, 0, 0,
SqlCompareOptions
.None); // SqlDbType.Timestamp
118
internal static readonly SmiMetaData DefaultTinyInt = new SmiMetaData(SqlDbType.TinyInt, 1, 3, 0,
SqlCompareOptions
.None); // SqlDbType.TinyInt
119
internal static readonly SmiMetaData DefaultVarBinary = new SmiMetaData(SqlDbType.VarBinary, MaxBinaryLength, 0, 0,
SqlCompareOptions
.None); // SqlDbType.VarBinary
121
internal static readonly SmiMetaData DefaultVariant = new SmiMetaData(SqlDbType.Variant, 8016, 0, 0,
SqlCompareOptions
.None); // SqlDbType.Variant
123
internal static readonly SmiMetaData DefaultUdt_NoType = new SmiMetaData(SqlDbType.Udt, 0, 0, 0,
SqlCompareOptions
.None); // SqlDbType.Udt
124
internal static readonly SmiMetaData DefaultStructured = new SmiMetaData(SqlDbType.Structured, 0, 0, 0,
SqlCompareOptions
.None); // SqlDbType.Structured
125
internal static readonly SmiMetaData DefaultDate = new SmiMetaData(SqlDbType.Date, 3, 10, 0,
SqlCompareOptions
.None); // SqlDbType.Date
126
internal static readonly SmiMetaData DefaultTime = new SmiMetaData(SqlDbType.Time, 5, 0, 7,
SqlCompareOptions
.None); // SqlDbType.Time
127
internal static readonly SmiMetaData DefaultDateTime2 = new SmiMetaData(SqlDbType.DateTime2, 8, 0, 7,
SqlCompareOptions
.None); // SqlDbType.DateTime2
128
internal static readonly SmiMetaData DefaultDateTimeOffset = new SmiMetaData(SqlDbType.DateTimeOffset, 10, 0, 7,
SqlCompareOptions
.None); // SqlDbType.DateTimeOffset
140
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
154
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
168
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
182
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
196
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
210
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth,
260
SqlCompareOptions
compareOptions,
282
SqlCompareOptions
compareOptions,
303
SqlCompareOptions
compareOptions,
329
SqlCompareOptions
compareOptions,
506
internal
SqlCompareOptions
CompareOptions {
637
SqlCompareOptions
compareOptions) {
820
SqlCompareOptions
compareOptions,
849
SqlCompareOptions
compareOptions,
879
SqlCompareOptions
compareOptions,
912
SqlCompareOptions
compareOptions,
999
SqlCompareOptions
compareOptions,
1031
SqlCompareOptions
compareOptions,
1063
SqlCompareOptions
compareOptions,
1098
SqlCompareOptions
compareOptions,
1176
SqlCompareOptions
compareOptions,
1221
SqlCompareOptions
compareOptions,
1266
SqlCompareOptions
compareOptions,
1316
SqlCompareOptions
compareOptions,
1458
SqlCompareOptions
compareOptions,
1510
SqlCompareOptions
compareOptions,
1562
SqlCompareOptions
compareOptions,
1618
SqlCompareOptions
compareOptions,
fx\src\data\Microsoft\SqlServer\Server\SqlRecordBuffer.cs (1)
364
case StorageType.SqlDecimal: return new SmiMetaData(SqlDbType.Decimal, 17, ((SqlDecimal)_object).Precision, ((SqlDecimal)_object).Scale, 0,
SqlCompareOptions
.None, null);
fx\src\data\System\Data\Sql\SqlMetaData.cs (43)
35
private
SqlCompareOptions
m_eCompareOptions;
57
private const
SqlCompareOptions
x_eDefaultStringCompareOptions =
SqlCompareOptions
.IgnoreCase
58
|
SqlCompareOptions
.IgnoreKanaType |
SqlCompareOptions
.IgnoreWidth;
122
SqlCompareOptions
compareOptions) {
129
SqlCompareOptions
compareOptions, bool useServerDefault,
145
byte scale, long locale,
SqlCompareOptions
compareOptions,
154
byte scale, long localeId,
SqlCompareOptions
compareOptions,
221
SqlCompareOptions
compareOptions,
252
SqlCompareOptions
compareOptions,
268
public
SqlCompareOptions
CompareOptions {
523
SqlCompareOptions
compareOptions,
567
if (
SqlCompareOptions
.BinarySort != compareOptions &&
568
0 != (~((int)
SqlCompareOptions
.IgnoreCase | (int)
SqlCompareOptions
.IgnoreNonSpace |
569
(int)
SqlCompareOptions
.IgnoreKanaType | (int)
SqlCompareOptions
.IgnoreWidth) &
571
throw ADP.InvalidEnumerationValue(typeof(
SqlCompareOptions
), (int)compareOptions);
1566
8, 19, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.BigInt
1568
1, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Binary
1570
1, 1, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Bit
1574
8, 23, 3, 0,
SqlCompareOptions
.None, false), // SqlDbType.DateTime
1576
9, 18, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Decimal
1578
8, 53, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Float
1580
x_lMax, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Image
1582
4, 10, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Int
1584
8, 19, 4, 0,
SqlCompareOptions
.None, false), // SqlDbType.Money
1592
4, 24, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Real
1594
16, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.UniqueIdentifier
1596
4, 16, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.SmallDateTime
1598
2, 5, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.SmallInt
1600
4, 10, 4, 0,
SqlCompareOptions
.None, false), // SqlDbType.SmallMoney
1604
8, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Timestamp
1606
1, 3, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.TinyInt
1608
x_lServerMaxBinary, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.VarBinary
1612
8016, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Variant
1624
0, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Udt = 29 Bug Fix: 302698
1626
0, 0, 0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Structured
1628
3, 10,0, 0,
SqlCompareOptions
.None, false), // SqlDbType.Date
1630
5, 0, 7, 0,
SqlCompareOptions
.None, false), // SqlDbType.Time
1632
8, 0, 7, 0,
SqlCompareOptions
.None, false), // SqlDbType.DateTime2
1634
10, 0, 7, 0,
SqlCompareOptions
.None, false), // SqlDbType.DateTimeOffset
fx\src\data\System\Data\SqlClient\SqlDataReader.cs (1)
322
(null != collation) ? collation.SqlCompareOptions :
SqlCompareOptions
.None,
fx\src\data\System\Data\SqlClient\SqlParameter.cs (3)
210
public
SqlCompareOptions
CompareInfo {
217
return
SqlCompareOptions
.None;
425
SqlCompareOptions
compareOpts = CompareInfo;
fx\src\data\System\Data\SqlClient\TdsParserHelperClasses.cs (13)
362
internal
SqlCompareOptions
SqlCompareOptions {
364
SqlCompareOptions
options =
SqlCompareOptions
.None;
366
options |=
SqlCompareOptions
.IgnoreCase;
368
options |=
SqlCompareOptions
.IgnoreNonSpace;
370
options |=
SqlCompareOptions
.IgnoreWidth;
372
options |=
SqlCompareOptions
.IgnoreKanaType;
374
options |=
SqlCompareOptions
.BinarySort;
380
if (0 != (value &
SqlCompareOptions
.IgnoreCase))
382
if (0 != (value &
SqlCompareOptions
.IgnoreNonSpace))
384
if (0 != (value &
SqlCompareOptions
.IgnoreWidth))
386
if (0 != (value &
SqlCompareOptions
.IgnoreKanaType))
388
if (0 != (value &
SqlCompareOptions
.BinarySort))
fx\src\data\System\Data\SQLTypes\SQLString.cs (32)
64
private
SqlCompareOptions
m_flag; // Compare flags
96
private static readonly
SqlCompareOptions
x_iDefaultFlag =
97
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreKanaType |
98
SqlCompareOptions
.IgnoreWidth;
103
internal static readonly
SqlCompareOptions
x_iValidSqlCompareOptionMask =
104
SqlCompareOptions
.IgnoreCase |
SqlCompareOptions
.IgnoreWidth |
105
SqlCompareOptions
.IgnoreNonSpace |
SqlCompareOptions
.IgnoreKanaType |
106
SqlCompareOptions
.BinarySort |
SqlCompareOptions
.BinarySort2;
118
m_flag =
SqlCompareOptions
.None;
128
public SqlString(int lcid,
SqlCompareOptions
compareOptions, byte[] data, int index, int count, bool fUnicode) {
161
public SqlString(int lcid,
SqlCompareOptions
compareOptions, byte[] data, bool fUnicode)
170
public SqlString(int lcid,
SqlCompareOptions
compareOptions, byte[] data, int index, int count)
179
public SqlString(int lcid,
SqlCompareOptions
compareOptions, byte[] data)
209
public SqlString(String data, int lcid,
SqlCompareOptions
compareOptions) {
240
private SqlString(int lcid,
SqlCompareOptions
compareOptions, String data, CompareInfo cmpInfo) {
329
public
SqlCompareOptions
SqlCompareOptions {
432
if ((x.m_flag &
SqlCompareOptions
.BinarySort) != 0)
434
else if ((x.m_flag &
SqlCompareOptions
.BinarySort2) != 0)
743
private static void ValidateSqlCompareOptions(
SqlCompareOptions
compareOptions) {
748
public static CompareOptions CompareOptionsFromSqlCompareOptions(
SqlCompareOptions
compareOptions) {
753
if ((compareOptions & (
SqlCompareOptions
.BinarySort |
SqlCompareOptions
.BinarySort2)) != 0)
756
if ((compareOptions &
SqlCompareOptions
.IgnoreCase) != 0)
758
if ((compareOptions &
SqlCompareOptions
.IgnoreNonSpace) != 0)
760
if ((compareOptions &
SqlCompareOptions
.IgnoreKanaType) != 0)
762
if ((compareOptions &
SqlCompareOptions
.IgnoreWidth) != 0)
791
return(!IsNull && (m_flag & (
SqlCompareOptions
.BinarySort |
SqlCompareOptions
.BinarySort2)) != 0);