1 instantiation of ObjectQueryExecutionPlan
System.Data.Entity (1)
System\Data\Objects\Internal\ObjectQueryExecutionPlan.cs (1)
146
return new
ObjectQueryExecutionPlan
(definition, shaperFactory, treeResultType, mergeOption, singleEntitySet, compiledQueryParameters);
32 references to ObjectQueryExecutionPlan
System.Data.Entity (32)
System\Data\Common\QueryCache\CompiledQueryCacheEntry.cs (7)
34
private ConcurrentDictionary<String,
ObjectQueryExecutionPlan
> _plans;
46
_plans = new ConcurrentDictionary<string,
ObjectQueryExecutionPlan
>();
59
internal
ObjectQueryExecutionPlan
GetExecutionPlan(MergeOption mergeOption, bool useCSharpNullComparisonBehavior)
62
ObjectQueryExecutionPlan
plan;
75
internal
ObjectQueryExecutionPlan
SetExecutionPlan(
ObjectQueryExecutionPlan
newPlan, bool useCSharpNullComparisonBehavior)
91
foreach (
var
value in _plans.Values)
System\Data\Objects\ELinq\CompiledELinqQueryState.cs (4)
53
internal override
ObjectQueryExecutionPlan
GetExecutionPlan(MergeOption? forMergeOption)
61
ObjectQueryExecutionPlan
plan = null;
84
plan =
ObjectQueryExecutionPlan
.Prepare(this.ObjectContext, tree, this.ElementType, mergeOption, converter.PropagatedSpan, parameters, converter.AliasGenerator);
142
plan =
ObjectQueryExecutionPlan
.Prepare(this.ObjectContext, tree, this.ElementType, mergeOption, converter.PropagatedSpan, parameters, converter.AliasGenerator);
System\Data\Objects\ELinq\ELinqQueryState.cs (5)
92
internal override
ObjectQueryExecutionPlan
GetExecutionPlan(MergeOption? forMergeOption)
97
ObjectQueryExecutionPlan
plan = this._cachedPlan;
180
ObjectQueryExecutionPlan
executionPlan = null;
192
plan =
ObjectQueryExecutionPlan
.Prepare(this.ObjectContext, tree, this.ElementType, mergeOption, converter.PropagatedSpan, null, converter.AliasGenerator);
204
plan = (
ObjectQueryExecutionPlan
)foundEntry.GetTarget();
System\Data\Objects\Internal\EntitySqlQueryState.cs (5)
138
internal override
ObjectQueryExecutionPlan
GetExecutionPlan(MergeOption? forMergeOption)
152
ObjectQueryExecutionPlan
plan = this._cachedPlan;
183
ObjectQueryExecutionPlan
executionPlan = null;
196
plan =
ObjectQueryExecutionPlan
.Prepare(this.ObjectContext, tree, this.ElementType, mergeOption, this.Span, null, DbExpressionBuilder.AliasGenerator);
208
plan = (
ObjectQueryExecutionPlan
)foundEntry.GetTarget();
System\Data\Objects\Internal\ObjectQueryExecutionPlan.cs (3)
51
internal static
ObjectQueryExecutionPlan
Prepare(ObjectContext context, DbQueryCommandTree tree, Type elementType, MergeOption mergeOption, Span span, CompiledQueryParameters compiledQueryParameters, AliasGenerator aliasGenerator)
225
ObjectQueryExecutionPlan
execPlan =
ObjectQueryExecutionPlan
.Prepare(context, query, typeof(TResultType), mergeOption, null, null, System.Data.Common.CommandTrees.ExpressionBuilder.DbExpressionBuilder.AliasGenerator);
System\Data\Objects\Internal\ObjectQueryState.cs (6)
70
/// Optionally used by derived classes to record the most recently used <see cref="
ObjectQueryExecutionPlan
"/>.
72
protected
ObjectQueryExecutionPlan
_cachedPlan;
163
ObjectQueryExecutionPlan
plan = this._cachedPlan;
200
ObjectQueryExecutionPlan
plan = this._cachedPlan;
245
/// Retrieves an <see cref="
ObjectQueryExecutionPlan
"/> that can be used to retrieve the results of this query using the specified merge option.
250
internal abstract
ObjectQueryExecutionPlan
GetExecutionPlan(MergeOption? forMergeOption);
System\Data\Objects\ObjectContext.cs (1)
2242
ObjectResult<object> results =
ObjectQueryExecutionPlan
.ExecuteCommandTree<object>(this, tree, mergeOption);
System\Data\Objects\ObjectQuery_TResultType.cs (1)
172
ObjectQueryExecutionPlan
execPlan = this.QueryState.GetExecutionPlan(forMergeOption);