2 instantiations of Span
System.Data.Entity (2)
System\Data\Objects\Span.cs (2)
61spanToIncludeIn = new Span(); 165Span newSpan = new Span();
51 references to Span
System.Data.Entity (51)
System\Data\Objects\ELinq\ELinqQueryState.cs (1)
234/// so the <see cref="Span"/> property is always <c>null</c> on the returned instance.
System\Data\Objects\ELinq\ExpressionConverter.cs (13)
39private Dictionary<DbExpression, Span> _spanMappings; 42private Span _span; 223internal Span PropagatedSpan { get { return _span; } } 345private DbExpression AddSpanMapping(DbExpression expression, Span span) 351_spanMappings = new Dictionary<DbExpression, Span>(); 353Span storedSpan = null; 356foreach (Span.SpanPath sp in span.SpanList) 377private bool TryGetSpan(DbExpression expression, out Span span) 399Span argumentSpan; 423Span leftSpan = null; 424Span rightSpan = null; 434AddSpanMapping(to, Span.CopyUnion(leftSpan, rightSpan)); 848Span span;
System\Data\Objects\ELinq\MethodCallTranslator.cs (8)
436Span span; 457span = Span.IncludeIn(span, includePath); 489Span span; 506Debug.Assert(call.Object != null && call.Arguments.Count == 1 && call.Arguments[0] != null && call.Arguments[0].Type.Equals(typeof(Span)), "Invalid IncludeSpan arguments?"); 508Span span = (Span)((ConstantExpression)call.Arguments[0]).Value; 2314Span inputSpan = null; 2421Span inputSpan = null;
System\Data\Objects\Internal\EntitySqlQueryBuilder.cs (9)
113private static ObjectQueryState NewBuilderQuery(ObjectQueryState sourceQuery, Type elementType, StringBuilder queryText, Span newSpan, IEnumerable<ObjectParameter> enumerableParams) 118private static ObjectQueryState NewBuilderQuery(ObjectQueryState sourceQuery, Type elementType, StringBuilder queryText, bool allowsLimit, Span newSpan, IEnumerable<ObjectParameter> enumerableParams) 153private static ObjectQueryState BuildSetOp(ObjectQueryState leftQuery, ObjectQueryState rightQuery, Span newSpan, string setOp) 377Span newSpan = Span.CopyUnion(leftQuery.Span, rightQuery.Span); 567Span newSpan = Span.CopyUnion(leftQuery.Span, rightQuery.Span); 584Span newSpan = Span.CopyUnion(leftQuery.Span, rightQuery.Span);
System\Data\Objects\Internal\EntitySqlQueryState.cs (3)
63internal EntitySqlQueryState(Type elementType, string commandText, bool allowsLimit, ObjectContext context, ObjectParameterCollection parameters, Span span) 84internal EntitySqlQueryState(Type elementType, string commandText, DbExpression expression, bool allowsLimit, ObjectContext context, ObjectParameterCollection parameters, Span span) 133ObjectQueryState retState = new EntitySqlQueryState(this.ElementType, _queryText, _queryExpression, _allowsLimit, this.ObjectContext, ObjectParameterCollection.DeepCopy(this.Parameters), Span.IncludeIn(this.Span, includePath));
System\Data\Objects\Internal\ObjectFullSpanRewriter.cs (2)
52internal ObjectFullSpanRewriter(DbCommandTree tree, DbExpression toRewrite, Span span, AliasGenerator aliasGenerator) 80foreach (Span.SpanPath path in span.SpanList)
System\Data\Objects\Internal\ObjectQueryExecutionPlan.cs (1)
51internal static ObjectQueryExecutionPlan Prepare(ObjectContext context, DbQueryCommandTree tree, Type elementType, MergeOption mergeOption, Span span, CompiledQueryParameters compiledQueryParameters, AliasGenerator aliasGenerator)
System\Data\Objects\Internal\ObjectQueryState.cs (3)
57private Span _span; 81protected ObjectQueryState(Type elementType, ObjectContext context, ObjectParameterCollection parameters, Span span) 145internal Span Span
System\Data\Objects\Internal\ObjectSpanRewriter.cs (2)
48internal static bool TryRewrite(DbQueryCommandTree tree, Span span, MergeOption mergeOption, AliasGenerator aliasGenerator, out DbExpression newQuery, out SpanIndex spanInfo) 54bool requiresRelationshipSpan = Span.RequiresRelationshipSpan(mergeOption);
System\Data\Objects\ObjectQuery_TResultType.cs (1)
157internal ObjectQuery<T> IncludeSpan(Span span)
System\Data\Objects\Span.cs (8)
57internal static Span IncludeIn(Span spanToIncludeIn, string pathToInclude) 80internal static Span CopyUnion(Span span1, Span span2) 92Span retSpan = span1.Clone(); 163internal Span Clone() 165Span newSpan = new Span();