org.kuali.common.impex.TableContext Maven / Gradle / Ivy
package org.kuali.common.impex;
import java.util.List;
import java.util.Map;
import org.kuali.common.util.Weighted;
public class TableContext implements Comparable, Weighted {
String name;
List primaryKeys;
List columns;
Map foreignKeys;
List indexes;
String selectAllQuery;
long rowCount;
long size;
@Override
public double getWeight() {
return new Double(rowCount);
}
@Override
public int compareTo(TableContext other) {
Long one = new Long(rowCount);
Long two = new Long(other.getRowCount());
return one.compareTo(two);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public List getPrimaryKeys() {
return primaryKeys;
}
public void setPrimaryKeys(List primaryKeys) {
this.primaryKeys = primaryKeys;
}
public List getColumns() {
return columns;
}
public void setColumns(List columns) {
this.columns = columns;
}
public Map getForeignKeys() {
return foreignKeys;
}
public void setForeignKeys(Map foreignKeys) {
this.foreignKeys = foreignKeys;
}
public List getIndexes() {
return indexes;
}
public void setIndexes(List indexes) {
this.indexes = indexes;
}
public String getSelectAllQuery() {
return selectAllQuery;
}
public void setSelectAllQuery(String selectAllQuery) {
this.selectAllQuery = selectAllQuery;
}
public long getRowCount() {
return rowCount;
}
public void setRowCount(long rowCount) {
this.rowCount = rowCount;
}
public long getSize() {
return size;
}
public void setSize(long size) {
this.size = size;
}
}