src/Shared/EntityFramework/Core/Query/PlanCompiler/VarInfoMap.cs
// <summary>
// Create a new VarInfo for a structured type Var
// </summary>
// <param name="v"> The structured type Var </param>
// <param name="newType"> "Mapped" type for v </param>
// <param name="newVars"> List of vars corresponding to v </param>
// <param name="newProperties"> Flattened Properties </param>
// <param name="newVarsIncludeNullSentinelVar"> Do the new vars include a var that represents a null sentinel either for this type or for any nested type </param>
// <returns> the VarInfo </returns>
Create a new VarInfo for a structured type Var
Create a new VarInfo for a structured type Var
internal VarInfo CreateStructuredVarInfo(
            Var v, RowType newType, List<Var> newVars, List<EdmProperty> newProperties, bool newVarsIncludeNullSentinelVar)
        {
            VarInfo varInfo = new StructuredVarInfo(newType, newVars, newProperties, newVarsIncludeNullSentinelVar);
            m_map.Add(v, varInfo);
            return varInfo;
        }
internal VarInfo CreateStructuredVarInfo ( Var v , RowType newType , List < Var > newVars , List < EdmProperty > newProperties , bool newVarsIncludeNullSentinelVar ) { VarInfo varInfo = new StructuredVarInfo ( newType , newVars , newProperties , newVarsIncludeNullSentinelVar ) ; m_map . Add ( v , varInfo ) ; return varInfo ; }
Create a new VarInfo for a structured type Var
Create a new VarInfo for a structured type Var
None
v
Var
The structured type Var
The structured type Var
newType
RowType
"Mapped" type for v
" Mapped " type for v
newVars
List<Var>
List of vars corresponding to v
List of vars corresponding to v
newProperties
List<EdmProperty>
None
newVarsIncludeNullSentinelVar
bool
Do the new vars include a var that represents a null sentinel either for this type or for any nested type
Do the new vars include a var that represents a null sentinel either for this type or for any nested type