package com.artfess.dataShare.util;

import com.artfess.table.model.Column;

public class TableFieldVo implements Column {

    private String fieldName;
    private String comment;
    private boolean isPk = false;
    private boolean isNull = false;
    private String columnType;
    private String fcolumnType;
    private int charLen = 0;
    private int intLen = 0;
    private int decimalLen = 0;
    private String defaultValue;
    private String tableName;

    @Override
    public String getFieldName() {
        return this.fieldName;
    }

    @Override
    public String getComment() {
        return this.comment;
    }

    @Override
    public boolean getIsPk() {
        return this.isPk;
    }

    @Override
    public boolean getIsNull() {
        return this.isNull;
    }

    @Override
    public String getColumnType() {
        return this.columnType;
    }

    @Override
    public String getFcolumnType() {
        return this.fcolumnType;
    }

    @Override
    public int getCharLen() {
        return this.charLen;
    }

    @Override
    public int getIntLen() {
        return this.intLen;
    }

    @Override
    public int getDecimalLen() {
        return this.decimalLen;
    }

    @Override
    public String getDefaultValue() {
        return this.defaultValue;
    }

    @Override
    public String getTableName() {
        return this.tableName;
    }

    @Override
    public void setFieldName(String name) {
        this.fieldName = name;
    }

    @Override
    public void setColumnType(String columnType) {
        this.columnType = columnType;
    }

    @Override
    public void setFcolumnType(String columnType) {
        this.fcolumnType = columnType;
    }

    @Override
    public void setComment(String comment) {
        this.comment = comment;
    }

    @Override
    public void setIsNull(boolean isNull) {
        this.isNull = isNull;
    }

    @Override
    public void setIsPk(boolean isPk) {
        this.isPk = isPk;
    }

    @Override
    public void setCharLen(int charLen) {
        this.charLen = charLen;
    }

    @Override
    public void setIntLen(int intLen) {
        this.intLen = intLen;
    }

    @Override
    public void setDecimalLen(int decimalLen) {
        this.decimalLen = decimalLen;
    }

    @Override
    public void setDefaultValue(String defaultValue) {
        this.defaultValue = defaultValue;
    }

    @Override
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    @Override
    public int getIsRequired() {
        return 0;
    }

    @Override
    public void setIsRequired(int isRequired) {

    }
}
