Merge branch 'dev' into team

# Conflicts:
#	CHANGELOG.md
This commit is contained in:
JiaJu Zhuang
2023-09-09 10:29:12 +08:00
20 changed files with 389 additions and 147 deletions

View File

@ -0,0 +1,22 @@
package ai.chat2db.server.domain.api.param;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@Data
@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
public class TypeQueryParam {
/**
* 对应数据库存储的来源id
*/
@NotNull
private Long dataSourceId;
}

View File

@ -2,12 +2,8 @@ package ai.chat2db.server.domain.api.service;
import java.util.List;
import ai.chat2db.server.domain.api.param.*;
import ai.chat2db.spi.model.*;
import ai.chat2db.server.domain.api.param.DropParam;
import ai.chat2db.server.domain.api.param.ShowCreateTableParam;
import ai.chat2db.server.domain.api.param.TablePageQueryParam;
import ai.chat2db.server.domain.api.param.TableQueryParam;
import ai.chat2db.server.domain.api.param.TableSelector;
import ai.chat2db.server.tools.base.wrapper.result.ActionResult;
import ai.chat2db.server.tools.base.wrapper.result.DataResult;
import ai.chat2db.server.tools.base.wrapper.result.ListResult;
@ -81,6 +77,7 @@ public interface TableService {
/**
* 查询表包含的字段
*
* @param param
* @return
*/
@ -88,8 +85,17 @@ public interface TableService {
/**
* 查询表索引
*
* @param param
* @return
*/
List<TableIndex> queryIndexes(TableQueryParam param);
/**
*
* @param param
*
* @return
*/
List<Type> queryTypes(TypeQueryParam param);
}