public class PartitionTableModel extends Object
Modifier and Type | Field and Description |
---|---|
static int |
GRP_NONE
Join group which could not be applied (e.g. for "ALL" case).
|
Constructor and Description |
---|
PartitionTableModel() |
Modifier and Type | Method and Description |
---|---|
void |
addExcludedTable(String alias)
Add excluded table
|
void |
addJoin(PartitionJoinCondition cond)
Add equi-join condition.
|
void |
addTable(PartitionTable tbl,
PartitionTableAffinityDescriptor aff)
Add table.
|
@Nullable PartitionTableAffinityDescriptor |
joinGroupAffinity(int grpId)
Get affinity descriptor for the group.
|
@Nullable PartitionTable |
table(String alias)
Get table by alias.
|
public static final int GRP_NONE
public void addTable(PartitionTable tbl, PartitionTableAffinityDescriptor aff)
tbl
- Table.aff
- Affinity descriptor.@Nullable public @Nullable PartitionTable table(String alias)
alias
- Alias.null
if it cannot be used for partition pruning.public void addExcludedTable(String alias)
alias
- Alias.public void addJoin(PartitionJoinCondition cond)
cond
- Condition.@Nullable public @Nullable PartitionTableAffinityDescriptor joinGroupAffinity(int grpId)
grpId
- Group ID.null
if there is no affinity descriptor (e.g. for "NONE" result).
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021