Class NonAggregationGroupByToDistinctQueryRewriter

    • Constructor Detail

      • NonAggregationGroupByToDistinctQueryRewriter

        public NonAggregationGroupByToDistinctQueryRewriter()
    • Method Detail

      • rewrite

        public PinotQuery rewrite​(PinotQuery pinotQuery)
        Rewrite non-aggregate group by query to distinct query. E.g. ``` SELECT col1+col2*5 FROM foo GROUP BY col1, col2 => SELECT distinct col1+col2*5 FROM foo SELECT col1, col2 FROM foo GROUP BY col1, col2 => SELECT distinct col1, col2 FROM foo ```
        Specified by:
        rewrite in interface QueryRewriter
        Parameters:
        pinotQuery -