src/Shared/EntityFramework/Core/Query/PlanCompiler/CodeGen.cs
// <summary>
// This involves
// * Converting the ITree into a set of ProviderCommandInfo objects
// * Creating a column map to enable result assembly
// Currently, we only produce a single ITree, and correspondingly, the
// following steps are trivial
// </summary>
// <param name="compilerState"> current compiler state </param>
// <param name="childCommands"> CQTs for each store command </param>
// <param name="resultColumnMap"> column map to help in result assembly </param>
This involves
Converting the ITree into a set of ProviderCommandInfo objects
Creating a column map to enable result assembly
Currently, we only produce a single ITree, and correspondingly, the
following steps are trivial
This involves Converting the ITree into a set of ProviderCommandInfo objects Creating a column map to enable result assembly Currently we only produce a single ITree and correspondingly the following steps are trivial
internal static void Process(
            PlanCompiler compilerState, out List<ProviderCommandInfo> childCommands, out ColumnMap resultColumnMap, out int columnCount)
        {
            var codeGen = new CodeGen(compilerState);
            codeGen.Process(out childCommands, out resultColumnMap, out columnCount);
        }
internal static void Process ( PlanCompiler compilerState , out List < ProviderCommandInfo > childCommands , out ColumnMap resultColumnMap , out int columnCount ) { var codeGen = new CodeGen ( compilerState ) ; codeGen . Process ( out childCommands , out resultColumnMap , out columnCount ) ; }
This involves
 Converting the ITree into a set of ProviderCommandInfo objects
 Creating a column map to enable result assembly
Currently, we only produce a single ITree, and correspondingly, the
following steps are trivial
This involves Converting the ITree into a set of ProviderCommandInfo objects Creating a column map to enable result assembly Currently we only produce a single ITree and correspondingly the following steps are trivial
compilerState
PlanCompiler
current compiler state
current compiler state
List<ProviderCommandInfo>
out
ColumnMap
out
int
out
childCommands
CQTs for each store command
CQTs for each store command
resultColumnMap
column map to help in result assembly
column map to help in result assembly