001 002package gudusoft.gsqlparser.dlineage.dataflow.model; 003 004import gudusoft.gsqlparser.EJoinType; 005 006public class JoinRelationship extends AbstractRelationship { 007 008 public static enum JoinClauseType { 009 on, where 010 } 011 012 private EJoinType joinType; 013 014 private String joinCondition; 015 016 private JoinClauseType joinClauseType; 017 018 @Override 019 public RelationshipType getRelationshipType() { 020 return RelationshipType.join; 021 } 022 023 public EJoinType getJoinType() { 024 return joinType; 025 } 026 027 public void setJoinType(EJoinType joinType) { 028 this.joinType = joinType; 029 } 030 031 public String getJoinCondition() { 032 return joinCondition; 033 } 034 035 public void setJoinCondition(String joinCondition) { 036 this.joinCondition = joinCondition; 037 } 038 039 public JoinClauseType getJoinClauseType() { 040 return joinClauseType; 041 } 042 043 public void setJoinClauseType(JoinClauseType joinClauseType) { 044 this.joinClauseType = joinClauseType; 045 } 046 047}