<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:18:27 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-8790] Introduce composable &quot;stages&quot; in query execution </title>
                <link>https://jira.mongodb.org/browse/SERVER-8790</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Allow the creation of query plans that are based on composition over a set of common, query independent &quot;stages&quot; (data processing steps).&lt;/p&gt;</description>
                <environment></environment>
        <key id="66858">SERVER-8790</key>
            <summary>Introduce composable &quot;stages&quot; in query execution </summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="alerner">Alberto Lerner</assignee>
                                    <reporter username="alerner">Alberto Lerner</reporter>
                        <labels>
                    </labels>
                <created>Thu, 28 Feb 2013 22:19:55 +0000</created>
                <updated>Wed, 10 Dec 2014 23:05:37 +0000</updated>
                            <resolved>Wed, 21 Aug 2013 18:30:09 +0000</resolved>
                                                                    <component>Querying</component>
                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="408421" author="alerner" created="Wed, 21 Aug 2013 18:30:09 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-10026&quot; title=&quot;New query system&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-10026&quot;&gt;&lt;del&gt;SERVER-10026&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="295765" author="auto" created="Fri, 22 Mar 2013 13:15:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-22T13:15:26Z&apos;, u&apos;name&apos;: u&apos;Tad Marshall&apos;, u&apos;email&apos;: u&apos;tad@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Visual Studio &amp;#8211; add db/parsed_query.&lt;/p&gt;
{cpp,h}
&lt;p&gt;Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/babd5ce7c4a061ac62675bec3611a3d67e32f661&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/babd5ce7c4a061ac62675bec3611a3d67e32f661&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="295473" author="auto" created="Fri, 22 Mar 2013 01:55:17 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-22T01:55:15Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Add queryutil include required for MultiPlanScanner.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/b485d031010909e04de0f78f8caf1002170c29ac&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/b485d031010909e04de0f78f8caf1002170c29ac&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="295459" author="auto" created="Fri, 22 Mar 2013 01:33:00 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-22T00:40:25Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Move ParsedQuery out of queryutil and clean some includes.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/1192d3046bd42dc2b43ff43952624564d9227b04&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/1192d3046bd42dc2b43ff43952624564d9227b04&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290460" author="auto" created="Fri, 15 Mar 2013 20:13:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-15T20:10:02Z&apos;, u&apos;name&apos;: u&apos;Tad Marshall&apos;, u&apos;email&apos;: u&apos;tad@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Visual Studio &amp;#8211; add and rename files&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/ea168df93a2681edf003304123888a94f7f3da38&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/ea168df93a2681edf003304123888a94f7f3da38&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290430" author="auto" created="Fri, 15 Mar 2013 19:32:25 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-15T19:31:59Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Make paddingFactor type explicit for 32 bit rhel buildbot.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/dc2727b22ca6be947ab60169dbcafd92d612007e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/dc2727b22ca6be947ab60169dbcafd92d612007e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290394" author="auto" created="Fri, 15 Mar 2013 19:04:42 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-16T03:05:08Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Label QueryPlanSummary as struct rather than class for windows build.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e1793c96db6a82535198254aed94d6c1a7efc25a&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e1793c96db6a82535198254aed94d6c1a7efc25a&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290291" author="auto" created="Fri, 15 Mar 2013 17:45:26 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-12T11:38:39Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Move NamespaceDetailsTransient::getCursor() and NamespaceDetailsTransient::bestGuessCursor() to getOptimizedCursor and getBestGuessCursor.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/fbdf70f4536b32c31e5f1b10e8fea3eca4163549&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/fbdf70f4536b32c31e5f1b10e8fea3eca4163549&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290290" author="auto" created="Fri, 15 Mar 2013 17:45:24 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-12T10:33:54Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Rename queryoptimizer to query_optimizer_internal.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/95e8af042d9ecc867b9b7e7967bfa249e774143f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/95e8af042d9ecc867b9b7e7967bfa249e774143f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290289" author="auto" created="Fri, 15 Mar 2013 17:45:22 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-12T10:18:27Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Move QueryPlan to a new file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5a3b833af00c10a90dfae88b0342d61cfcdab7ef&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5a3b833af00c10a90dfae88b0342d61cfcdab7ef&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290288" author="auto" created="Fri, 15 Mar 2013 17:45:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-12T09:04:02Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Move QueryPlanSummary to a new file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/939b33d5befde0272be54158bfecd3c9e361ff51&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/939b33d5befde0272be54158bfecd3c9e361ff51&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="290287" author="auto" created="Fri, 15 Mar 2013 17:45:18 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2013-03-12T06:57:06Z&apos;, u&apos;name&apos;: u&apos;aaron&apos;, u&apos;email&apos;: u&apos;aaron@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-8790&quot; title=&quot;Introduce composable &amp;quot;stages&amp;quot; in query execution &quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-8790&quot;&gt;&lt;del&gt;SERVER-8790&lt;/del&gt;&lt;/a&gt; Move QueryPlanSelectionPolicy to a new file.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/160886e6bb6eb1916e88c6b17cb4fc039634fa9f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/160886e6bb6eb1916e88c6b17cb4fc039634fa9f&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="80321">SERVER-10026</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="11363">SERVER-665</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="12097">SERVER-1205</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="16821">SERVER-3071</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18552">SERVER-3310</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="18675">SERVER-3327</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="22461">SERVER-3892</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28217">SERVER-4669</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 15 Mar 2013 17:45:18 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        10 years, 26 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            10 years, 26 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Old_Backport</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10000"><![CDATA[No]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>alerner</customfieldvalue>
            <customfieldvalue>auto</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrn3qn:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrmflj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>44489</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hszx5j:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>