Class GridSqlQuerySplitter


  • public class GridSqlQuerySplitter
    extends Object
    Splits a single SQL query into two step map-reduce query.
    • Constructor Detail

      • GridSqlQuerySplitter

        public GridSqlQuerySplitter​(int paramsCnt,
                                    boolean collocatedGrpBy,
                                    boolean distributedJoins,
                                    boolean locSplit,
                                    PartitionExtractor extractor,
                                    IgniteLogger log)
        Parameters:
        paramsCnt - Parameters count.
        collocatedGrpBy - If it is a collocated GROUP BY query.
        distributedJoins - Distributed joins flag.
        locSplit - Local split flag.
        extractor - Partition extractor.
    • Method Detail

      • mergeTableIdentifier

        public static String mergeTableIdentifier​(int idx)
        Parameters:
        idx - Table index.
        Returns:
        Merge table name.