
play.db.evolutions.Evolution Maven / Gradle / Ivy
package play.db.evolutions;
import play.libs.Codec;
public class Evolution implements Comparable {
public int revision;
public String sql_up;
public String sql_down;
public String hash;
public boolean applyUp;
public String moduleKey;
public Evolution(String moduleKey, int revision, String sql_up, String sql_down,
boolean applyUp) {
this.moduleKey = moduleKey;
this.revision = revision;
this.sql_down = sql_down;
this.sql_up = sql_up;
this.hash = Codec.hexSHA1(sql_up + sql_down);
this.applyUp = applyUp;
}
public int compareTo(Evolution o) {
return this.revision - o.revision;
}
@Override
public boolean equals(Object obj) {
return (obj instanceof Evolution)
&& ((Evolution) obj).revision == this.revision;
}
@Override
public int hashCode() {
return revision;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy