@@ -639,26 +639,34 @@ static SkipRowsRangeVariant constexpr skipRowsType() {
639639 ModificationExecutor<SingleRowFetcher<BlockPassthrough::Disable>, UpsertModifier>, TraversalExecutor,
640640 EnumerateListExecutor, SubqueryStartExecutor, SubqueryEndExecutor, SortedCollectExecutor,
641641 LimitExecutor, UnsortedGatherExecutor, SortingGatherExecutor, SortExecutor,
642- IResearchViewExecutor<false, arangodb::iresearch::MaterializeType::NotMaterialize>,
643- IResearchViewExecutor<false, arangodb::iresearch::MaterializeType::LateMaterialize>,
644- IResearchViewExecutor<false, arangodb::iresearch::MaterializeType::Materialize>,
645- IResearchViewExecutor<false, arangodb::iresearch::MaterializeType::NotMate
D95F
rialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
646- IResearchViewExecutor<false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
647- IResearchViewExecutor<true, arangodb::iresearch::MaterializeType::NotMaterialize>,
648- IResearchViewExecutor<true, arangodb::iresearch::MaterializeType::LateMaterialize>,
649- IResearchViewExecutor<true, arangodb::iresearch::MaterializeType::Materialize>,
650- IResearchViewExecutor<true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
651- IResearchViewExecutor<true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
652- IResearchViewMergeExecutor<false, arangodb::iresearch::MaterializeType::NotMaterialize>,
653- IResearchViewMergeExecutor<false, arangodb::iresearch::MaterializeType::LateMaterialize>,
654- IResearchViewMergeExecutor<false, arangodb::iresearch::MaterializeType::Materialize>,
655- IResearchViewMergeExecutor<false, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
656- IResearchViewMergeExecutor<false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
657- IResearchViewMergeExecutor<true, arangodb::iresearch::MaterializeType::NotMaterialize>,
658- IResearchViewMergeExecutor<true, arangodb::iresearch::MaterializeType::LateMaterialize>,
659- IResearchViewMergeExecutor<true, arangodb::iresearch::MaterializeType::Materialize>,
660- IResearchViewMergeExecutor<true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
661- IResearchViewMergeExecutor<true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
642+ IResearchViewExecutor<false, false, arangodb::iresearch::MaterializeType::NotMaterialize>,
643+ IResearchViewExecutor<false, false, arangodb::iresearch::MaterializeType::LateMaterialize>,
644+ IResearchViewExecutor<false, false, arangodb::iresearch::MaterializeType::Materialize>,
645+ IResearchViewExecutor<false, false, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
646+ IResearchViewExecutor<false, false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
647+ IResearchViewExecutor<true, false, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
648+ IResearchViewExecutor<true, false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
649+ IResearchViewExecutor<false, true, arangodb::iresearch::MaterializeType::NotMaterialize>,
650+ IResearchViewExecutor<false, true, arangodb::iresearch::MaterializeType::LateMaterialize>,
651+ IResearchViewExecutor<false, true, arangodb::iresearch::MaterializeType::Materialize>,
652+ IResearchViewExecutor<false, true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
653+ IResearchViewExecutor<false, true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
654+ IResearchViewExecutor<true, true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
655+ IResearchViewExecutor<true, true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
656+ IResearchViewMergeExecutor<false, false, arangodb::iresearch::MaterializeType::NotMaterialize>,
657+ IResearchViewMergeExecutor<false, false, arangodb::iresearch::MaterializeType::LateMaterialize>,
658+ IResearchViewMergeExecutor<false, false, arangodb::iresearch::MaterializeType::Materialize>,
659+ IResearchViewMergeExecutor<false, false, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
660+ IResearchViewMergeExecutor<false, false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
661+ IResearchViewMergeExecutor<true, false, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
662+ IResearchViewMergeExecutor<true, false, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
663+ IResearchViewMergeExecutor<false, true, arangodb::iresearch::MaterializeType::NotMaterialize>,
664+ IResearchViewMergeExecutor<false, true, arangodb::iresearch::MaterializeType::LateMaterialize>,
665+ IResearchViewMergeExecutor<false, true, arangodb::iresearch::MaterializeType::Materialize>,
666+ IResearchViewMergeExecutor<false, true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
667+ IResearchViewMergeExecutor<false, true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
668+ IResearchViewMergeExecutor<true, true, arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>,
669+ IResearchViewMergeExecutor<true, true, arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::Mat
D95F
erializeType::UseStoredValues>,
662670 TraversalExecutor, EnumerateListExecutor, SubqueryStartExecutor, SubqueryEndExecutor, SortedCollectExecutor,
663671 LimitExecutor, NoResultsExecutor, SingleRemoteModificationExecutor<IndexTag>, SingleRemoteModificationExecutor<Insert>,
664672 SingleRemoteModificationExecutor<Remove>, SingleRemoteModificationExecutor<Update>,
@@ -2194,34 +2202,52 @@ template class ::arangodb::aql::ExecutionBlockImpl<HashedCollectExecutor>;
21942202template class ::arangodb::aql::ExecutionBlockImpl<AccuWindowExecutor>;
21952203template class ::arangodb::aql::ExecutionBlockImpl<WindowExecutor>;
21962204
2197- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2198- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2199- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , arangodb::iresearch::MaterializeType::Materialize>>;
2205+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , false , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2206+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , false , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2207+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , false , arangodb::iresearch::MaterializeType::Materialize>>;
22002208template class ::arangodb::aql::ExecutionBlockImpl<
2201- IResearchViewExecutor<false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2209+ IResearchViewExecutor<false , false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22022210template class ::arangodb::aql::ExecutionBlockImpl<
2203- IResearchViewExecutor<false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2204- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<true , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2205- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<true , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2206- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<true , arangodb::iresearch::MaterializeType::Materialize>>;
2211+ IResearchViewExecutor<false , false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22072212template class ::arangodb::aql::ExecutionBlockImpl<
2208- IResearchViewExecutor<true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2213+ IResearchViewExecutor<true , false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22092214template class ::arangodb::aql::ExecutionBlockImpl<
2210- IResearchViewExecutor<true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2211- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2212- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2213- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , arangodb::iresearch::MaterializeType::Materialize>>;
2215+ IResearchViewExecutor<true , false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2216+
2217+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , true , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2218+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , true , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2219+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewExecutor<false , true , arangodb::iresearch::MaterializeType::Materialize>>;
2220+ template class ::arangodb::aql::ExecutionBlockImpl<
2221+ IResearchViewExecutor<false , true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2222+ template class ::arangodb::aql::ExecutionBlockImpl<
2223+ IResearchViewExecutor<false , true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2224+ template class ::arangodb::aql::ExecutionBlockImpl<
2225+ IResearchViewExecutor<true , true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2226+ template class ::arangodb::aql::ExecutionBlockImpl<
2227+ IResearchViewExecutor<true , true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2228+
2229+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , false , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2230+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , false , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2231+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , false , arangodb::iresearch::MaterializeType::Materialize>>;
2232+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2233+ false , false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2234+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2235+ false , false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2236+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2237+ true , false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2238+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2239+ true , false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2240+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , true , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2241+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , true , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2242+ template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<false , true , arangodb::iresearch::MaterializeType::Materialize>>;
22142243template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2215- false , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2244+ false , true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22162245template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2217- false , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2218- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<true , arangodb::iresearch::MaterializeType::NotMaterialize>>;
2219- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<true , arangodb::iresearch::MaterializeType::LateMaterialize>>;
2220- template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<true , arangodb::iresearch::MaterializeType::Materialize>>;
2246+ false , true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22212247template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2222- true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2248+ true , true , arangodb::iresearch::MaterializeType::NotMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22232249template class ::arangodb::aql::ExecutionBlockImpl<IResearchViewMergeExecutor<
2224- true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
2250+ true , true , arangodb::iresearch::MaterializeType::LateMaterialize | arangodb::iresearch::MaterializeType::UseStoredValues>>;
22252251
22262252template class ::arangodb::aql::ExecutionBlockImpl<IdExecutor<ConstFetcher>>;
22272253template class ::arangodb::aql::ExecutionBlockImpl<IdExecutor<SingleRowFetcher<BlockPassthrough::Enable>>>;
0 commit comments