Class PartitionExtractor


  • public class PartitionExtractor
    extends Object
    Partition tree extractor.
    • Constructor Detail

      • PartitionExtractor

        public PartitionExtractor​(H2PartitionResolver partResolver,
                                  GridKernalContext ctx)
        Constructor.
        Parameters:
        partResolver - Partition resolver.
        ctx - Grid kernal context.
    • Method Detail

      • mergeMapQueries

        public PartitionResult mergeMapQueries​(List<GridCacheSqlQuery> qrys)
        Merge partition info from multiple queries.
        Parameters:
        qrys - Queries.
        Returns:
        Partition result or null if nothing is resolved.
      • unwrapConst

        @Nullable
        public static @Nullable GridSqlConst unwrapConst​(GridSqlAst ast)
        Unwrap constant if possible.
        Parameters:
        ast - AST.
        Returns:
        Constant or null if not a constant.
      • unwrapColumn

        @Nullable
        public static @Nullable GridSqlColumn unwrapColumn​(GridSqlAst ast)
        Unwrap column if possible.
        Parameters:
        ast - AST.
        Returns:
        Column or null if not a column.