Class DefaultTableSuffixProvider
java.lang.Object
tech.riemann.nif.apm.event.audit.DefaultTableSuffixProvider
- All Implemented Interfaces:
TableSuffixProvider
默认表名后缀提供者实现类
根据Policy枚举定义分表策略,生成对应的表名后缀
支持的分表策略: - YEAR:按年分表,后缀格式为yyyy(如:2024) - SEASON:按季度分表,后缀格式为yyyy_qx(如:2024_q1) - MONTH:按月分表,后缀格式为yyyy_MM(如:2024_01) - CUSTOMER:使用默认策略(同MONTH)
使用示例:
TableSuffixProvider provider = new DefaultTableSuffixProvider(Policy.MONTH); String suffix = provider.tableSuffix(); // 返回:2024_01
- Author:
- Kerbores(kerbores@riemann.tech)
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
DefaultTableSuffixProvider
public DefaultTableSuffixProvider()
-
-
Method Details
-
tableSuffix
根据配置的分表策略生成表名后缀- Specified by:
tableSuffixin interfaceTableSuffixProvider- Returns:
- 表名后缀字符串
-