Newer
Older
smartwell_demos / src / main / java / com / casic / dao / PartitionStrategyMapper.java
chaizhuang on 18 Sep 2023 1 KB 定时器,自动分区表创建
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);


}