Package icu.easyj.db.dialect
Interface IDbDialect
- All Superinterfaces:
icu.easyj.core.dialect.IDialect,Serializable
- All Known Subinterfaces:
IDbService
- All Known Implementing Classes:
CommonDbServiceImpl,DbDialectAdapter
public interface IDbDialect
extends icu.easyj.core.dialect.IDialect
数据库方言
- Author:
- wangliang181230
-
Method Summary
Modifier and TypeMethodDescription获取数据库类型getSeqCurrValSql(String seqName) 获取当前序列号的SQLgetSeqNextValSql(String seqName) 获取下一个序列号的SQLgetSeqSetValSql(String seqName, long newVal) 获取 设置序列值的SQL获取数据库当前时间的SQL(不同数据库SQL语句不同)获取数据库版本号的SQLdefault boolean判断数据库类型default boolean判断数据库类型
-
Method Details
-
getVersionSql
String getVersionSql()获取数据库版本号的SQL- Returns:
- 获取数据库版本号的SQL
-
getTimeSql
String getTimeSql()获取数据库当前时间的SQL(不同数据库SQL语句不同)- Returns:
- 获取数据库当前时间的SQL
-
getSeqCurrValSql
获取当前序列号的SQL- Parameters:
seqName- 序列名- Returns:
- 获取当前序列号的SQL
- Throws:
icu.easyj.core.exception.NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-
getSeqNextValSql
获取下一个序列号的SQL- Parameters:
seqName- 序列名- Returns:
- 获取下一个序列号的SQL
-
getSeqSetValSql
获取 设置序列值的SQL- Parameters:
seqName- 序列名newVal- 新的序列值- Returns:
- 设置序列值的SQL
- Throws:
icu.easyj.core.exception.NotSupportedException- 部分实现无法设置序列值,将抛出该异常
-
getDbType
获取数据库类型- Returns:
- 数据库类型(要求只包含 数字 和 小写英文字母)
-
isDbType
判断数据库类型- Parameters:
dbType- 数据库类型- Returns:
- 是否匹配
-
isDbType
判断数据库类型- Parameters:
dbType- 数据库类型枚举- Returns:
- 是否匹配
-