
pers.zr.opensource.magic.dao.action.ActionTable Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of magic-dao Show documentation
Show all versions of magic-dao Show documentation
simplify to access database with java.
package pers.zr.opensource.magic.dao.action;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import pers.zr.opensource.magic.dao.shard.TableShardHandler;
import pers.zr.opensource.magic.dao.shard.TableShardStrategy;
import java.util.List;
/**
* Created by zhurong on 2016-4-28.
*/
public class ActionTable {
/** table name*/
private String tableName;
/** keys*/
private List keys;
private List columns;
private List defaultInsertColumns;
private List defaultUpdateColumns;
private TableShardStrategy tableShardStrategy;
private TableShardHandler tableShardHandler;
public String getTableName() {
return tableName;
}
public void setTableName(String tableName) {
this.tableName = tableName;
}
public List getKeys() {
return keys;
}
public void setKeys(List keys) {
this.keys = keys;
}
public List getColumns() {
return columns;
}
public void setColumns(List columns) {
this.columns = columns;
}
public TableShardStrategy getTableShardStrategy() {
return tableShardStrategy;
}
public void setTableShardStrategy(TableShardStrategy tableShardStrategy) {
this.tableShardStrategy = tableShardStrategy;
}
public TableShardHandler getTableShardHandler() {
return tableShardHandler;
}
public void setTableShardHandler(TableShardHandler tableShardHandler) {
this.tableShardHandler = tableShardHandler;
}
public List getDefaultInsertColumns() {
return defaultInsertColumns;
}
public void setDefaultInsertColumns(List defaultInsertColumns) {
this.defaultInsertColumns = defaultInsertColumns;
}
public List getDefaultUpdateColumns() {
return defaultUpdateColumns;
}
public void setDefaultUpdateColumns(List defaultUpdateColumns) {
this.defaultUpdateColumns = defaultUpdateColumns;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
ActionTable that = (ActionTable) o;
return new EqualsBuilder()
.append(tableName, that.tableName)
.append(keys, that.keys)
.append(columns, that.columns)
.append(tableShardStrategy, that.tableShardStrategy)
.isEquals();
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37)
.append(tableName)
.append(keys)
.append(columns)
.append(tableShardStrategy)
.toHashCode();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy