Package cc.carm.lib.easysql.builder.impl
Class UpdateBuilderImpl
- java.lang.Object
-
- cc.carm.lib.easysql.builder.AbstractSQLBuilder
-
- cc.carm.lib.easysql.builder.impl.AbstractConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>
-
- cc.carm.lib.easysql.builder.impl.UpdateBuilderImpl
-
- All Implemented Interfaces:
ConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>,UpdateBuilder,SQLBuilder
public class UpdateBuilderImpl extends AbstractConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>> implements UpdateBuilder
-
-
Constructor Summary
Constructors Constructor Description UpdateBuilderImpl(@NotNull SQLManagerImpl manager, @NotNull java.lang.String tableName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PreparedSQLUpdateActionbuild()将现有条件构建完整的SQL语句用于执行。java.lang.StringgetTableName()protected UpdateBuildergetThis()UpdateBuildersetColumnValues(java.lang.String[] columnNames, java.lang.Object[] columnValues)UpdateBuildersetColumnValues(java.util.LinkedHashMap<java.lang.String,java.lang.Object> columnData)-
Methods inherited from class cc.carm.lib.easysql.builder.impl.AbstractConditionalBuilder
addCondition, addCondition, addCondition, addNotNullCondition, addTimeCondition, buildConditionSQL, buildLimitSQL, getConditionParams, hasConditionParams, hasConditions, setConditions, setConditions, setLimit
-
Methods inherited from class cc.carm.lib.easysql.builder.AbstractSQLBuilder
getManager
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
addCondition, addCondition, addCondition, addCondition, addNotNullCondition, addTimeCondition, addTimeCondition, setConditions, setConditions, setLimit
-
Methods inherited from interface cc.carm.lib.easysql.api.SQLBuilder
getManager
-
Methods inherited from interface cc.carm.lib.easysql.api.builder.UpdateBuilder
setColumnValues
-
-
-
-
Constructor Detail
-
UpdateBuilderImpl
public UpdateBuilderImpl(@NotNull @NotNull SQLManagerImpl manager, @NotNull @NotNull java.lang.String tableName)
-
-
Method Detail
-
build
public PreparedSQLUpdateAction build()
Description copied from interface:ConditionalBuilder将现有条件构建完整的SQL语句用于执行。- Specified by:
buildin interfaceConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>- Returns:
SQLAction
-
getTableName
public java.lang.String getTableName()
- Specified by:
getTableNamein interfaceUpdateBuilder
-
setColumnValues
public UpdateBuilder setColumnValues(java.util.LinkedHashMap<java.lang.String,java.lang.Object> columnData)
- Specified by:
setColumnValuesin interfaceUpdateBuilder
-
setColumnValues
public UpdateBuilder setColumnValues(java.lang.String[] columnNames, java.lang.Object[] columnValues)
- Specified by:
setColumnValuesin interfaceUpdateBuilder
-
getThis
protected UpdateBuilder getThis()
- Specified by:
getThisin classAbstractConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>
-
-