public class PartitionExtractor extends Object
| Constructor and Description |
|---|
PartitionExtractor(H2PartitionResolver partResolver,
GridKernalContext ctx)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PartitionResult |
extract(GridSqlQuery qry)
Extract partitions.
|
PartitionResult |
mergeMapQueries(List<GridCacheSqlQuery> qrys)
Merge partition info from multiple queries.
|
static @Nullable GridSqlColumn |
unwrapColumn(GridSqlAst ast)
Unwrap column if possible.
|
static @Nullable GridSqlConst |
unwrapConst(GridSqlAst ast)
Unwrap constant if possible.
|
public PartitionExtractor(H2PartitionResolver partResolver, GridKernalContext ctx)
partResolver - Partition resolver.ctx - Grid kernal context.public PartitionResult extract(GridSqlQuery qry) throws IgniteCheckedException
qry - Query.IgniteCheckedExceptionpublic PartitionResult mergeMapQueries(List<GridCacheSqlQuery> qrys)
qrys - Queries.null if nothing is resolved.@Nullable public static @Nullable GridSqlConst unwrapConst(GridSqlAst ast)
ast - AST.null if not a constant.@Nullable public static @Nullable GridSqlColumn unwrapColumn(GridSqlAst ast)
ast - AST.null if not a column.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025