Class PartitionTable
- java.lang.Object
-
- org.apache.ignite.internal.sql.optimizer.affinity.PartitionTable
-
public class PartitionTable extends Object
Single table with affinity info.
-
-
Constructor Summary
Constructors Constructor Description PartitionTable(String alias, String cacheName, @Nullable String affColName, @Nullable String secondAffColName)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringalias()StringcacheName()booleanisAffinityColumn(String colName)Check whether passed column is affinity column.intjoinGroup()voidjoinGroup(int joinGrp)StringtoString()
-
-
-
Constructor Detail
-
PartitionTable
public PartitionTable(String alias, String cacheName, @Nullable @Nullable String affColName, @Nullable @Nullable String secondAffColName)
Constructor.- Parameters:
alias- Unique alias.cacheName- Cache name.affColName- Affinity column name.secondAffColName- Second affinity column name.
-
-
Method Detail
-
alias
public String alias()
- Returns:
- Alias.
-
cacheName
public String cacheName()
- Returns:
- Cache name.
-
isAffinityColumn
public boolean isAffinityColumn(String colName)
Check whether passed column is affinity column.- Parameters:
colName- Column name.- Returns:
Trueif affinity column.
-
joinGroup
public int joinGroup()
- Returns:
- Join group index.
-
joinGroup
public void joinGroup(int joinGrp)
- Parameters:
joinGrp- Join group index.
-
-