ForeignKeyBuilder.java

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

import lombok.NonNull;
import ru.volnenko.maven.plugin.databasedoc.builder.IForeignKeyBuilder;
import ru.volnenko.maven.plugin.databasedoc.model.impl.Root;

public final class ForeignKeyBuilder implements IForeignKeyBuilder {

    @NonNull
    private final ConstraintsBuilder constraintsBuilder;

    public ForeignKeyBuilder(@NonNull final ConstraintsBuilder constraintsBuilder) {
        this.constraintsBuilder = constraintsBuilder;
    }

    @NonNull
    @Override
    public Root root() {
        return constraintsBuilder.root();
    }

    @NonNull
    @Override
    public ColumnItemBuilder add() {
        return constraintsBuilder.add();
    }

    @NonNull
    @Override
    public ChangeBuilder change() {
        return constraintsBuilder.change();
    }

}