3 types derived from VarInfo
System.Data.Entity (3)
System\Data\Query\PlanCompiler\VarInfo.cs (3)
79internal class CollectionVarInfo : VarInfo { 112internal class StructuredVarInfo : VarInfo { 217internal class PrimitiveTypeVarInfo : VarInfo
27 references to VarInfo
System.Data.Entity (27)
System\Data\Query\PlanCompiler\ColumnMapProcessor.cs (2)
52internal ColumnMapProcessor(VarRefColumnMap columnMap, VarInfo varInfo, StructuredTypeInfo typeInfo) 66private VarInfo m_varInfo;
System\Data\Query\PlanCompiler\NominalTypeEliminator.cs (11)
668VarInfo varInfo; 961VarInfo varInfo; 1002VarInfo varInfo; 1186VarInfo varInfo = m_varInfoMap.CreateStructuredVarInfo(columnVar, newRowType, newTable.Columns, properties); 1266VarInfo varInfo; 1363VarInfo unnestVarInfo; 1568VarInfo innerVarInfo; 1569VarInfo outerVarInfo; 1635private VarInfo FlattenSetOpVar(SetOpVar v) 1674VarInfo varInfo = m_varInfoMap.CreateStructuredVarInfo(v, typeInfo.FlattenedType, newVars, newProps, hasNullSentinelVar); 2509VarInfo varInfo;
System\Data\Query\PlanCompiler\VarInfo.cs (14)
64/// Gets <see cref="VarInfoKind"/> for this <see cref="VarInfo"/>. 97/// Gets <see cref="VarInfoKind"/> for this <see cref="VarInfo"/>. Always <see cref="VarInfoKind.CollectionVarInfo"/>. 141/// Gets <see cref="VarInfoKind"/> for this <see cref="VarInfo"/>. Always <see cref="VarInfoKind.StructuredTypeVarInfo"/>. 239/// Gets <see cref="VarInfoKind"/> for this <see cref="VarInfo"/>. Always <see cref="VarInfoKind.CollectionVarInfo"/>. 257private Dictionary<Var, VarInfo> m_map; 263m_map = new Dictionary<Var, VarInfo>(); 275internal VarInfo CreateStructuredVarInfo(Var v, md.RowType newType, List<Var> newVars, List<md.EdmProperty> newProperties, bool newVarsIncludeNullSentinelVar) 277VarInfo varInfo = new StructuredVarInfo(newType, newVars, newProperties, newVarsIncludeNullSentinelVar); 289internal VarInfo CreateStructuredVarInfo(Var v, md.RowType newType, List<Var> newVars, List<md.EdmProperty> newProperties) 300internal VarInfo CreateCollectionVarInfo(Var v, Var newVar) { 301VarInfo varInfo = new CollectionVarInfo(newVar); 312internal VarInfo CreatePrimitiveTypeVarInfo(Var v, Var newVar) 320VarInfo varInfo = new PrimitiveTypeVarInfo(newVar); 331internal bool TryGetVarInfo(Var v, out VarInfo varInfo) {