xin.altitude.cms.code.domain.MetaColumn Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ucode-cms-code Show documentation
Show all versions of ucode-cms-code Show documentation
Java知识图谱之内容管理系统(CMS)代码自动生成部分
/*
* Copyright (Java知识图谱) 2022.
*/
package xin.altitude.cms.code.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.util.Objects;
/**
* @author explore
* @since 2019/06/19 14:26
**/
@TableName(schema = "information_schema", value = "columns")
public class MetaColumn extends Model {
// private String tableCatalog;
/**
* 数据库
*/
private String tableSchema;
/**
* 表名
*/
private String tableName;
/**
* 列名
*/
private String columnName;
/**
* 列排序
*/
private Long ordinalPosition;
// private String columnDefault;
private String isNullable;
private String dataType;
// private Long characterMaximumLength;
// private Long numericPrecision;
// private Long numericScale;
// private Long datetimePrecision;
// private String collationName;
// private String columnType;
// private String columnKey;
// private String extra;
// private String privileges;
/**
* 列备注
*/
private String columnComment;
// private String generationExpression;
public MetaColumn() {
}
public MetaColumn(MetaColumn metaColumn) {
// this.tableCatalog = metaColumn.getTableCatalog();
this.tableSchema = metaColumn.getTableSchema();
this.tableName = metaColumn.getTableName();
this.columnName = metaColumn.getColumnName();
this.ordinalPosition = metaColumn.getOrdinalPosition();
// this.columnDefault = metaColumn.getColumnDefault();
this.isNullable = metaColumn.getIsNullable();
this.dataType = metaColumn.getDataType();
// this.characterMaximumLength = metaColumn.getCharacterMaximumLength();
// this.numericPrecision = metaColumn.getNumericPrecision();
// this.numericScale = metaColumn.getNumericScale();
// this.datetimePrecision = metaColumn.getDatetimePrecision();
// this.collationName = metaColumn.getCollationName();
// this.columnType = metaColumn.getColumnType();
// this.columnKey = metaColumn.columnKey;
// this.extra = metaColumn.extra;
// this.privileges = metaColumn.privileges;
this.columnComment = metaColumn.columnComment;
// this.generationExpression = metaColumn.generationExpression;
}
// public String getTableCatalog() {
// return tableCatalog;
// }
//
// public void setTableCatalog(String tableCatalog) {
// this.tableCatalog = tableCatalog;
// }
public String getTableSchema() {
return tableSchema;
}
public void setTableSchema(String tableSchema) {
this.tableSchema = tableSchema;
}
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public String getColumnName() {
return columnName;
}
public void setColumnName(String columnName) {
this.columnName = columnName;
}
public Long getOrdinalPosition() {
return ordinalPosition;
}
public void setOrdinalPosition(Long ordinalPosition) {
this.ordinalPosition = ordinalPosition;
}
// public String getColumnDefault() {
// return columnDefault;
// }
//
// public void setColumnDefault(String columnDefault) {
// this.columnDefault = columnDefault;
// }
public String getIsNullable() {
return isNullable;
}
public void setIsNullable(String isNullable) {
this.isNullable = isNullable;
}
public String getDataType() {
return dataType;
}
public void setDataType(String dataType) {
this.dataType = dataType;
}
// public Long getCharacterMaximumLength() {
// return characterMaximumLength;
// }
//
// public void setCharacterMaximumLength(Long characterMaximumLength) {
// this.characterMaximumLength = characterMaximumLength;
// }
// public Long getNumericPrecision() {
// return numericPrecision;
// }
//
// public void setNumericPrecision(Long numericPrecision) {
// this.numericPrecision = numericPrecision;
// }
//
// public Long getNumericScale() {
// return numericScale;
// }
//
// public void setNumericScale(Long numericScale) {
// this.numericScale = numericScale;
// }
//
// public Long getDatetimePrecision() {
// return datetimePrecision;
// }
//
// public void setDatetimePrecision(Long datetimePrecision) {
// this.datetimePrecision = datetimePrecision;
// }
//
// public String getCollationName() {
// return collationName;
// }
//
// public void setCollationName(String collationName) {
// this.collationName = collationName;
// }
//
// public String getColumnType() {
// return columnType;
// }
//
// public void setColumnType(String columnType) {
// this.columnType = columnType;
// }
//
// public String getColumnKey() {
// return columnKey;
// }
//
// public void setColumnKey(String columnKey) {
// this.columnKey = columnKey;
// }
//
// public String getExtra() {
// return extra;
// }
//
// public void setExtra(String extra) {
// this.extra = extra;
// }
//
// public String getPrivileges() {
// return privileges;
// }
//
// public void setPrivileges(String privileges) {
// this.privileges = privileges;
// }
public String getColumnComment() {
return columnComment;
}
public void setColumnComment(String columnComment) {
this.columnComment = columnComment;
}
// public String getGenerationExpression() {
// return generationExpression;
// }
//
// public void setGenerationExpression(String generationExpression) {
// this.generationExpression = generationExpression;
// }
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof MetaColumn)) {
return false;
}
return getColumnName().equals(((MetaColumn) o).getColumnName());
}
@Override
public int hashCode() {
return Objects.hash(getColumnName());
}
}