All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy