package com.nantian.cloud.query.mapper.record;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nantian.cloud.query.entity.jljc.MultiDimensionDataSource;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 多维度查询数据源管理(multi_dimension_data_source)数据Mapper
 *
 * @author kancy
 * @since 2022-02-15 16:12:46
 * @description 由 Mybatisplus Code Generator 创建
*/
@Mapper
public interface RecordMultiDimensionDataSourceMapper extends BaseMapper<MultiDimensionDataSource> {

    /**
     * @Description: 根据数据库名去查询该数据库小所有表名
     * @Author: suixin
     * @Date: 2022/2/22
     * @Return: java.util.List<java.lang.String>
     * @Param: [dataBaseName]
     */
    List<String> queryAllTables(@Param("dataBaseName") String dataBaseName);

    /**
     * @Description: 根据数据库名和表名去查询该表的所有字段名
     * @Author: suixin
     * @Date: 2022/2/22
     * @Return: java.util.List<java.lang.String>
     * @Param: [dataBaseName, tableName]
     */
    List<String> queryAllColumns(@Param("dataBaseName") String dataBaseName, @Param("tableName") String tableName);
}
