generator-code-server/src/main/java/cn/bunny/domain/entity/TableMetaData.java

36 lines
935 B
Java
Raw Normal View History

2025-06-28 22:10:25 +08:00
package cn.bunny.domain.entity;
2025-07-01 15:05:27 +08:00
import io.swagger.v3.oas.annotations.media.Schema;
2025-06-28 22:10:25 +08:00
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
2025-07-01 15:05:27 +08:00
@Schema(name = "TableMetaData", description = "表信息数据")
2025-06-28 22:10:25 +08:00
public class TableMetaData {
2025-07-01 15:05:27 +08:00
@Schema(name = "tableName", description = "表名")
2025-06-28 22:10:25 +08:00
private String tableName;
2025-07-01 15:05:27 +08:00
@Schema(name = "comment", description = "注释内容")
2025-06-28 22:10:25 +08:00
private String comment;
2025-07-01 15:05:27 +08:00
@Schema(name = "tableCats", description = "表目录")
2025-06-28 22:10:25 +08:00
private String tableCat;
2025-07-01 15:05:27 +08:00
@Schema(name = "tableType", description = "表类型(通常是\"TABLE\"")
2025-06-28 22:10:25 +08:00
private String tableType;
2025-07-01 15:05:27 +08:00
@Schema(name = "className", description = "类名")
2025-06-28 22:10:25 +08:00
private String className;
2025-07-01 15:05:27 +08:00
@Schema(name = "columns", description = "列名称")
2025-06-28 22:10:25 +08:00
private List<ColumnMetaData> columns;
2025-07-01 15:05:27 +08:00
2025-06-28 22:10:25 +08:00
}