类 DsUpdateDBBuilder
java.lang.Object
com.sh.javax.datastore.DsUpdateDBBuilder
- 所有已实现的接口:
Serializable,Cloneable
Description:
Title:首亨软件 - 聚天平台
- 另请参阅:
-
嵌套类概要
嵌套类 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明asInsert()asUpdate()autoCreateTable(boolean autoCreate) 自动创建表changeColName(String oldName, String newName) 修改列名protected void检查列是否存在,不存在自动添加clearTableData(boolean clearData) 操作前清空表一次,只有一次生效getDc()getDs()intintifExistsQueryFromDBColValue(String... colName) 如果表里的数据已经存在,则从数据库更新非条件列ignoreCols(String... cols) 设置忽略的列执行另一个相同结构的dsprocessData(DsUpdateDBBuilderCol_I process) refreshEveryCount(int count) reset()重置临时数据setDebug(boolean flag) setNoChangeIgnore(boolean flag) 数据没有改变时,不进行数据库更新,注意,只有asInsertOrUpdate()时有效设置主键setTableName(String tableName) setUpdateCheckFilter(Predicate<RowInfo> updateFilterFunc) String[]update(boolean commit) 入库操作String[]
-
字段详细资料
-
log4j
protected static final org.apache.logging.log4j.Logger log4j
-
-
构造器详细资料
-
DsUpdateDBBuilder
-
DsUpdateDBBuilder
-
-
方法详细资料
-
processData
-
setUpdateCheckFilter
-
setTableName
-
setPkCol
设置主键- 参数:
cols- 修改后的列名- 返回:
-
autoCreateTable
自动创建表- 参数:
autoCreate-- 返回:
-
clearTableData
操作前清空表一次,只有一次生效- 参数:
clearData-- 返回:
-
changeColName
修改列名- 参数:
oldName-newName-- 返回:
-
refreshEveryCount
-
ignoreCols
设置忽略的列- 参数:
cols-- 返回:
-
asInsert
-
asInsertIgnore
-
asUpdate
-
asInsertOrUpdate
-
onlyInsert
-
onlyUpdate
-
ifExistsQueryFromDBColValue
如果表里的数据已经存在,则从数据库更新非条件列- 参数:
colName-- 返回:
-
setNoChangeIgnore
数据没有改变时,不进行数据库更新,注意,只有asInsertOrUpdate()时有效- 参数:
flag-- 返回:
-
getSQLBatchBuilder
-
setDebug
-
nextDs
执行另一个相同结构的ds- 参数:
ds- 相求表结构与上次一样,且主键、修改列名都已经完成,一般用于流式转换时使用,相同对象,只是数据变更- 返回:
-
reset
重置临时数据- 返回:
-
updateCommit
-
update
入库操作- 返回:
-
checkColExists
检查列是否存在,不存在自动添加 -
getDs
-
getInsertRow
public int getInsertRow() -
getUpdateRow
public int getUpdateRow() -
getTableName
-
getDc
-