File tree 2 files changed +164
-86
lines changed
Source/LinqToDB/SqlProvider
2 files changed +164
-86
lines changed Original file line number Diff line number Diff line change @@ -1115,18 +1115,18 @@ protected ISqlPredicate ConvertEqualPredicate(SqlPredicate.ExprExpr expr)
1115
1115
return cond ;
1116
1116
}
1117
1117
1118
- static SqlPredicate . Operator InvertOperator ( SqlPredicate . Operator op , bool skipEqual )
1118
+ static SqlPredicate . Operator InvertOperator ( SqlPredicate . Operator op , bool preserveEqual )
1119
1119
{
1120
1120
switch ( op )
1121
1121
{
1122
- case SqlPredicate . Operator . Equal : return skipEqual ? op : SqlPredicate . Operator . NotEqual ;
1123
- case SqlPredicate . Operator . NotEqual : return skipEqual ? op : SqlPredicate . Operator . Equal ;
1122
+ case SqlPredicate . Operator . Equal : return preserveEqual ? op : SqlPredicate . Operator . NotEqual ;
1123
+ case SqlPredicate . Operator . NotEqual : return preserveEqual ? op : SqlPredicate . Operator . Equal ;
1124
1124
case SqlPredicate . Operator . Greater : return SqlPredicate . Operator . LessOrEqual ;
1125
1125
case SqlPredicate . Operator . NotLess :
1126
- case SqlPredicate . Operator . GreaterOrEqual : return SqlPredicate . Operator . Less ;
1126
+ case SqlPredicate . Operator . GreaterOrEqual : return preserveEqual ? SqlPredicate . Operator . LessOrEqual : SqlPredicate . Operator . Less ;
1127
1127
case SqlPredicate . Operator . Less : return SqlPredicate . Operator . GreaterOrEqual ;
1128
1128
case SqlPredicate . Operator . NotGreater :
1129
- case SqlPredicate . Operator . LessOrEqual : return SqlPredicate . Operator . Greater ;
1129
+ case SqlPredicate . Operator . LessOrEqual : return preserveEqual ? SqlPredicate . Operator . GreaterOrEqual : SqlPredicate . Operator . Greater ;
1130
1130
default : throw new InvalidOperationException ( ) ;
1131
1131
}
1132
1132
}
You can’t perform that action at this time.
0 commit comments