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
<not_specific>
ColumnMap
out
<not_specific>
int
out
<not_specific>
childCommands
<not_specific>
CQTs for each store command
CQTs for each store command
resultColumnMap
<not_specific>
column map to help in result assembly
column map to help in result assembly