package com.midea.cloudSearch.druid.segment;
import com.alibaba.druid.sql.ast.statement.SQLJoinTableSource;
import java.util.List;
public class JoinSelect {
private TableOnJoinSelect firstTable;
private TableOnJoinSelect secondTable;
private Where connectedWhere;
private List hints;
private List<Condition> connectedConditions;
private int totalLimit;
private final int DEAFULT_NUM_OF_RESULTS = 200;
private SQLJoinTableSource.JoinType joinType;
public JoinSelect() {
firstTable = new TableOnJoinSelect();
secondTable = new TableOnJoinSelect();
totalLimit = DEAFULT_NUM_OF_RESULTS;
}
public Where getConnectedWhere() {
return connectedWhere;
}
public void setConnectedWhere(Where connectedWhere) {
this.connectedWhere = connectedWhere;
}
public TableOnJoinSelect getFirstTable() {
return firstTable;
}
public TableOnJoinSelect getSecondTable() {
return secondTable;
}
public SQLJoinTableSource.JoinType getJoinType() {
return joinType;
}
public void setJoinType(SQLJoinTableSource.JoinType joinType) {
this.joinType = joinType;
}
public List getHints() {
return hints;
}
public void setHints(List hints) {
this.hints = hints;
}
public int getTotalLimit() {
return totalLimit;
}
public List<Condition> getConnectedConditions() {
return connectedConditions;
}
public void setConnectedConditions(List<Condition> connectedConditions) {
this.connectedConditions = connectedConditions;
}
public void setTotalLimit(int totalLimit) {
this.totalLimit = totalLimit;
}
}