package com.brightgenerous.orm; import java.io.Serializable; import java.util.Map; import com.brightgenerous.commons.EqualsUtils; import com.brightgenerous.commons.HashCodeUtils; import com.brightgenerous.commons.ToStringUtils; public class Sql implements Serializable { private static final long serialVersionUID = 2883914650222146067L; private String sql; private Map<String, ? extends Serializable> params; public Sql() { } public Sql(String sql) { this.sql = sql; } public Sql(String sql, Map<String, ? extends Serializable> params) { this.sql = sql; this.params = params; } public String getSql() { return sql; } public void setSql(String sql) { this.sql = sql; } public Map<String, ? extends Serializable> getParams() { return params; } public void setParams(Map<String, ? extends Serializable> params) { this.params = params; } @Override public int hashCode() { if (HashCodeUtils.resolved()) { return HashCodeUtils.hashCodeAlt(null, this); } return super.hashCode(); } @Override public boolean equals(Object obj) { if (EqualsUtils.resolved()) { return EqualsUtils.equalsAlt(null, this, obj); } return super.equals(obj); } @Override public String toString() { if (ToStringUtils.resolved()) { return ToStringUtils.toStringAlt(this); } return super.toString(); } }