This commit is contained in:
@@ -1,66 +0,0 @@
|
||||
/*
|
||||
* To change this license header, choose License Headers in Project Properties.
|
||||
* To change this template file, choose Tools | Templates
|
||||
* and open the template in the editor.
|
||||
*/
|
||||
package com.wentch.redkale.source;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author zhangjx
|
||||
*/
|
||||
public final class FilterJoinNode extends FilterNode {
|
||||
|
||||
private Class joinClass;
|
||||
|
||||
private String joinColumn;
|
||||
|
||||
private String foreignColumn;
|
||||
|
||||
public FilterJoinNode() {
|
||||
}
|
||||
|
||||
protected FilterJoinNode(Class joinClass, String joinColumn, String foreignColumn) {
|
||||
this.joinClass = joinClass;
|
||||
this.joinColumn = joinColumn;
|
||||
this.foreignColumn = foreignColumn;
|
||||
}
|
||||
|
||||
public static FilterJoinNode create(Class joinClass, String joinColumn) {
|
||||
return create(joinClass, joinColumn, joinColumn);
|
||||
}
|
||||
|
||||
public static FilterJoinNode create(Class joinClass, String joinColumn, String foreignColumn) {
|
||||
Objects.requireNonNull(joinClass);
|
||||
Objects.requireNonNull(joinColumn);
|
||||
Objects.requireNonNull(foreignColumn);
|
||||
return new FilterJoinNode(joinClass, joinColumn, foreignColumn);
|
||||
}
|
||||
|
||||
public Class getJoinClass() {
|
||||
return joinClass;
|
||||
}
|
||||
|
||||
public void setJoinClass(Class joinClass) {
|
||||
this.joinClass = joinClass;
|
||||
}
|
||||
|
||||
public String getJoinColumn() {
|
||||
return joinColumn;
|
||||
}
|
||||
|
||||
public void setJoinColumn(String joinColumn) {
|
||||
this.joinColumn = joinColumn;
|
||||
}
|
||||
|
||||
public String getForeignColumn() {
|
||||
return foreignColumn;
|
||||
}
|
||||
|
||||
public void setForeignColumn(String foreignColumn) {
|
||||
this.foreignColumn = foreignColumn;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user