All Downloads are FREE. Search and download functionalities are using the official Maven repository.

src.main.java.com.vincomobile.fw.basic.tools.FieldsInfo Maven / Gradle / Ivy

There is a newer version: 5.1.0-RELEASE
Show newest version
package com.vincomobile.fw.basic.tools;

public class FieldsInfo {
    String name, comment;
    int type, size, decimals;
    boolean pk, nullable;

    public FieldsInfo(String name, String comment, boolean nullable, int type, int size, int decimals) {
        this.nullable = nullable;
        this.name = name;
        this.comment = comment;
        this.type = type;
        this.size = size;
        this.decimals = decimals;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getComment() {
        return comment;
    }

    public void setComment(String comment) {
        this.comment = comment;
    }

    public void setType(int type) {
        this.type = type;
    }

    public String getType() {
        switch (type) {
            case -1:
                return "TEXT";
            case -9:
            case 1:
            case 92:
            case 12:
                return "STRING";
            case -5:
            case -6:
            case 5:
            case 6:
            case 4:
                return "INTEGER";
            case 3:
            case 7:
            case 8:
                return "NUMBER";
            case -2:
            case -7:
            case 16:
                return "BOOLEAN";
            case 91:
            case 93:
                return "DATE";
            case -4:
                return "BLOB";
            default:
                return ""+type;
        }
    }

    public boolean isPk() {
        return pk;
    }

    public void setPk(boolean pk) {
        this.pk = pk;
    }

    public void setSize(int size) {
        this.size = size;
    }
    public int getSize() {
        return size;
    }

    public void setDecimals(int decimals) {
        this.decimals = decimals;
    }

    public int getDecimals() {
        return decimals;
    }

    public boolean isNullable() {
        return nullable;
    }

    public void setNullable(boolean nullable) {
        this.nullable = nullable;
    }
}





© 2015 - 2025 Weber Informatics LLC | Privacy Policy