Package cc.carm.lib.easysql.api.builder
Interface UpdateBuilder
-
- All Superinterfaces:
ConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>
,SQLBuilder
public interface UpdateBuilder extends ConditionalBuilder<UpdateBuilder,SQLAction<java.lang.Integer>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description UpdateBuilder
addColumnValue(@NotNull java.lang.String columnName, @Nullable java.lang.Object columnValue)
添加一条需要更新的字段名与值java.lang.String
getTableName()
UpdateBuilder
setColumnValues(@NotNull java.lang.String[] columnNames, @Nullable java.lang.Object[] columnValues)
设定更新的全部字段值 (此操作会覆盖之前的设定)default UpdateBuilder
setColumnValues(@NotNull java.lang.String columnName, @Nullable java.lang.Object columnValue)
设定更新的全部字段值 (此操作会覆盖之前的设定)UpdateBuilder
setColumnValues(java.util.LinkedHashMap<@NotNull java.lang.String,@Nullable java.lang.Object> columnData)
设定更新的全部字段值 (此操作会覆盖之前的设定)-
Methods inherited from interface cc.carm.lib.easysql.api.builder.ConditionalBuilder
addCondition, addCondition, addCondition, addCondition, addNotNullCondition, addTimeCondition, addTimeCondition, build, setConditions, setConditions, setLimit
-
Methods inherited from interface cc.carm.lib.easysql.api.SQLBuilder
getManager
-
-
-
-
Method Detail
-
getTableName
java.lang.String getTableName()
-
addColumnValue
UpdateBuilder addColumnValue(@NotNull @NotNull java.lang.String columnName, @Nullable @Nullable java.lang.Object columnValue)
添加一条需要更新的字段名与值- Parameters:
columnName
- 字段名columnValue
- 字段名对应的值- Returns:
UpdateBuilder
- Since:
- 0.3.7
-
setColumnValues
UpdateBuilder setColumnValues(java.util.LinkedHashMap<@NotNull java.lang.String,@Nullable java.lang.Object> columnData)
设定更新的全部字段值 (此操作会覆盖之前的设定)此操作会覆盖之前的设定
- Parameters:
columnData
- 字段名和值的键值对- Returns:
UpdateBuilder
-
setColumnValues
UpdateBuilder setColumnValues(@NotNull @NotNull java.lang.String[] columnNames, @Nullable @Nullable java.lang.Object[] columnValues)
设定更新的全部字段值 (此操作会覆盖之前的设定)此操作会覆盖之前的设定
- Parameters:
columnNames
- 字段名columnValues
- 字段名对应的值- Returns:
UpdateBuilder
-
setColumnValues
default UpdateBuilder setColumnValues(@NotNull @NotNull java.lang.String columnName, @Nullable @Nullable java.lang.Object columnValue)
设定更新的全部字段值 (此操作会覆盖之前的设定)如需同时更新多条字段,请使用
setColumnValues(String[], Object[])
或setColumnValues(LinkedHashMap)
也可以使用addColumnValue(String, Object)
一条条的添加字段- Parameters:
columnName
- 字段名columnValue
- 字段名对应的值- Returns:
UpdateBuilder
-
-