27 types derived from ScalarOp
System.Data.Entity (27)
System\Data\Query\InternalTrees\ScalarOps.cs (27)
24
internal abstract class ConstantBaseOp :
ScalarOp
298
internal sealed class VarRefOp :
ScalarOp
361
internal sealed class FunctionOp :
ScalarOp
420
internal sealed class PropertyOp :
ScalarOp
474
internal sealed class TreatOp :
ScalarOp
527
internal sealed class IsOfOp :
ScalarOp
584
internal sealed class CastOp :
ScalarOp
630
internal sealed class SoftCastOp :
ScalarOp
670
internal sealed class ComparisonOp :
ScalarOp
713
internal sealed class LikeOp :
ScalarOp
756
internal sealed class ConditionalOp :
ScalarOp
796
internal sealed class CaseOp :
ScalarOp
831
internal sealed class AggregateOp :
ScalarOp
891
internal sealed class CollectOp :
ScalarOp
932
internal sealed class RelPropertyOp :
ScalarOp
987
internal abstract class NewEntityBaseOp :
ScalarOp
1070
internal sealed class NewInstanceOp :
ScalarOp
1148
internal sealed class NewRecordOp :
ScalarOp
1241
internal sealed class NewMultisetOp :
ScalarOp
1276
internal sealed class ArithmeticOp :
ScalarOp
1307
internal sealed class RefOp :
ScalarOp
1360
internal sealed class ExistsOp :
ScalarOp
1403
internal sealed class ElementOp :
ScalarOp
1443
internal sealed class GetRefKeyOp :
ScalarOp
1483
internal sealed class GetEntityRefOp :
ScalarOp
1523
internal sealed class DerefOp :
ScalarOp
1563
internal sealed class NavigateOp :
ScalarOp
27 references to ScalarOp
System.Data.Entity (27)
System\Data\Query\InternalTrees\Command.cs (2)
1061
ScalarOp
scalarOp = definingExpr.Op as
ScalarOp
;
System\Data\Query\InternalTrees\Dump.cs (1)
163
protected override void VisitScalarOpDefault(
ScalarOp
op, Node n) {
System\Data\Query\InternalTrees\Visitors.cs (3)
150
protected virtual void VisitScalarOpDefault(
ScalarOp
op, Node n)
1289
protected virtual TResultType VisitScalarOpDefault(
ScalarOp
op, Node n)
1750
protected override Node VisitScalarOpDefault(
ScalarOp
op, Node n)
System\Data\Query\PlanCompiler\ITreeGenerator.cs (6)
649
ScalarOp
scalar = inputOp as
ScalarOp
;
2597
ScalarOp
keyOp = keyNode.Op as
ScalarOp
;
2837
ScalarOp
specOp = exprNode.Op as
ScalarOp
;
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (9)
2117
md.TypeUsage child0Type = ((
ScalarOp
)n.Child0.Op).Type;
2118
md.TypeUsage child1Type = ((
ScalarOp
)n.Child1.Op).Type;
2197
md.TypeUsage childOpType = ((
ScalarOp
)n.Child0.Op).Type;
2281
private Node FlattenGetKeyOp(
ScalarOp
op, Node n)
2285
TypeInfo inputTypeInfo = m_typeInfo.GetTypeInfo(((
ScalarOp
)n.Child0.Op).Type);
2436
TypeInfo inputTypeInfo = m_typeInfo.GetTypeInfo(((
ScalarOp
)n.Child0.Op).Type);
2679
private Node FlattenConstructor(
ScalarOp
op, Node n)
2943
ScalarOp
arg = (
ScalarOp
)n.Child0.Op;
System\Data\Query\PlanCompiler\PreProcessor.cs (1)
1035
protected override Node VisitScalarOpDefault(
ScalarOp
op, Node n)
System\Data\Query\PlanCompiler\PropertyPushdownHelper.cs (5)
253
ScalarOp
chiOp = chi.Op as
ScalarOp
;
350
md.TypeUsage childOpType = (n.Child0.Op as
ScalarOp
).Type;
393
ScalarOp
childOp = n.Child0.Op as
ScalarOp
;