/*******************************************************************************
* Copyright (c) 2013 hangum.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Lesser Public License v2.1
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
* Contributors:
* hangum - initial API and implementation
******************************************************************************/
package com.hangum.tadpole.engine.query.dao.mysql;
import org.apache.commons.lang.StringUtils;
public class TableConstraintsDAO extends StructObjectDAO {
String TABLE_CATALOG;
String TABLE_SCHEMA;
String TABLE_NAME;
String NON_UNIQUE;
String INDEX_SCHEMA;
String INDEX_NAME;
String CONSTRAINT_NAME;
String SEQ_IN_INDEX;
String COLUMN_NAME;
String COLLATION;
String CARDINALITY;
String SUB_PART;
String PACKED;
String NULLABLE;
String constraint_type;
String COMMENT;
String R_OWNER;
String R_CONSTRAINT_NAME;
public TableConstraintsDAO() {
}
public String getTABLE_CATALOG() {
return TABLE_CATALOG;
}
public void setTABLE_CATALOG(String tABLE_CATALOG) {
TABLE_CATALOG = tABLE_CATALOG;
}
public String getTABLE_SCHEMA() {
return TABLE_SCHEMA;
}
public void setTABLE_SCHEMA(String tABLE_SCHEMA) {
TABLE_SCHEMA = tABLE_SCHEMA;
}
public String getTABLE_NAME() {
return TABLE_NAME;
}
public void setTABLE_NAME(String tABLE_NAME) {
TABLE_NAME = tABLE_NAME;
}
public String getNON_UNIQUE() {
return NON_UNIQUE;
}
public void setNON_UNIQUE(String nON_UNIQUE) {
NON_UNIQUE = nON_UNIQUE;
}
public String getINDEX_SCHEMA() {
return INDEX_SCHEMA;
}
public void setINDEX_SCHEMA(String iNDEX_SCHEMA) {
INDEX_SCHEMA = iNDEX_SCHEMA;
}
public String getINDEX_NAME() {
return INDEX_NAME;
}
public void setINDEX_NAME(String iNDEX_NAME) {
INDEX_NAME = iNDEX_NAME;
}
public String getCONSTRAINT_NAME() {
return CONSTRAINT_NAME;
}
public void setCONSTRAINT_NAME(String cONSTRAINT_NAME) {
CONSTRAINT_NAME = cONSTRAINT_NAME;
}
public String getSEQ_IN_INDEX() {
return SEQ_IN_INDEX;
}
public void setSEQ_IN_INDEX(String sEQ_IN_INDEX) {
SEQ_IN_INDEX = sEQ_IN_INDEX;
}
public String getCOLUMN_NAME() {
return COLUMN_NAME;
}
public void setCOLUMN_NAME(String cOLUMN_NAME) {
COLUMN_NAME = cOLUMN_NAME;
}
public String getCOLLATION() {
return COLLATION;
}
public void setCOLLATION(String cOLLATION) {
COLLATION = cOLLATION;
}
public String getCARDINALITY() {
return CARDINALITY;
}
public void setCARDINALITY(String cARDINALITY) {
CARDINALITY = cARDINALITY;
}
public String getSUB_PART() {
return SUB_PART;
}
public void setSUB_PART(String sUB_PART) {
SUB_PART = sUB_PART;
}
public String getPACKED() {
return PACKED;
}
public void setPACKED(String pACKED) {
PACKED = pACKED;
}
public String getNULLABLE() {
return NULLABLE;
}
public void setNULLABLE(String nULLABLE) {
NULLABLE = nULLABLE;
}
public String getCOMMENT() {
return COMMENT;
}
public void setCOMMENT(String cOMMENT) {
COMMENT = cOMMENT;
}
public String getConstraint_type() {
return constraint_type;
}
public void setConstraint_type(String constraint_type) {
this.constraint_type = constraint_type;
}
public String getR_OWNER() {
return R_OWNER;
}
public void setR_OWNER(String r_OWNER) {
R_OWNER = r_OWNER;
}
public String getR_CONSTRAINT_NAME() {
return R_CONSTRAINT_NAME;
}
public void setR_CONSTRAINT_NAME(String r_CONSTRAINT_NAME) {
R_CONSTRAINT_NAME = r_CONSTRAINT_NAME;
}
@Override
public String getFullName() {
if(StringUtils.isEmpty(this.getSchema_name())) {
return this.getSysName();
}else{
return String.format("%s.%s", this.getSchema_name(), this.getSysName());
}
}
}