public abstract class AbstractSqlBuilder extends Object implements SqlBuilder
| 限定符和类型 | 字段和说明 |
|---|---|
protected Map<String,AutoField> |
autoFields
操作的字段
|
protected List<String> |
columnFields
列
|
protected String |
tableAlias
表别名
|
protected Set<GenericTokenParser> |
tokenParsers
parser map
|
| 构造器和说明 |
|---|
AbstractSqlBuilder() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
applyColumnAlias(String columnName)
处理column别名
|
protected String |
applyTableAlias(String tableName)
处理table别名
|
protected AutoField |
buildAutoField(String fieldName,
String sqlOperator,
String fieldOperator,
AutoFieldType type,
Object value)
构建操作的字段
|
Map<String,AutoField> |
getFields()
获取所有操作字段
|
String |
getTableAlias()
获取表别名
|
boolean |
hasField(String fieldName)
是否拥有某个字段
|
boolean |
hasFields()
是否拥有操作字段
|
protected Set<GenericTokenParser> |
initTokenParsers(Class<?> clazz,
NameHandler nameHandler)
初始化 TokenParsers
|
protected void |
mergeEntityFields(Object entity,
AutoFieldType autoFieldType,
NameHandler nameHandler,
boolean isIgnoreNull)
合并entity中的field
|
void |
setTableAlias(String alias)
设置表别名
|
protected String |
tokenParse(String content,
Class<?> clazz,
NameHandler nameHandler)
TokenParsers 解析
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCondition, addField, buildprotected String tableAlias
protected Set<GenericTokenParser> tokenParsers
public void setTableAlias(String alias)
SqlBuildersetTableAlias 在接口中 SqlBuilderpublic String getTableAlias()
SqlBuildergetTableAlias 在接口中 SqlBuilderpublic Map<String,AutoField> getFields()
SqlBuildergetFields 在接口中 SqlBuilderpublic boolean hasFields()
SqlBuilderhasFields 在接口中 SqlBuilderpublic boolean hasField(String fieldName)
SqlBuilderhasField 在接口中 SqlBuilderprotected Set<GenericTokenParser> initTokenParsers(Class<?> clazz, NameHandler nameHandler)
clazz - nameHandler - protected String tokenParse(String content, Class<?> clazz, NameHandler nameHandler)
content - clazz - nameHandler - protected void mergeEntityFields(Object entity, AutoFieldType autoFieldType, NameHandler nameHandler, boolean isIgnoreNull)
entity - autoFieldType - nameHandler - isIgnoreNull - protected AutoField buildAutoField(String fieldName, String sqlOperator, String fieldOperator, AutoFieldType type, Object value)
fieldName - the field namesqlOperator - the build operatorfieldOperator - the field operatortype - the typevalue - the valuesprotected String applyColumnAlias(String columnName)
columnName - Copyright © 2015. All rights reserved.