package com.fitbank.schemautils;

import java.util.LinkedList;
import java.util.List;

/**
 * Clase que representa un FK
 *
 * @author FitBank CI
 */
public class DescriptionKey {

    private String table;

    private final List<String> fields = new LinkedList<String>();

    private final List<String> baseFields = new LinkedList<String>();

    private String descriptionField;

    public String getTable() {
        return table;
    }

    public void setTable(String table) {
        this.table = table;
    }

    public List<String> getFields() {
        return fields;
    }

    public List<String> getBaseFields() {
        return baseFields;
    }

    public String getDescriptionField() {
        return descriptionField;
    }

    public void setDescriptionField(String descriptionField) {
        this.descriptionField = descriptionField;
    }

    @Override
    public String toString() {
        return "[ T:" + getTable() + ", F:" + getFields() + ", D:"
                + getDescriptionField() + "]";
    }

}
