package com.casic.dao; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.Date; /** * 分区mapper * * @author lwh */ @Mapper public interface PartitionStrategyMapper { /** * 当前表最大分区查询 * * @param tableName 分区表名称 * @return */ String selectMaxId(@Param("tableName") String tableName, @Param("tableOwner") String tableOwner); /** * 增加表分区 * * @param tableName 表名称 * @param partitionName 分区名称 * @param time 分区最大值 */ void createPartition(@Param("tableName") String tableName, @Param("partitionName") String partitionName, @Param("time") String time, @Param("storage") String storage); /** * 创建表空间 * * @param tableSpaceName 表空间名称 * @param dataFilePath 文件地址 * @param tableSpaceSize 表空间大小(单位 M) */ void createTableSpace(@Param("tableSpaceName") String tableSpaceName, @Param("dataFilePath") String dataFilePath, @Param("tableSpaceSize") Integer tableSpaceSize); }