package com.hg.ecommerce.model.support; import java.util.HashSet; import java.util.Set; /** * <ol> * <li>TABLE_CAT String => table catalog (may be null) </li> * <li>TABLE_SCHEM String => table schema (may be null)</li> * <li>TABLE_NAME String => table name </li> * <li>TABLE_TYPE String => table type. Typical types are "TABLE", "VIEW", "SYSTEM TABLE", "GLOBAL TEMPORARY", "LOCAL TEMPORARY", "ALIAS", "SYNONYM". </li> * <li>REMARKS String => explanatory comment on the table </li> * <li>TYPE_CAT String => the types catalog (may be null) </li> * <li>TYPE_SCHEM String => the types schema (may be null) </li> * <li>TYPE_NAME String => type name (may be null) </li> * <li>SELF_REFERENCING_COL_NAME String => name of the designated "identifier" column of a typed table (may be null) </li> * <li>REF_GENERATION String => specifies how values in SELF_REFERENCING_COL_NAME are created. Values are "SYSTEM", "USER", "DERIVED". (may be null) </li> * </ol> * @author Li He * */ public class TableDef extends EntityObject{ /** * */ private static final long serialVersionUID = 8014515703325722197L; //表名 private String tableName; //表描述 private String tableDescription; //所属cat private String tableCatalog; //所属schema private String tableSchema; //表类型 private String tableType; //主键字段名称 private Set<String> pkColumnNames; public void addPKColumnName(String columnName){ if(pkColumnNames==null){ pkColumnNames = new HashSet<String>(); } pkColumnNames.add(columnName); } public Set<String> getPkColumnNames() { return pkColumnNames; } public void setPkColumnNames(Set<String> pkColumnNames) { this.pkColumnNames = pkColumnNames; } 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 getTableType() { return tableType; } public void setTableType(String tableType) { this.tableType = tableType; } public String getTableName() { return tableName; } public void setTableName(String tableName) { this.tableName = tableName; } public String getTableDescription() { return tableDescription; } public void setTableDescription(String tableDescription) { this.tableDescription = tableDescription; } }