public enum DBProperty extends Enum<DBProperty>
Enum Constant and Description |
---|
ADD_COLUMN |
ADD_CONSTRAINT |
CHECK_SQL
开销最小的查询SQL语句,用于检测数据库心跳,如果没有这样的语句,返回null
目前采用了JDBC 4.0中的isValid方法来检查连接心跳,因此这个参数最近没什么用。
|
DROP_COLUMN
操作关键字
|
DROP_FK_PATTERN
Drop Foreign key的语句模板
|
DROP_INDEX_TABLE_PATTERN
像Oracle,DB2,PG,drop index xxx 即可。
但是像SQLServer,需要drop index table.index。
像MySQL,需要 drop index xxx on tablexxx.
|
GET_IDENTITY_FUNCTION
用于返回数据库刚刚生成的自增键的函数
|
INDEX_LENGTH_CHARESET_FIX
修复的关键字(MYSQL)
|
INDEX_LENGTH_LIMIT
索引的最大长度
|
INDEX_LENGTH_LIMIT_FIX
索引长度超过时,需要修复的长度(MYSQL)
|
INDEX_USING_HASH
GBASE特性,在Index结尾需要指定USING HASH
GBase特性,非BITMAP索引需要使用USING HASH进行定义
|
MAX_SEQUENCE_VALUE |
MODIFY_COLUMN |
NVL_FUNCTION
mysql ifnull,oralce nvl,sqlserver isnull,postgresql coalesce
|
OTHER_VERSION_SQL
返回若干用于查询数据库基本信息的SQL语句,如果配置了这些SQL语句,那么启动时在输出数据库版本信息的时候就会
将这些SQL的执行结果也作为版本信息一起输出。
如果有多句SQL,用';'分隔。
|
SELECT_EXPRESSION
无关联表的表达式获取,比如获取当前时间的SQL语法。
将表达式作为参数,通过 String.format(template,expression)的方式得到SQL语句
|
SEQUENCE_FETCH
用于获取某列下一个Sequence值的SQL语句模板
|
SHUTDOWN_COMMAND
Deprecated.
目前无效
TODO 保留在HSQLdb支持用
|
WRAP_FOR_KEYWORD
当使用关键字作为表名或列名时的处理
大部分数据库用 "
MYSQL用`来包围表名和列名
|
Modifier and Type | Method and Description |
---|---|
static DBProperty |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DBProperty[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final DBProperty DROP_COLUMN
public static final DBProperty ADD_COLUMN
public static final DBProperty MODIFY_COLUMN
public static final DBProperty ADD_CONSTRAINT
public static final DBProperty CHECK_SQL
目前采用了JDBC 4.0中的isValid方法来检查连接心跳,因此这个参数最近没什么用。
public static final DBProperty SHUTDOWN_COMMAND
public static final DBProperty SELECT_EXPRESSION
public static final DBProperty WRAP_FOR_KEYWORD
public static final DBProperty SEQUENCE_FETCH
public static final DBProperty INDEX_USING_HASH
public static final DBProperty GET_IDENTITY_FUNCTION
public static final DBProperty OTHER_VERSION_SQL
public static final DBProperty INDEX_LENGTH_LIMIT
public static final DBProperty INDEX_LENGTH_LIMIT_FIX
public static final DBProperty INDEX_LENGTH_CHARESET_FIX
public static final DBProperty DROP_INDEX_TABLE_PATTERN
public static final DBProperty MAX_SEQUENCE_VALUE
public static final DBProperty DROP_FK_PATTERN
public static final DBProperty NVL_FUNCTION
public static DBProperty[] values()
for (DBProperty c : DBProperty.values()) System.out.println(c);
public static DBProperty valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2020. All rights reserved.