2using System.Linq.Expressions;
 
   14internal readonly record 
struct Pipeline(
 
   20    LambdaExpression? ProjectExpr)
 
   24        var deser = ElemDeserializer ??
 
   26             Deserializer.GenerateNullable(ctx.MappingCtx, ElemType) :
 
   27             Deserializer.Generate(ctx.MappingCtx, ElemType));
 
   29        var proj = ProjectExpr is 
null ? null : ProjectExpr.Compile();
 
   31        return PipelineExecutor.Create(ctx, 
Query, deser, proj, Mode);
 
Represents the abstract base class for constructing FQL queries.