2 instantiations of ExpressionConverter
System.Data.Entity (2)
System\Data\Objects\ELinq\CompiledELinqQueryState.cs (1)
220
return new
ExpressionConverter
(funcletizer, lambda.Body);
System\Data\Objects\ELinq\ELinqQueryState.cs (1)
282
return new
ExpressionConverter
(funcletizer, _expression);
220 references to ExpressionConverter
System.Data.Entity (220)
System\Data\Objects\ELinq\CompiledELinqQueryState.cs (3)
78
ExpressionConverter
converter = this.CreateExpressionConverter();
110
ExpressionConverter
converter = this.CreateExpressionConverter();
215
protected override
ExpressionConverter
CreateExpressionConverter()
System\Data\Objects\ELinq\ELinqQueryState.cs (3)
88
ExpressionConverter
converter = this.CreateExpressionConverter();
125
ExpressionConverter
converter = this.CreateExpressionConverter();
279
protected virtual
ExpressionConverter
CreateExpressionConverter()
System\Data\Objects\ELinq\ExpressionConverter.cs (4)
297
ExpressionConverter
.DescribeClrType(metadata.ClrType)));
865
input = input.Property(
ExpressionConverter
.GroupColumnName);
870
input = input.Property(
ExpressionConverter
.EntityCollectionElementsColumnName);
1353
private DbExpression TranslateFunctionIntoLike(MethodCallExpression call, bool insertPercentAtStart, bool insertPercentAtEnd, Func<
ExpressionConverter
, MethodCallExpression, DbExpression, DbExpression, DbExpression> defaultTranslator)
System\Data\Objects\ELinq\Funcletizer.cs (1)
261
return
ExpressionConverter
.CanFuncletizePropertyInfo((PropertyInfo)member.Member);
System\Data\Objects\ELinq\MethodCallTranslator.cs (131)
34
protected override CqtExpression TypedTranslate(
ExpressionConverter
parent, MethodCallExpression linq)
278
ExpressionConverter
converter,
325
internal abstract CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call);
379
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
432
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
468
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
504
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
521
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
599
internal DbExpression TranslateFunctionCall(
ExpressionConverter
parent, MethodCallExpression call, EdmFunctionAttribute functionAttribute)
631
private DbExpression NormalizeAllSetSources(
ExpressionConverter
parent, DbExpression argumentExpr)
728
private DbExpression ValidateReturnType(DbExpression result, TypeUsage actualReturnType,
ExpressionConverter
parent, MethodCallExpression call, Type clrReturnType, bool isElementOfCollection)
857
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
889
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
919
yield return typeof(EntityFunctions).GetMethod(
ExpressionConverter
.AsUnicode, BindingFlags.Public | BindingFlags.Static, null, new Type[] { typeof(string) }, null);
930
yield return typeof(EntityFunctions).GetMethod(
ExpressionConverter
.AsNonUnicode, BindingFlags.Public | BindingFlags.Static, null, new Type[] { typeof(string) }, null);
945
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
965
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
989
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
996
private static DbExpression CreateDefaultTranslation(
ExpressionConverter
parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression)
998
DbFunctionExpression indexOfExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.IndexOf, call, patternExpression, inputExpression);
1015
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1019
DbFunctionExpression indexOfExpression = parent.TranslateIntoCanonicalFunction(
ExpressionConverter
.IndexOf, call, call.Arguments[0], call.Object);
1041
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1048
private static DbExpression CreateDefaultTranslation(
ExpressionConverter
parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression)
1050
DbExpression indexOfExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.IndexOf, call, patternExpression, inputExpression)
1072
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1079
private static DbExpression CreateDefaultTranslation(
ExpressionConverter
parent, MethodCallExpression call, DbExpression patternExpression, DbExpression inputExpression)
1081
DbFunctionExpression reversePatternExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.Reverse, call, patternExpression);
1082
DbFunctionExpression reverseInputExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.Reverse, call, inputExpression);
1084
DbExpression indexOfExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.IndexOf, call, reversePatternExpression, reverseInputExpression)
1104
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1116
length = parent.CreateCanonicalFunction(
ExpressionConverter
.Length, call, target)
1124
CqtExpression substringExpression = parent.CreateCanonicalFunction(
ExpressionConverter
.Substring, call, target, fromIndex, length);
1143
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1152
parent.CreateCanonicalFunction(
ExpressionConverter
.Substring, call,
1174
parent.CreateCanonicalFunction(
ExpressionConverter
.Length, call, thisString)
1179
parent.CreateCanonicalFunction(
ExpressionConverter
.Substring, call,
1185
result = parent.CreateCanonicalFunction(
ExpressionConverter
.Concat, call, result, secondSubstring);
1222
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1230
parent.CreateCanonicalFunction(
ExpressionConverter
.Substring, call,
1237
parent.CreateCanonicalFunction(
ExpressionConverter
.Substring, call,
1240
parent.CreateCanonicalFunction(
ExpressionConverter
.Length, call, thisString)
1245
CqtExpression result = parent.CreateCanonicalFunction(
ExpressionConverter
.Concat, call,
1246
parent.CreateCanonicalFunction(
ExpressionConverter
.Concat, call,
1265
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1275
parent.CreateCanonicalFunction(
ExpressionConverter
.Length, call, value)
1298
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1306
result = parent.CreateCanonicalFunction(
ExpressionConverter
.Concat, call,
1325
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1361
: base(GetMethods(),
ExpressionConverter
.Trim) { }
1371
: base(GetMethods(),
ExpressionConverter
.LTrim) { }
1381
: base(GetMethods(),
ExpressionConverter
.RTrim) { }
1422
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1439
yield return GetMethod(stringsType, "Len",
ExpressionConverter
.Length, new Type[] { typeof(string) });
1440
yield return GetMethod(stringsType, "Mid",
ExpressionConverter
.Substring, new Type[] { typeof(string), typeof(int), typeof(int) });
1441
yield return GetMethod(stringsType, "UCase",
ExpressionConverter
.ToUpper, new Type[] { typeof(string) });
1442
yield return GetMethod(stringsType, "LCase",
ExpressionConverter
.ToLower, new Type[] { typeof(string) });
1456
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1475
s_supportedIntervals.Add(
ExpressionConverter
.Year);
1476
s_supportedIntervals.Add(
ExpressionConverter
.Month);
1477
s_supportedIntervals.Add(
ExpressionConverter
.Day);
1478
s_supportedIntervals.Add(
ExpressionConverter
.Hour);
1479
s_supportedIntervals.Add(
ExpressionConverter
.Minute);
1480
s_supportedIntervals.Add(
ExpressionConverter
.Second);
1497
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1526
internal virtual CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call, SequenceMethod sequenceMethod)
1530
internal abstract CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call);
1539
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call)
1551
protected abstract CqtExpression TranslatePagingOperator(
ExpressionConverter
parent, CqtExpression operand, CqtExpression count);
1556
protected override CqtExpression TranslatePagingOperator(
ExpressionConverter
parent, CqtExpression operand, CqtExpression count)
1564
protected override CqtExpression TranslatePagingOperator(
ExpressionConverter
parent, CqtExpression operand, CqtExpression count)
1572
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1659
protected CqtExpression TranslateLeft(
ExpressionConverter
parent, LinqExpression expr)
1663
protected virtual CqtExpression TranslateRight(
ExpressionConverter
parent, LinqExpression expr)
1667
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1686
protected abstract CqtExpression TranslateBinary(
ExpressionConverter
parent, CqtExpression left, CqtExpression right);
1691
protected override CqtExpression TranslateBinary(
ExpressionConverter
parent, CqtExpression left, CqtExpression right)
1699
protected override CqtExpression TranslateBinary(
ExpressionConverter
parent, CqtExpression left, CqtExpression right)
1707
protected override CqtExpression TranslateBinary(
ExpressionConverter
parent, CqtExpression left, CqtExpression right)
1715
protected override CqtExpression TranslateBinary(
ExpressionConverter
parent, CqtExpression left, CqtExpression right)
1719
protected override CqtExpression TranslateRight(
ExpressionConverter
parent, LinqExpression expr)
1745
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
1786
protected virtual TypeUsage GetReturnType(
ExpressionConverter
parent, MethodCallExpression call)
1795
protected virtual CqtExpression WrapCollectionOperand(
ExpressionConverter
parent, CqtExpression operand,
1809
protected virtual CqtExpression WrapNonCollectionOperand(
ExpressionConverter
parent, CqtExpression operand,
1820
protected virtual EdmFunction FindFunction(
ExpressionConverter
parent, MethodCallExpression call,
1861
protected override TypeUsage GetReturnType(
ExpressionConverter
parent, MethodCallExpression call)
1904
protected override TypeUsage GetReturnType(
ExpressionConverter
parent, MethodCallExpression call)
1978
protected override CqtExpression WrapCollectionOperand(
ExpressionConverter
parent, CqtExpression operand, TypeUsage returnType)
1985
protected override CqtExpression WrapNonCollectionOperand(
ExpressionConverter
parent, CqtExpression operand, TypeUsage returnType)
1995
protected override EdmFunction FindFunction(
ExpressionConverter
parent, MethodCallExpression call,
2021
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2038
protected abstract CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call);
2043
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call)
2061
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand,
2085
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand,
2094
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand,
2104
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2113
protected CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call, out CqtExpression source, out DbExpressionBinding sourceBinding, out CqtExpression lambda)
2126
protected abstract CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda);
2131
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2139
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2147
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2155
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2164
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2175
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2211
private static DbExpression GetDefaultValue(
ExpressionConverter
parent, Type resultType)
2227
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2231
private static DbExpression TranslateContainsHelper(
ExpressionConverter
parent, CqtExpression left, IEnumerable<DbExpression> rightList, EqualsPattern pattern, Type leftType, Type rightType)
2241
internal static DbExpression TranslateContains(
ExpressionConverter
parent, Expression sourceExpression, Expression valueExpression)
2293
protected virtual CqtExpression LimitResult(
ExpressionConverter
parent, CqtExpression expression)
2298
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call)
2322
internal static CqtExpression AddDefaultCase(
ExpressionConverter
parent, CqtExpression element, Type elementType)
2348
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call)
2365
protected override CqtExpression TranslateUnary(
ExpressionConverter
parent, CqtExpression operand, MethodCallExpression call)
2374
protected override CqtExpression LimitResult(
ExpressionConverter
parent, CqtExpression expression)
2395
protected virtual CqtExpression RestrictResult(
ExpressionConverter
parent, CqtExpression expression)
2401
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2431
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2441
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2458
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2465
protected override CqtExpression RestrictResult(
ExpressionConverter
parent, CqtExpression expression)
2485
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2703
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
2715
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2741
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call, SequenceMethod sequenceMethod)
2806
private static DbExpression ProcessResultSelector(
ExpressionConverter
parent, MethodCallExpression call, SequenceMethod sequenceMethod, CqtExpression topLevelProject, DbExpression result)
2838
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2850
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
2985
protected override CqtExpression TranslateOneLambda(
ExpressionConverter
parent, DbExpressionBinding sourceBinding, CqtExpression lambda)
3012
internal override CqtExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
System\Data\Objects\ELinq\SpatialMethodCallTranslator.cs (1)
227
internal override DbExpression Translate(
ExpressionConverter
parent, MethodCallExpression call)
System\Data\Objects\ELinq\SpatialPropertyTranslator.cs (1)
148
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
System\Data\Objects\ELinq\Translator.cs (76)
37
internal abstract DbExpression Translate(
ExpressionConverter
parent, Expression linq);
51
internal override DbExpression Translate(
ExpressionConverter
parent, Expression linq)
55
protected abstract DbExpression TypedTranslate(
ExpressionConverter
parent, T_Linq linq);
62
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, ConstantExpression linq)
161
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, MemberExpression linq)
283
private static bool TryResolveAsProperty(
ExpressionConverter
parent,
329
if (name ==
ExpressionConverter
.KeyColumnName)
339
if (property.Property.Name ==
ExpressionConverter
.GroupColumnName && // only know how to unwrap the group
343
propertyExpression = property.Instance.Property(
ExpressionConverter
.KeyColumnName);
353
private static DbExpression TranslateNavigationProperty(
ExpressionConverter
parent, MemberInfo clrMember, DbExpression instance, NavigationProperty navProp)
371
ExpressionConverter
.EntityCollectionOwnerColumnName, instance));
373
ExpressionConverter
.EntityCollectionElementsColumnName, propertyExpression));
381
private static DbExpression TranslateCount(
ExpressionConverter
parent, Type sequenceElementType, Expression sequence)
446
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
523
internal abstract DbExpression Translate(
ExpressionConverter
parent, MemberExpression call);
558
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
573
yield return GetProperty(typeof(DateTime), "Now", BindingFlags.Public | BindingFlags.Static,
ExpressionConverter
.CurrentDateTime);
574
yield return GetProperty(typeof(DateTime), "UtcNow", BindingFlags.Public | BindingFlags.Static,
ExpressionConverter
.CurrentUtcDateTime);
575
yield return GetProperty(typeof(DateTimeOffset), "Now", BindingFlags.Public | BindingFlags.Static,
ExpressionConverter
.CurrentDateTimeOffset);
577
yield return GetProperty(typeof(TimeSpan), "Hours", BindingFlags.Public | BindingFlags.Instance,
ExpressionConverter
.Hour);
578
yield return GetProperty(typeof(TimeSpan), "Minutes", BindingFlags.Public | BindingFlags.Instance,
ExpressionConverter
.Minute);
579
yield return GetProperty(typeof(TimeSpan), "Seconds", BindingFlags.Public | BindingFlags.Instance,
ExpressionConverter
.Second);
580
yield return GetProperty(typeof(TimeSpan), "Milliseconds", BindingFlags.Public | BindingFlags.Instance,
ExpressionConverter
.Millisecond);
595
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
626
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
628
return parent.TranslateIntoCanonicalFunction(
ExpressionConverter
.CurrentDateTime, call);
639
return typeof(EntityCollection<>).GetProperty(
ExpressionConverter
.s_entityCollectionCountPropertyName, BindingFlags.Public | BindingFlags.Instance);
644
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
659
return typeof(Nullable<>).GetProperty(
ExpressionConverter
.s_nullableHasValuePropertyName, BindingFlags.Public | BindingFlags.Instance);
664
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
679
return typeof(Nullable<>).GetProperty(
ExpressionConverter
.s_nullableValuePropertyName, BindingFlags.Public | BindingFlags.Instance);
684
internal override DbExpression Translate(
ExpressionConverter
parent, MemberExpression call)
698
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, ParameterExpression linq)
709
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, NewExpression linq)
760
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, NewArrayExpression linq)
793
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, ListInitExpression linq)
814
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, MemberInitExpression linq)
870
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, ConditionalExpression linq)
887
internal override DbExpression Translate(
ExpressionConverter
parent, Expression linq)
898
internal override DbExpression Translate(
ExpressionConverter
parent, Expression linq)
918
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq)
922
protected abstract DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq);
928
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
951
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
960
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
969
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
978
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
987
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
996
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1005
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq)
1030
private static DbExpression CreateIsNullExpression(
ExpressionConverter
parent, Expression input)
1064
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq)
1079
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, TypeBinaryExpression linq)
1094
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1100
return parent.CreateCanonicalFunction(
ExpressionConverter
.Concat, linq, left, right);
1112
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1121
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1130
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1139
protected override DbExpression TranslateBinary(
ExpressionConverter
parent, DbExpression left, DbExpression right, BinaryExpression linq)
1148
protected override DbExpression TranslateUnary(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression unary, DbExpression operand)
1157
protected override DbExpression TranslateUnary(
ExpressionConverter
parent, UnaryExpression unary, DbExpression operand)
1176
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq)
1190
protected abstract DbExpression TranslateIntoLogicExpression(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right);
1195
: base(ExpressionType.And,
ExpressionConverter
.BitwiseAnd) { }
1196
protected override DbExpression TranslateIntoLogicExpression(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right)
1204
: base(ExpressionType.Or,
ExpressionConverter
.BitwiseOr) { }
1205
protected override DbExpression TranslateIntoLogicExpression(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right)
1213
: base(ExpressionType.ExclusiveOr,
ExpressionConverter
.BitwiseXor) { }
1214
protected override DbExpression TranslateIntoLogicExpression(
ExpressionConverter
parent, System.Linq.Expressions.BinaryExpression linq, DbExpression left, DbExpression right)
1227
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression linq)
1234
return parent.CreateCanonicalFunction(
ExpressionConverter
.BitwiseNot, linq, operand);
1245
protected override DbExpression TypedTranslate(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression linq)
1249
protected abstract DbExpression TranslateUnary(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression unary, DbExpression operand);
1255
protected override DbExpression TranslateUnary(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression unary, DbExpression operand)
1266
protected override DbExpression TranslateUnary(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression unary, DbExpression operand)
1278
protected override DbExpression TranslateUnary(
ExpressionConverter
parent, System.Linq.Expressions.UnaryExpression unary, DbExpression operand)