AddForeignKeyConstraint.java

package ru.volnenko.maven.plugin.databasedoc.model.impl;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public final class AddForeignKeyConstraint {

    private String baseColumnNames;

    private String baseTableName;

    private String constraintName;

    private Boolean deferrable;

    private Boolean initiallyDeferred;

    private String onDelete;

    private String onUpdate;

    private String referencedColumnNames;

    private String referencedTableName;

    private Boolean validate;

    public boolean multiple() {
        if (baseColumnNames == null) return false;
        if (baseColumnNames.isEmpty()) return false;
        return baseColumnNames.contains(",");
    }

}