public enum DbType extends Enum<DbType>
EscapeExpress| 枚举常量和说明 |
|---|
DB2
DB2
|
H2
H2 '
|
HSQL
HSQL
|
INFORMIX
informix
|
MARIADB
MARIADB
|
MYSQL
MYSQL
|
ORACLE
ORACLE
|
OTHER
其它数据库1, 按标准语法进行处理
这里定义2个OTHER, 是为了尽可能满足一个应用使用到多数据源类型的场景
|
OTHER_2
其它数据库2, 按标准语法进行处理
|
POSTGRE_SQL
POSTGRE
|
SQL_SERVER2005
SQLSERVER2005
|
SQL_SERVER2012
SQLSERVER
|
SQLITE
SQLITE
https://www.sqlite.org/lang_keywords.html
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
paged(String query,
String pagedOffset,
String pagedSize,
String pagedEndOffset)
根据数据库类型组装分页语句
|
void |
setEscapeExpress(String expression)
设置数据库字段的反义处理
|
void |
setPagedFormat(String pagedFormat)
设置数据库分页处理语法规则
|
String |
unwrap(String column)
去掉转义符
|
static DbType |
valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static DbType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
String |
wrap(String column)
数据库字段用反义符包起来
|
public static final DbType MYSQL
public static final DbType MARIADB
public static final DbType H2
public static final DbType SQLITE
public static final DbType ORACLE
public static final DbType DB2
public static final DbType HSQL
public static final DbType POSTGRE_SQL
public static final DbType INFORMIX
public static final DbType SQL_SERVER2005
public static final DbType SQL_SERVER2012
public static final DbType OTHER
public static final DbType OTHER_2
public final DbFeature feature
public static DbType[] values()
for (DbType c : DbType.values()) System.out.println(c);
public static DbType valueOf(String name)
name - 要返回的枚举常量的名称。IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量NullPointerException - 如果参数为空值public String paged(String query, String pagedOffset, String pagedSize, String pagedEndOffset)
query - 未分页的查询语句pagedOffset - 分页偏移开始变量pagedSize - 分页大小变量pagedEndOffset - 分页偏移结束变量public void setEscapeExpress(String expression)
expression - 反义处理函数, 比如 mysql: `?`, sqlserver: [?], 或 无反义处理: ?public void setPagedFormat(String pagedFormat)
pagedFormat - PagedFormatCopyright © 2021. All rights reserved.