std::pair::pair<…> stl_pair.h:261 mongo::sbe::value::Array::getAt value.h:839 mongo::sbe::value::ArrayEnumerator::getViewOfValue value.cpp:857 mongo::sbe::vm::ByteCode::traverseFInArray vm.cpp:1038 mongo::sbe::vm::ByteCode::traverseF vm.cpp:1022 mongo::sbe::vm::ByteCode::runInternal vm.cpp:5558 mongo::sbe::vm::ByteCode::run vm.cpp:5919 mongo::sbe::vm::ByteCode::runPredicate vm.cpp:5939 mongo::sbe::FilterStage::getNext filter.h:128 mongo::sbe::HashAggStage::open hash_agg.cpp:350 mongo::optimizer::cascades::CESamplingTransportImpl::estimateSelectivity ce_sampling.cpp:286 _ZN5mongo9optimizer8cascades23CESamplingTransportImpl16estimateFilterCEERKNS0_8MetadataERKNS1_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS0_7algebra9PolyValueIJNS0_10properties19CardinalityEstimateENSE_22ProjectionAvailabilityENSE_20IndexingAvailabilityENSE_22CollectionAvailabilityENSE_24DistributionAvailabilityEEEENSA_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiSK_EEEERKNSD_IJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEES2D_d ce_sampling.cpp:224 _ZN5mongo9optimizer8cascades23CESamplingTransportImpl9transportERKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS16_RKNS0_8MetadataERKNS1_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS4_IJNS0_10properties19CardinalityEstimateENS1Z_22ProjectionAvailabilityENS1Z_20IndexingAvailabilityENS1Z_22CollectionAvailabilityENS1Z_24DistributionAvailabilityEEEENS1X_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS25_EEEEddd ce_sampling.cpp:181 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades23CESamplingTransportImplELb1EE13transformStepIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceERKS19_JRKNS0_8MetadataERKNS3_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS7_IJNS0_10properties19CardinalityEstimateENS23_22ProjectionAvailabilityENS23_20IndexingAvailabilityENS23_22CollectionAvailabilityENS23_24DistributionAvailabilityEEEENS21_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS29_EEEEdddEEEDaOT_OT0_DpOT1_ operator.h:186 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades23CESamplingTransportImplELb1EE15transportUnpackIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceERKS19_JRKNS0_8MetadataERKNS3_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS7_IJNS0_10properties19CardinalityEstimateENS23_22ProjectionAvailabilityENS23_20IndexingAvailabilityENS23_22CollectionAvailabilityENS23_24DistributionAvailabilityEEEENS21_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS29_EEEEEJLm0ELm1ELm2EEEEDaOT_OT0_St16integer_sequenceImJXspT2_EEEDpOT1_ operator.h:197 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades23CESamplingTransportImplELb1EEclIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceERKS19_JRKNS0_8MetadataERKNS3_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS7_IJNS0_10properties19CardinalityEstimateENS23_22ProjectionAvailabilityENS23_20IndexingAvailabilityENS23_22CollectionAvailabilityENS23_24DistributionAvailabilityEEEENS21_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS29_EEEEEdEET2_OT_OT0_DpOT1_ operator.h:275 _ZN5mongo9optimizer7algebra18ControlBlockVTableINS0_12SargableNodeEJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeES3_NS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE10visitConstINS1_13OpTransporterINS0_8cascades23CESamplingTransportImplELb1EEENS1_9PolyValueIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S3_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S1H_S1I_EE9ReferenceEJRKNS0_8MetadataERKNS1M_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS1P_IJNS0_10properties19CardinalityEstimateENS21_22ProjectionAvailabilityENS21_20IndexingAvailabilityENS21_22CollectionAvailabilityENS21_24DistributionAvailabilityEEEENS1Z_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS27_EEEEEEEDaOT_RKT0_PKNS1_12ControlBlockIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S3_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S1H_S1I_EEEDpOT1_ polyvalue.h:201 _ZNK5mongo9optimizer7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9Reference5visitINS1_13OpTransporterINS0_8cascades23CESamplingTransportImplELb1EEEJRKNS0_8MetadataERKNS1N_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS2_IJNS0_10properties19CardinalityEstimateENS1Z_22ProjectionAvailabilityENS1Z_20IndexingAvailabilityENS1Z_22CollectionAvailabilityENS1Z_24DistributionAvailabilityEEEENS1X_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS25_EEEEEEEDaOT_DpOT0_ polyvalue.h:339 _ZN5mongo9optimizer7algebra9transportILb1ENS0_8cascades23CESamplingTransportImplERKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceEJRKNS0_8MetadataERKNS3_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS5_IJNS0_10properties19CardinalityEstimateENS1Z_22ProjectionAvailabilityENS1Z_20IndexingAvailabilityENS1Z_22CollectionAvailabilityENS1Z_24DistributionAvailabilityEEEENS1X_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiS25_EEEEEEEDaOT1_RT0_DpOT2_ operator.h:357 _ZN5mongo9optimizer8cascades23CESamplingTransportImpl6deriveERKNS0_8MetadataERKNS1_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS0_7algebra9PolyValueIJNS0_10properties19CardinalityEstimateENSE_22ProjectionAvailabilityENSE_20IndexingAvailabilityENSE_22CollectionAvailabilityENSE_24DistributionAvailabilityEEEENSA_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiSK_EEEENSD_IJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceE ce_sampling.cpp:208 _ZNK5mongo9optimizer8cascades19CESamplingTransport8deriveCEERKNS0_8MetadataERKNS1_4MemoERKN4absl12lts_2021032413node_hash_mapIiNS0_7algebra9PolyValueIJNS0_10properties19CardinalityEstimateENSE_22ProjectionAvailabilityENSE_20IndexingAvailabilityENSE_22CollectionAvailabilityENSE_24DistributionAvailabilityEEEENSA_13hash_internal4HashIiEESt8equal_toIiESaISt4pairIKiSK_EEEENSD_IJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE9ReferenceE ce_sampling.cpp:338 mongo::optimizer::cascades::Memo::estimateCE memo.cpp:667 _ZN5mongo9optimizer8cascades4Memo7addNodeERKNS2_7ContextESt6vectorIlSaIlEEN4absl12lts_2021032413node_hash_setINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENSA_18container_internal10StringHashENSI_12StringHashEq2EqESaISH_EEElRNSB_INS0_17MemoLogicalNodeIdENS_12HashImproverINS0_10NodeIdHashESO_EESt8equal_toISO_ESaISO_EEENS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEENS1_18LogicalRewriteTypeE memo.cpp:730 _ZN5mongo9optimizer8cascades14MemoIntegrator8addNodesERKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKNS0_4NodeES1L_RKNS0_19VariableEnvironmentESt6vectorIlSaIlEE memo.cpp:433 _ZN5mongo9optimizer8cascades14MemoIntegrator7addNodeINS0_12SargableNodeEEElRKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeES4_NS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKT_RKNS0_19VariableEnvironmentEl memo.cpp:461 _ZN5mongo9optimizer8cascades14MemoIntegrator9transportERKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS16_RKNS0_19VariableEnvironmentElll memo.cpp:282 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades14MemoIntegratorELb1EE13transformStepIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS19_JNS0_19VariableEnvironmentElllEEEDaOT_OT0_DpOT1_ operator.h:186 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades14MemoIntegratorELb1EE15transportUnpackIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS19_JNS0_19VariableEnvironmentEEJLm0ELm1ELm2EEEEDaOT_OT0_St16integer_sequenceImJXspT2_EEEDpOT1_ operator.h:197 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades14MemoIntegratorELb1EEclIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS19_JNS0_19VariableEnvironmentEElEET2_OT_OT0_DpOT1_ operator.h:275 _ZN5mongo9optimizer7algebra18ControlBlockVTableINS0_12SargableNodeEJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeES3_NS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE10visitConstIRNS1_13OpTransporterINS0_8cascades14MemoIntegratorELb1EEENS1_9PolyValueIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S3_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S1H_S1I_EEEJNS0_19VariableEnvironmentEEEEDaOT_RKT0_PKNS1_12ControlBlockIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S3_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S1H_S1I_EEEDpOT1_ polyvalue.h:201 _ZNK5mongo9optimizer7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE5visitIRNS1_13OpTransporterINS0_8cascades14MemoIntegratorELb1EEEJNS0_19VariableEnvironmentEEEEDaOT_DpOT0_ polyvalue.h:465 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades14MemoIntegratorELb1EE15transportUnpackIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS1L_JNS0_19VariableEnvironmentEEJLm0ELm1EEEEDaOT_OT0_St16integer_sequenceImJXspT2_EEEDpOT1_ operator.h:197 _ZN5mongo9optimizer7algebra13OpTransporterINS0_8cascades14MemoIntegratorELb1EEclIRKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEERKS1L_JNS0_19VariableEnvironmentEElEET2_OT_OT0_DpOT1_ operator.h:275 _ZN5mongo9optimizer7algebra18ControlBlockVTableINS0_8RootNodeEJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeES3_NS0_10ReferencesENS0_16ExpressionBinderEEE10visitConstINS1_13OpTransporterINS0_8cascades14MemoIntegratorELb1EEENS1_9PolyValueIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S3_S1H_S1I_EEEJNS0_19VariableEnvironmentEEEEDaOT_RKT0_PKNS1_12ControlBlockIJS4_S5_S6_S7_S8_S9_SA_SB_SC_SD_SE_SF_SG_SH_SI_SJ_SK_SL_SM_SN_SO_SP_SQ_SR_SS_ST_SU_SV_SW_SX_SY_SZ_S10_S11_S12_S13_S14_S15_S16_S17_S18_S19_S1A_S1B_S1C_S1D_S1E_S1F_S1G_S3_S1H_S1I_EEEDpOT1_ polyvalue.h:201 _ZNK5mongo9optimizer7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEE5visitINS1_13OpTransporterINS0_8cascades14MemoIntegratorELb1EEEJNS0_19VariableEnvironmentEEEEDaOT_DpOT0_ polyvalue.h:465 _ZN5mongo9optimizer7algebra9transportILb1ENS0_8cascades14MemoIntegratorERKNS1_9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEEJNS0_19VariableEnvironmentEEEEDaOT1_RT0_DpOT2_ operator.h:357 mongo::optimizer::cascades::MemoIntegrator::integrate memo.cpp:416 _ZN5mongo9optimizer8cascades4Memo9integrateERKNS2_7ContextERKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEEN4absl12lts_2021032413node_hash_mapINS1O_9ReferenceElNS_12HashImproverINS2_19NodeTargetGroupHashES1U_EESt8equal_toIS1U_ESaISt4pairIKS1U_lEEEERNS1S_13node_hash_setINS0_17MemoLogicalNodeIdENS1V_INS0_10NodeIdHashES26_EES1Y_IS26_ESaIS26_EEENS1_18LogicalRewriteTypeEb memo.cpp:756 _ZN5mongo9optimizer8cascades15LogicalRewriter7addNodeERKNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEElNS1_18LogicalRewriteTypeEb logical_rewriter.cpp:129 mongo::optimizer::cascades::LogicalRewriter::addRootNode logical_rewriter.cpp:115 _ZN5mongo9optimizer15OptPhaseManager21runMemoLogicalRewriteENS0_8OptPhaseERNS0_19VariableEnvironmentERKN4absl12lts_2021032413node_hash_mapINS0_8cascades18LogicalRewriteTypeEdNS6_13hash_internal4HashIS9_EESt8equal_toIS9_ESaISt4pairIKS9_dEEEERlbRSt10unique_ptrINS8_15LogicalRewriterESt14default_deleteISO_EERNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEE opt_phase_manager.cpp:168 _ZN5mongo9optimizer15OptPhaseManager20runMemoRewritePhasesERNS0_19VariableEnvironmentERNS0_7algebra9PolyValueIJNS0_9BlackholeENS0_8ConstantENS0_8VariableENS0_7UnaryOpENS0_8BinaryOpENS0_2IfENS0_3LetENS0_17LambdaAbstractionENS0_17LambdaApplicationENS0_12FunctionCallENS0_8EvalPathENS0_10EvalFilterENS0_6SourceENS0_12PathConstantENS0_10PathLambdaENS0_12PathIdentityENS0_11PathDefaultENS0_11PathCompareENS0_8PathDropENS0_8PathKeepENS0_7PathObjENS0_7PathArrENS0_12PathTraverseENS0_9PathFieldENS0_7PathGetENS0_12PathComposeMENS0_12PathComposeAENS0_8ScanNodeENS0_16PhysicalScanNodeENS0_13ValueScanNodeENS0_10CoScanNodeENS0_13IndexScanNodeENS0_8SeekNodeENS0_24MemoLogicalDelegatorNodeENS0_25MemoPhysicalDelegatorNodeENS0_10FilterNodeENS0_14EvaluationNodeENS0_12SargableNodeENS0_16RIDIntersectNodeENS0_14BinaryJoinNodeENS0_12HashJoinNodeENS0_13MergeJoinNodeENS0_9UnionNodeENS0_11GroupByNodeENS0_10UnwindNodeENS0_10UniqueNodeENS0_13CollationNodeENS0_13LimitSkipNodeENS0_12ExchangeNodeENS0_8RootNodeENS0_10ReferencesENS0_16ExpressionBinderEEEE opt_phase_manager.cpp:247 mongo::optimizer::OptPhaseManager::optimize opt_phase_manager.cpp:288 mongo::optimizeAndCreateExecutor cqf_get_executor.cpp:279 mongo::getSBEExecutorViaCascadesOptimizer cqf_get_executor.cpp:666 mongo::runAggregate run_aggregate.cpp:969 mongo::PipelineCommand::Invocation::run pipeline_command.cpp:149 mongo::CommandHelpers::runCommandInvocation commands.cpp:178 ::operator()(void) const commands.cpp:163 mongo::makeReadyFutureWith<…>( &&) future.h:1347 mongo::CommandHelpers::runCommandInvocation commands.cpp:164 mongo::runCommandInvocation service_entry_point_common.cpp:159 ::operator()(void) const service_entry_point_common.cpp:871 mongo::makeReadyFutureWith<…>( &&) future.h:1350 mongo::InvokeCommand::run service_entry_point_common.cpp:864 ::operator()(mongo::(anonymous namespace)::InvokeCommand *) const service_entry_point_common.cpp:1284 ::operator()(void) const future_util.h:827 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::RunCommandImpl::_runCommand()::; State = mongo::(anonymous namespace)::InvokeCommand]:: >( &&) future.h:1350 mongo::future_util::AsyncState::thenWithState >( &&) future_util.h:832 mongo::RunCommandImpl::_runCommand service_entry_point_common.cpp:1284 mongo::RunCommandAndWaitForWriteConcern::_runCommandWithFailPoint service_entry_point_common.cpp:1395 mongo::RunCommandAndWaitForWriteConcern::_runImpl service_entry_point_common.cpp:1315 ::operator()(void) const service_entry_point_common.cpp:750 mongo::makeReadyFutureWith<…>( &&) future.h:1350 mongo::RunCommandImpl::run service_entry_point_common.cpp:748 ::operator()(mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern *) const service_entry_point_common.cpp:1779 ::operator()(void) const future_util.h:827 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::ExecCommandDatabase::_commandExec()::::; State = mongo::(anonymous namespace)::RunCommandAndWaitForWriteConcern]:: >( &&) future.h:1350 mongo::future_util::AsyncState::thenWithState:: >( &&) future_util.h:832 ::operator()(void) const service_entry_point_common.cpp:1779 mongo::ExecCommandDatabase::_commandExec service_entry_point_common.cpp:1786 ::operator()(void) const service_entry_point_common.cpp:603 mongo::makeReadyFutureWith<…>( &&) future.h:1350 mongo::ExecCommandDatabase::run service_entry_point_common.cpp:601 ::operator()(mongo::(anonymous namespace)::ExecCommandDatabase *) const service_entry_point_common.cpp:2056 ::operator()(void) const future_util.h:827 mongo::makeReadyFutureWith::thenWithState(Launcher&&) && [with Launcher = mongo::(anonymous namespace)::executeCommand(std::shared_ptr):: mutable::; State = mongo::(anonymous namespace)::ExecCommandDatabase]:: >( &&) future.h:1350 mongo::future_util::AsyncState::thenWithState):: mutable:: >( &&) future_util.h:832 ::operator()(void) service_entry_point_common.cpp:2056 mongo::future_details::call<…>( &, mongo::future_details::FakeVoid) future_impl.h:296 mongo::future_details::throwingCall<…>( &) future_impl.h:349 ::operator()(mongo::future_details::SharedState *, mongo::future_details::SharedState *) future_impl.h:1016 ::operator()(mongo::future_details::SharedStateBase *) future_impl.h:1351 SpecificImpl::call functional.h:259 mongo::unique_function::operator()(mongo::future_details::SharedStateBase *) const functional.h:217 mongo::future_details::SharedStateBase::transitionToFinished future_impl.h:482 mongo::future_details::SharedStateImpl::emplaceValue<…> future_impl.h:633 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}::operator()(mongo::future_details::FakeVoid&&) const future_impl.h:1236 mongo::future_details::FutureImpl::generalImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}>(mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::future_details::FakeVoid&&)#1}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda(mongo::Status&&)#2}&&, mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) &&::{lambda()#3}&&) future_impl.h:1274 mongo::future_details::FutureImpl::propagateResultTo(mongo::future_details::SharedStateImpl*) && future_impl.h:1234 mongo::SemiFuture::propagateResultTo*&>(mongo::future_details::SharedStateImpl*&) && future.h:293 ::operator()(mongo::future_details::SharedState *, mongo::future_details::SharedState *) future_impl.h:1016 ::operator()(mongo::future_details::SharedStateBase *) future_impl.h:1351 SpecificImpl::call functional.h:259 mongo::unique_function::operator()(mongo::future_details::SharedStateBase *) const functional.h:217 mongo::future_details::SharedStateBase::transitionToFinished future_impl.h:482 mongo::future_details::SharedStateImpl::emplaceValue<…>() future_impl.h:633 mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}::operator()(boost::intrusive_ptr >&&) const future.h:975 mongo::Promise::setImpl::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}>(mongo::Promise::emplaceValue<, 0>()::{lambda(boost::intrusive_ptr >&&)#1}&&) future.h:1018 mongo::Promise::emplaceValue<, 0>() future.h:974 mongo::executeCommand service_entry_point_common.cpp:2068 ::operator()(void) service_entry_point_common.cpp:2115 mongo::future_details::call<…>( &, mongo::future_details::FakeVoid) future_impl.h:296 mongo::future_details::throwingCall<…>( &) future_impl.h:349 ::operator()(mongo::future_details::FakeVoid &&) const future_impl.h:998 mongo::future_details::FutureImpl::generalImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]::, mongo::future_details::FutureImpl::then(Policy, Func&&) && [with Policy = mongo::CleanupFuturePolicy; Func = mongo::(anonymous namespace)::receivedCommands(std::shared_ptr)::; typename std::enable_if, int>::type = 0; T = mongo::future_details::FakeVoid]:: >( &&, &&, &&) future_impl.h:1274 mongo::future_details::FutureImpl::then<…>(mongo::CleanupFuturePolicy<…>, &&) future_impl.h:1021 mongo::Future::then<…>(mongo::CleanupFuturePolicy<…>, &&) future.h:415 mongo::Future::then<…>( &&) future.h:553 mongo::receivedCommands service_entry_point_common.cpp:2115 mongo::CommandOpRunner::run service_entry_point_common.cpp:2144 mongo::ServiceEntryPointCommon::handleRequest service_entry_point_common.cpp:2361 mongo::ServiceEntryPointMongod::handleRequest service_entry_point_mongod.cpp:265 mongo::transport::SessionWorkflow::Impl::processMessage session_workflow.cpp:574 ::operator()(void) const session_workflow.cpp:667 mongo::makeReadyFutureWith<…>( &&) future.h:1350 mongo::transport::SessionWorkflow::Impl::startNewLoop session_workflow.cpp:660 ::operator()(void) const session_workflow.cpp:628 mongo::ClientStrand::run<…>() client_strand.h:165 ::operator()(mongo::Status) const session_workflow.cpp:628 SpecificImpl::call functional.h:259 mongo::unique_function::operator()(mongo::Status) const functional.h:217 mongo::transport::ServiceExecutorSynchronous::SharedState::WorkerThreadInfo::run service_executor_synchronous.cpp:108 ::operator()(void) const service_executor_synchronous.cpp:141 SpecificImpl::call functional.h:259 mongo::unique_function::operator()() const functional.h:217 ::operator()(void) service_executor_utils.cpp:122 SpecificImpl::call functional.h:259 mongo::unique_function::operator()() const functional.h:217 mongo::transport::runFunc service_executor_utils.cpp:64 start_thread 0x00007ffff77e6947 clone 0x00007ffff7876a44