package org.aksw.sparqlify.core.domain.input;
/**
* A reference to another view definition's logical table.
*
* Roughly corresponds to a foreign key reference.
*
* @author Claus Stadler <cstadler@informatik.uni-leipzig.de>
*
*/
public class ViewReference {
private String targetViewName;
// private SqlExpr joinCondition;
//
// public ViewReference(String targetViewName, SqlExpr joinCondition) {
// super();
// this.targetViewName = targetViewName;
// this.joinCondition = joinCondition;
// }
//
// public String getTargetViewName() {
// return targetViewName;
// }
//
// public SqlExpr getJoinCondition() {
// return joinCondition;
// }
//
// @Override
// public int hashCode() {
// final int prime = 31;
// int result = 1;
// result = prime * result
// + ((joinCondition == null) ? 0 : joinCondition.hashCode());
// result = prime * result
// + ((targetViewName == null) ? 0 : targetViewName.hashCode());
// return result;
// }
//
// @Override
// public boolean equals(Object obj) {
// if (this == obj)
// return true;
// if (obj == null)
// return false;
// if (getClass() != obj.getClass())
// return false;
// ViewReference other = (ViewReference) obj;
// if (joinCondition == null) {
// if (other.joinCondition != null)
// return false;
// } else if (!joinCondition.equals(other.joinCondition))
// return false;
// if (targetViewName == null) {
// if (other.targetViewName != null)
// return false;
// } else if (!targetViewName.equals(other.targetViewName))
// return false;
// return true;
// }
}