Class AbstractTaskAccess<T>
java.lang.Object
com.aizuda.snailjob.template.datasource.access.task.AbstractTaskAccess<T>
- All Implemented Interfaces:
Access<T>,TaskAccess<T>
- Direct Known Subclasses:
RetryDeadLetterTaskAccess,RetryTaskAccess
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongcount(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) intdelete(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) protected abstract longprotected abstract intprotected abstract intprotected abstract intdoInsertBatch(List<T> list) protected abstract com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T>doListPage(com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T> iPage, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) protected abstract Tprotected abstract intprotected abstract intdoUpdateById(T t) protected DbTypeEnumintintinsertBatch(String groupName, String namespaceId, List<T> list) list(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T>listPage(String groupName, String namespaceId, com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T> iPage, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) one(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) voidsetPartition(String groupName, String namespaceId) 设置分区intupdate(String groupName, String namespaceId, T t, com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper<T> query) intupdateById(String groupName, String namespaceId, T t)
-
Field Details
-
ALLOW_DB
-
-
Constructor Details
-
AbstractTaskAccess
public AbstractTaskAccess()
-
-
Method Details
-
getDbType
-
setPartition
设置分区- Parameters:
groupName- 组名称namespaceId- 命名空间id
-
list
public List<T> list(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) - Specified by:
listin interfaceTaskAccess<T>
-
update
public int update(String groupName, String namespaceId, T t, com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper<T> query) - Specified by:
updatein interfaceTaskAccess<T>
-
doUpdate
-
updateById
- Specified by:
updateByIdin interfaceTaskAccess<T>
-
delete
public int delete(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) - Specified by:
deletein interfaceTaskAccess<T>
-
insert
- Specified by:
insertin interfaceTaskAccess<T>
-
insertBatch
- Specified by:
insertBatchin interfaceTaskAccess<T>
-
doInsertBatch
-
listPage
public com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T> listPage(String groupName, String namespaceId, com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T> iPage, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) - Specified by:
listPagein interfaceTaskAccess<T>
-
one
public T one(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) - Specified by:
onein interfaceTaskAccess<T>
-
doOne
-
doListPage
-
count
public long count(String groupName, String namespaceId, com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) - Specified by:
countin interfaceTaskAccess<T>
-
doCount
protected abstract long doCount(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) -
doInsert
-
doDelete
protected abstract int doDelete(com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<T> query) -
doUpdateById
-
doList
-