Package icu.easyj.db.service
Interface IDbService
- All Superinterfaces:
IDbDialect,icu.easyj.core.dialect.IDialect,Serializable
- All Known Implementing Classes:
CommonDbServiceImpl
数据库服务接口
- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescriptiondefault long获取数据库的当前时间戳获取对应的数据源default String获取数据库版本号default Datenow()获取数据库的当前时间default longseqCurrVal(String seqName) 获取当前序列值default longseqNextVal(String seqName) 获取下一序列值default long设置序列值,并返回原序列值Methods inherited from interface icu.easyj.db.dialect.IDbDialect
getDbType, getSeqCurrValSql, getSeqNextValSql, getSeqSetValSql, getTimeSql, getVersionSql, isDbType, isDbType
-
Method Details
-
getDataSource
DataSource getDataSource()获取对应的数据源- Returns:
- 对应的数据源
-
getVersion
获取数据库版本号- Returns:
- 数据库版本号
-
currentTimeMillis
default long currentTimeMillis()获取数据库的当前时间戳- Returns:
- 数据库当前时间戳
-
now
获取数据库的当前时间- Returns:
- 数据库当前时间
-
seqCurrVal
获取当前序列值- Parameters:
seqName- 序列名- Returns:
- 当前序列值
- Throws:
icu.easyj.core.exception.NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-
seqNextVal
获取下一序列值- Parameters:
seqName- 序列名- Returns:
- 下一序列值
-
seqSetVal
设置序列值,并返回原序列值- Parameters:
seqName- 序列名newVal- 新的序列值- Returns:
- previousVal 前序列值
- Throws:
icu.easyj.core.exception.NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-