Class SegmentPartitionConfig
- java.lang.Object
-
- org.apache.pinot.spi.config.BaseJsonConfig
-
- org.apache.pinot.spi.config.table.SegmentPartitionConfig
-
- All Implemented Interfaces:
Serializable
public class SegmentPartitionConfig extends BaseJsonConfig
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intINVALID_NUM_PARTITIONS
-
Constructor Summary
Constructors Constructor Description SegmentPartitionConfig(Map<String,ColumnPartitionConfig> columnPartitionMap)
-
Method Summary
Modifier and Type Method Description Map<String,ColumnPartitionConfig>getColumnPartitionMap()Map<String,String>getFunctionConfig(String column)StringgetFunctionName(String column)Returns the partition function for the given column, null if there isn't one.intgetNumPartitions(String column)Returns the number of partitions for the specified column.-
Methods inherited from class org.apache.pinot.spi.config.BaseJsonConfig
equals, hashCode, toJsonNode, toJsonString, toString
-
-
-
-
Field Detail
-
INVALID_NUM_PARTITIONS
public static final int INVALID_NUM_PARTITIONS
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SegmentPartitionConfig
public SegmentPartitionConfig(Map<String,ColumnPartitionConfig> columnPartitionMap)
-
-
Method Detail
-
getColumnPartitionMap
public Map<String,ColumnPartitionConfig> getColumnPartitionMap()
-
getFunctionName
@Nullable public String getFunctionName(String column)
Returns the partition function for the given column, null if there isn't one.- Parameters:
column- Column for which to return the partition function.- Returns:
- Partition function for the column.
-
getNumPartitions
public int getNumPartitions(String column)
Returns the number of partitions for the specified column. ReturnsINVALID_NUM_PARTITIONSif it does not exist for the column.- Parameters:
column- Column for which to get number of partitions.- Returns:
- Number of partitions of the column.
-
-