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