5 instantiations of ConditionalOp
System.Data.Entity (5)
System\Data\Query\InternalTrees\Command.cs (1)
783
return new
ConditionalOp
(opType, this.BooleanType);
System\Data\Query\InternalTrees\ScalarOps.cs (4)
769
internal static readonly ConditionalOp PatternAnd = new
ConditionalOp
(OpType.And);
770
internal static readonly ConditionalOp PatternOr = new
ConditionalOp
(OpType.Or);
771
internal static readonly ConditionalOp PatternNot = new
ConditionalOp
(OpType.Not);
772
internal static readonly ConditionalOp PatternIsNull = new
ConditionalOp
(OpType.IsNull);
23 references to ConditionalOp
System.Data.Entity (23)
System\Data\Query\InternalTrees\Command.cs (1)
781
internal
ConditionalOp
CreateConditionalOp(OpType opType)
System\Data\Query\InternalTrees\OpCopier.cs (1)
522
public override Node Visit(
ConditionalOp
op, Node n)
System\Data\Query\InternalTrees\ScalarOps.cs (4)
769
internal static readonly
ConditionalOp
PatternAnd = new ConditionalOp(OpType.And);
770
internal static readonly
ConditionalOp
PatternOr = new ConditionalOp(OpType.Or);
771
internal static readonly
ConditionalOp
PatternNot = new ConditionalOp(OpType.Not);
772
internal static readonly
ConditionalOp
PatternIsNull = new ConditionalOp(OpType.IsNull);
System\Data\Query\InternalTrees\Visitors.cs (2)
350
public virtual void Visit(
ConditionalOp
op, Node n)
1388
public virtual TResultType Visit(
ConditionalOp
op, Node n)
System\Data\Query\PlanCompiler\CTreeGenerator.cs (1)
901
public override DbExpression Visit(
ConditionalOp
op, Node n)
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (1)
2174
public override Node Visit(
ConditionalOp
op, Node n)
System\Data\Query\PlanCompiler\PreProcessor.cs (4)
1214
public override Node Visit(
ConditionalOp
op, Node n)
1226
private void ProcessConditionalOp(
ConditionalOp
op, Node n)
1468
ConditionalOp
isNullOp = m_command.CreateConditionalOp(OpType.IsNull);
1475
ConditionalOp
notOp = m_command.CreateConditionalOp(OpType.Not);
System\Data\Query\PlanCompiler\TransformationRules.cs (9)
1153
new PatternMatchRule(new Node(
ConditionalOp
.PatternAnd,
1158
new PatternMatchRule(new Node(
ConditionalOp
.PatternAnd,
1163
new PatternMatchRule(new Node(
ConditionalOp
.PatternOr,
1168
new PatternMatchRule(new Node(
ConditionalOp
.PatternOr,
1173
new PatternMatchRule(new Node(
ConditionalOp
.PatternNot,
1241
new PatternMatchRule(new Node(
ConditionalOp
.PatternIsNull,
1245
new PatternMatchRule(new Node(
ConditionalOp
.PatternIsNull,
1265
new PatternMatchRule(new Node(
ConditionalOp
.PatternIsNull,
1305
new PatternMatchRule(new Node(
ConditionalOp
.PatternIsNull,