public class FilterJoinNode extends FilterNode
详情见: https://redkale.org
限定符 | 构造器和说明 |
---|---|
|
FilterJoinNode() |
protected |
FilterJoinNode(java.lang.Class joinClass,
java.lang.String[] joinColumns,
java.lang.String column,
FilterExpress express,
boolean itemand,
java.io.Serializable value) |
protected |
FilterJoinNode(FilterJoinNode node) |
限定符和类型 | 方法和说明 |
---|---|
protected FilterNode |
any(FilterNode node0,
boolean signor) |
FilterJoinNode |
copy() |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String[] joinColumns,
java.lang.String column,
FilterExpress express,
boolean itemand,
java.io.Serializable value) |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String[] joinColumns,
java.lang.String column,
FilterExpress express,
java.io.Serializable value) |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String[] joinColumns,
java.lang.String column,
java.io.Serializable value) |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String joinColumn,
java.lang.String column,
FilterExpress express,
boolean itemand,
java.io.Serializable value) |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String joinColumn,
java.lang.String column,
FilterExpress express,
java.io.Serializable value) |
static FilterJoinNode |
create(java.lang.Class joinClass,
java.lang.String joinColumn,
java.lang.String column,
java.io.Serializable value) |
protected <T,E> java.util.function.Predicate<T> |
createPredicate(EntityCache<T> cache) |
protected <T> java.lang.CharSequence |
createSQLExpress(EntityInfo<T> info,
java.util.Map<java.lang.Class,java.lang.String> joinTabalis)
该方法需要重载
|
protected <T> java.lang.CharSequence |
createSQLJoin(java.util.function.Function<java.lang.Class,EntityInfo> func,
boolean update,
java.util.Map<java.lang.Class,java.lang.String> joinTabalis,
java.util.Set<java.lang.String> haset,
EntityInfo<T> info)
该方法需要重载
|
java.lang.Class |
getJoinClass() |
java.lang.String[] |
getJoinColumns() |
protected boolean |
isCacheUseable(java.util.function.Function<java.lang.Class,EntityInfo> entityApplyer)
该方法需要重载
|
protected boolean |
isjoin()
该方法需要重载
|
protected void |
putJoinTabalis(java.util.Map<java.lang.Class,java.lang.String> map) |
void |
setJoinClass(java.lang.Class joinClass) |
void |
setJoinColumns(java.lang.String[] joinColumns) |
java.lang.String |
toString() |
and, and, and, and, asReadOnly, copy, create, create, create, createElementPredicate, createElementPredicate, createElementPredicate, createElementSQLExpress, findIntValue, findLongValue, findStringValue, findValue, getColumn, getExpress, getJoinTabalis, getNodes, getValue, isItemand, isOr, isReadOnly, or, or, or, or, readOnly, setColumn, setExpress, setItemand, setNodes, setOr, setReadOnly, setValue, toElementString, toElementString, toString
public FilterJoinNode()
protected FilterJoinNode(java.lang.Class joinClass, java.lang.String[] joinColumns, java.lang.String column, FilterExpress express, boolean itemand, java.io.Serializable value)
protected FilterJoinNode(FilterJoinNode node)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String joinColumn, java.lang.String column, java.io.Serializable value)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String joinColumn, java.lang.String column, FilterExpress express, java.io.Serializable value)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String joinColumn, java.lang.String column, FilterExpress express, boolean itemand, java.io.Serializable value)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String[] joinColumns, java.lang.String column, java.io.Serializable value)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String[] joinColumns, java.lang.String column, FilterExpress express, java.io.Serializable value)
public static FilterJoinNode create(java.lang.Class joinClass, java.lang.String[] joinColumns, java.lang.String column, FilterExpress express, boolean itemand, java.io.Serializable value)
public FilterJoinNode copy()
copy
在类中 FilterNode
protected FilterNode any(FilterNode node0, boolean signor)
any
在类中 FilterNode
protected <T> java.lang.CharSequence createSQLExpress(EntityInfo<T> info, java.util.Map<java.lang.Class,java.lang.String> joinTabalis)
FilterNode
createSQLExpress
在类中 FilterNode
T
- Entity类的泛型info
- EntityInfojoinTabalis
- 关联表的集合protected <T,E> java.util.function.Predicate<T> createPredicate(EntityCache<T> cache)
createPredicate
在类中 FilterNode
protected <T> java.lang.CharSequence createSQLJoin(java.util.function.Function<java.lang.Class,EntityInfo> func, boolean update, java.util.Map<java.lang.Class,java.lang.String> joinTabalis, java.util.Set<java.lang.String> haset, EntityInfo<T> info)
FilterNode
createSQLJoin
在类中 FilterNode
T
- Entity类的泛型func
- EntityInfo的加载器update
- 是否用于更新的JOINjoinTabalis
- 关联表集合haset
- 已拼接过的字段名info
- Entity类的EntityInfoprotected boolean isCacheUseable(java.util.function.Function<java.lang.Class,EntityInfo> entityApplyer)
FilterNode
isCacheUseable
在类中 FilterNode
entityApplyer
- EntityInfo的加载器protected void putJoinTabalis(java.util.Map<java.lang.Class,java.lang.String> map)
putJoinTabalis
在类中 FilterNode
protected final boolean isjoin()
FilterNode
isjoin
在类中 FilterNode
public java.lang.String toString()
toString
在类中 FilterNode
public java.lang.Class getJoinClass()
public void setJoinClass(java.lang.Class joinClass)
public java.lang.String[] getJoinColumns()
public void setJoinColumns(java.lang.String[] joinColumns)