Class FieldPolicyLike<FL extends FieldPolicyLike<FL>>
java.lang.Object
cool.scx.data.field_policy.FieldPolicyLike<FL>
- Type Parameters:
FL- FL
- All Implemented Interfaces:
FieldPolicy
- Direct Known Subclasses:
AssignField, VirtualField
public abstract class FieldPolicyLike<FL extends FieldPolicyLike<FL>>
extends Object
implements FieldPolicy
FieldPolicyLike
- Version:
- 0.0.1
- Author:
- scx567888
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionassignField(String fieldName, String expression) 追加 表达式assignFields(AssignField... assignFields) 设置 字段表达式 (用于插入和更新)清除 所有表达式清除 fieldNames清除 所有忽略空值清除 所有虚拟列设置 排除获取 字段表达式String[]获取 FieldName获取 当前模式boolean获取 全局是否忽略 空值获取 忽略 空值获取 虚拟列ignoreNull(boolean ignoreNull) 设置 全局 忽略空值ignoreNull(String fieldName, boolean ignoreNull) 设置 忽略空值设置 包含removeIgnoreNull(String fieldName) 移除 是否忽略 空值protected abstract FieldPolicyImplvirtualField(String virtualFieldName, String expression) 追加 虚拟列 (用于查询)virtualFields(VirtualField... virtualFields) 设置 虚拟列
-
Constructor Details
-
FieldPolicyLike
public FieldPolicyLike()
-
-
Method Details
-
virtualFields
Description copied from interface:FieldPolicy设置 虚拟列- Specified by:
virtualFieldsin interfaceFieldPolicy
-
getVirtualFields
Description copied from interface:FieldPolicy获取 虚拟列- Specified by:
getVirtualFieldsin interfaceFieldPolicy
-
clearVirtualFields
Description copied from interface:FieldPolicy清除 所有虚拟列- Specified by:
clearVirtualFieldsin interfaceFieldPolicy
-
virtualField
Description copied from interface:FieldPolicy追加 虚拟列 (用于查询)- Specified by:
virtualFieldin interfaceFieldPolicy
-
include
-
exclude
-
getFilterMode
Description copied from interface:FieldPolicy获取 当前模式- Specified by:
getFilterModein interfaceFieldPolicy
-
getFieldNames
Description copied from interface:FieldPolicy获取 FieldName- Specified by:
getFieldNamesin interfaceFieldPolicy
-
clearFieldNames
Description copied from interface:FieldPolicy清除 fieldNames- Specified by:
clearFieldNamesin interfaceFieldPolicy
-
ignoreNull
Description copied from interface:FieldPolicy设置 全局 忽略空值- Specified by:
ignoreNullin interfaceFieldPolicy
-
ignoreNull
Description copied from interface:FieldPolicy设置 忽略空值- Specified by:
ignoreNullin interfaceFieldPolicy
-
assignFields
Description copied from interface:FieldPolicy设置 字段表达式 (用于插入和更新)- Specified by:
assignFieldsin interfaceFieldPolicy
-
getIgnoreNull
public boolean getIgnoreNull()Description copied from interface:FieldPolicy获取 全局是否忽略 空值- Specified by:
getIgnoreNullin interfaceFieldPolicy
-
getIgnoreNulls
Description copied from interface:FieldPolicy获取 忽略 空值- Specified by:
getIgnoreNullsin interfaceFieldPolicy
-
getAssignFields
Description copied from interface:FieldPolicy获取 字段表达式- Specified by:
getAssignFieldsin interfaceFieldPolicy
-
clearIgnoreNulls
Description copied from interface:FieldPolicy清除 所有忽略空值- Specified by:
clearIgnoreNullsin interfaceFieldPolicy
-
clearAssignFields
Description copied from interface:FieldPolicy清除 所有表达式- Specified by:
clearAssignFieldsin interfaceFieldPolicy
-
removeIgnoreNull
Description copied from interface:FieldPolicy移除 是否忽略 空值- Specified by:
removeIgnoreNullin interfaceFieldPolicy
-
assignField
Description copied from interface:FieldPolicy追加 表达式- Specified by:
assignFieldin interfaceFieldPolicy
-
toFieldPolicy
-