diff --git a/core/src/main/java/jef/model/migration/operation/AddFieldOperation.java b/core/src/main/java/jef/model/migration/operation/AddFieldOperation.java index a25d840..3cac0dc 100644 --- a/core/src/main/java/jef/model/migration/operation/AddFieldOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddFieldOperation.java @@ -1,16 +1,22 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class AddFieldOperation implements MigrationOperation { protected final String table; protected final String field; protected final String sqlType; protected final boolean notNull; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { protected final String table; protected final String field; diff --git a/core/src/main/java/jef/model/migration/operation/AddForeignKeyOperation.java b/core/src/main/java/jef/model/migration/operation/AddForeignKeyOperation.java index 3693276..e388c82 100644 --- a/core/src/main/java/jef/model/migration/operation/AddForeignKeyOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddForeignKeyOperation.java @@ -2,12 +2,16 @@ package jef.model.migration.operation; import jef.model.constraints.ForeignKeyConstraint; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class AddForeignKeyOperation implements MigrationOperation { private final String name; private final String table; @@ -17,6 +21,8 @@ public class AddForeignKeyOperation implements MigrationOperation { private final ForeignKeyConstraint.Action onUpdate; private final ForeignKeyConstraint.Action onDelete; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String name; private final String table; diff --git a/core/src/main/java/jef/model/migration/operation/AddIndexOperation.java b/core/src/main/java/jef/model/migration/operation/AddIndexOperation.java index d14b858..faf74cc 100644 --- a/core/src/main/java/jef/model/migration/operation/AddIndexOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddIndexOperation.java @@ -1,15 +1,21 @@ package jef.model.migration.operation; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter +@EqualsAndHashCode(callSuper = true) +@ToString public class AddIndexOperation extends AddKeyOperationBase { public AddIndexOperation(String name, String table, List fields) { super(name, table, fields); } + @EqualsAndHashCode(callSuper = true) + @ToString public static class Builder extends AddKeyOperationBase.Builder { public Builder(String name, String table, List fields) { super(name, table, fields); diff --git a/core/src/main/java/jef/model/migration/operation/AddKeyOperation.java b/core/src/main/java/jef/model/migration/operation/AddKeyOperation.java index 151261c..b200aca 100644 --- a/core/src/main/java/jef/model/migration/operation/AddKeyOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddKeyOperation.java @@ -1,15 +1,21 @@ package jef.model.migration.operation; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter +@EqualsAndHashCode(callSuper = true) +@ToString public class AddKeyOperation extends AddKeyOperationBase { public AddKeyOperation(String name, String table, List fields) { super(name, table, fields); } + @EqualsAndHashCode(callSuper = true) + @ToString public static class Builder extends AddKeyOperationBase.Builder { public Builder(String name, String table, List fields) { super(name, table, fields); diff --git a/core/src/main/java/jef/model/migration/operation/AddKeyOperationBase.java b/core/src/main/java/jef/model/migration/operation/AddKeyOperationBase.java index 80708e2..7a7527a 100644 --- a/core/src/main/java/jef/model/migration/operation/AddKeyOperationBase.java +++ b/core/src/main/java/jef/model/migration/operation/AddKeyOperationBase.java @@ -1,17 +1,23 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public abstract class AddKeyOperationBase implements MigrationOperation { protected final String name; protected final String table; protected final List fields; + @EqualsAndHashCode + @ToString public abstract static class Builder implements MigrationOperation.Builder { protected final String name; protected final String table; diff --git a/core/src/main/java/jef/model/migration/operation/AddPrimaryKeyOperation.java b/core/src/main/java/jef/model/migration/operation/AddPrimaryKeyOperation.java index ae4d68a..7e03310 100644 --- a/core/src/main/java/jef/model/migration/operation/AddPrimaryKeyOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddPrimaryKeyOperation.java @@ -1,15 +1,21 @@ package jef.model.migration.operation; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter +@EqualsAndHashCode(callSuper = true) +@ToString public class AddPrimaryKeyOperation extends AddKeyOperationBase { public AddPrimaryKeyOperation(String name, String table, List fields) { super(name, table, fields); } + @EqualsAndHashCode(callSuper = true) + @ToString public static class Builder extends AddKeyOperationBase.Builder { public Builder(String name, String table, List fields) { super(name, table, fields); diff --git a/core/src/main/java/jef/model/migration/operation/AddTableOperation.java b/core/src/main/java/jef/model/migration/operation/AddTableOperation.java index d48fa68..8c84c00 100644 --- a/core/src/main/java/jef/model/migration/operation/AddTableOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddTableOperation.java @@ -1,16 +1,22 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class AddTableOperation implements MigrationOperation { private final String table; private final List fields; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String table; private final List fields; diff --git a/core/src/main/java/jef/model/migration/operation/AddUniqueKeyOperation.java b/core/src/main/java/jef/model/migration/operation/AddUniqueKeyOperation.java index 0936763..93e5b75 100644 --- a/core/src/main/java/jef/model/migration/operation/AddUniqueKeyOperation.java +++ b/core/src/main/java/jef/model/migration/operation/AddUniqueKeyOperation.java @@ -1,15 +1,21 @@ package jef.model.migration.operation; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; import java.util.List; @Getter +@EqualsAndHashCode(callSuper = true) +@ToString public class AddUniqueKeyOperation extends AddKeyOperationBase { public AddUniqueKeyOperation(String name, String table, List fields) { super(name, table, fields); } + @EqualsAndHashCode(callSuper = true) + @ToString public static class Builder extends AddKeyOperationBase.Builder { public Builder(String name, String table, List fields) { super(name, table, fields); diff --git a/core/src/main/java/jef/model/migration/operation/DropConstraintOperation.java b/core/src/main/java/jef/model/migration/operation/DropConstraintOperation.java index 54ea8b5..2a6b853 100644 --- a/core/src/main/java/jef/model/migration/operation/DropConstraintOperation.java +++ b/core/src/main/java/jef/model/migration/operation/DropConstraintOperation.java @@ -1,14 +1,20 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class DropConstraintOperation implements MigrationOperation { private final String name; private final String table; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String name; private final String table; diff --git a/core/src/main/java/jef/model/migration/operation/DropFieldOperation.java b/core/src/main/java/jef/model/migration/operation/DropFieldOperation.java index 25b6fc1..e50b11d 100644 --- a/core/src/main/java/jef/model/migration/operation/DropFieldOperation.java +++ b/core/src/main/java/jef/model/migration/operation/DropFieldOperation.java @@ -1,14 +1,20 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class DropFieldOperation implements MigrationOperation { private final String table; private final String field; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String table; private final String field; diff --git a/core/src/main/java/jef/model/migration/operation/DropTableOperation.java b/core/src/main/java/jef/model/migration/operation/DropTableOperation.java index fe83b0c..c4ee8bc 100644 --- a/core/src/main/java/jef/model/migration/operation/DropTableOperation.java +++ b/core/src/main/java/jef/model/migration/operation/DropTableOperation.java @@ -1,13 +1,19 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class DropTableOperation implements MigrationOperation { private final String table; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String table; diff --git a/core/src/main/java/jef/model/migration/operation/RenameFieldOperation.java b/core/src/main/java/jef/model/migration/operation/RenameFieldOperation.java index 7494cd9..ffc5544 100644 --- a/core/src/main/java/jef/model/migration/operation/RenameFieldOperation.java +++ b/core/src/main/java/jef/model/migration/operation/RenameFieldOperation.java @@ -1,15 +1,21 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class RenameFieldOperation implements MigrationOperation { private final String table; private final String oldName; private final String newName; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String table; private final String oldName; diff --git a/core/src/main/java/jef/model/migration/operation/RenameTableOperation.java b/core/src/main/java/jef/model/migration/operation/RenameTableOperation.java index a435c08..2fff6cb 100644 --- a/core/src/main/java/jef/model/migration/operation/RenameTableOperation.java +++ b/core/src/main/java/jef/model/migration/operation/RenameTableOperation.java @@ -1,14 +1,20 @@ package jef.model.migration.operation; import lombok.AllArgsConstructor; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter @AllArgsConstructor +@EqualsAndHashCode +@ToString public class RenameTableOperation implements MigrationOperation { private final String oldName; private final String newName; + @EqualsAndHashCode + @ToString public static class Builder implements MigrationOperation.Builder { private final String oldName; private final String newName; diff --git a/core/src/main/java/jef/model/migration/operation/UpdateFieldOperation.java b/core/src/main/java/jef/model/migration/operation/UpdateFieldOperation.java index 078ac5a..c8cb4df 100644 --- a/core/src/main/java/jef/model/migration/operation/UpdateFieldOperation.java +++ b/core/src/main/java/jef/model/migration/operation/UpdateFieldOperation.java @@ -1,8 +1,12 @@ package jef.model.migration.operation; +import lombok.EqualsAndHashCode; import lombok.Getter; +import lombok.ToString; @Getter +@EqualsAndHashCode(callSuper = true) +@ToString public class UpdateFieldOperation extends AddFieldOperation { private final String newName; @@ -11,6 +15,8 @@ public class UpdateFieldOperation extends AddFieldOperation { this.newName = newName; } + @EqualsAndHashCode(callSuper = true) + @ToString public static class Builder extends AddFieldOperation.Builder { private String newName;