AddUniqueConstraint.java

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

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import ru.volnenko.maven.plugin.databasedoc.model.IAddUniqueConstraint;

@Getter
@Setter
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public final class AddUniqueConstraint implements IAddUniqueConstraint {

    private String tablespace;

    private String schemaName;

    private String columnNames;

    private String catalogName;

    private String forIndexName;

    private String constraintName;

    private String tableName;

    private Boolean clustered;

    private Boolean deferrable;

    private Boolean disabled;

    private Boolean validate;

    private Boolean initiallyDeferred;

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

}