public class KeywordWrap extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static KeywordWrap |
BACK_QUOTE
反引号反义处理, 适用于 mysql, h2 等
|
private boolean |
caseSensitive
大小写敏感
|
static KeywordWrap |
DOUBLE_QUOTATION
双引号反义处理, 适用于 postgresql, sqlite, derby, oracle, duckdb 等
|
private Set<String> |
keywords
数据库关键字
|
private boolean |
keywordsToUpperCase
自动把关键字转换为大写
|
static KeywordWrap |
NONE
无反义处理, 适用于 db2, informix, clickhouse 等
|
static KeywordWrap |
NONE_CASE_SENSITIVE
无反义区分大小写处理, 适用于 db2, informix, clickhouse 等
|
private String |
prefix
前缀
|
static KeywordWrap |
SQUARE_BRACKETS
方括号反义处理, 适用于 sqlserver
|
private String |
suffix
后缀
|
| 构造器和说明 |
|---|
KeywordWrap(boolean caseSensitive,
boolean keywordsToUpperCase,
Set<String> keywords,
String prefix,
String suffix) |
KeywordWrap(boolean caseSensitive,
Set<String> keywords,
String prefix,
String suffix) |
KeywordWrap(boolean caseSensitive,
String prefix,
String suffix) |
KeywordWrap(Set<String> keywords,
String prefix,
String suffix) |
KeywordWrap(String prefix,
String suffix) |
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
getKeywords() |
String |
getPrefix() |
String |
getSuffix() |
boolean |
isCaseSensitive() |
boolean |
isKeywordsToUpperCase() |
void |
setCaseSensitive(boolean caseSensitive) |
void |
setKeywordsToUpperCase(boolean keywordsToUpperCase) |
String |
wrap(String keyword) |
String |
wrap4Sqlserver(String keyword) |
String |
wrapKeyword(String keyword) |
public static final KeywordWrap NONE
public static final KeywordWrap NONE_CASE_SENSITIVE
public static final KeywordWrap BACK_QUOTE
public static final KeywordWrap DOUBLE_QUOTATION
public static final KeywordWrap SQUARE_BRACKETS
private boolean caseSensitive
private boolean keywordsToUpperCase
public KeywordWrap(String prefix, String suffix)
public KeywordWrap(boolean caseSensitive, String prefix, String suffix)
public KeywordWrap(Set<String> keywords, String prefix, String suffix)
public KeywordWrap(boolean caseSensitive, Set<String> keywords, String prefix, String suffix)
public KeywordWrap(boolean caseSensitive, boolean keywordsToUpperCase, Set<String> keywords, String prefix, String suffix)
public String wrapKeyword(String keyword)
public String wrap4Sqlserver(String keyword)
public boolean isCaseSensitive()
public void setCaseSensitive(boolean caseSensitive)
public boolean isKeywordsToUpperCase()
public void setKeywordsToUpperCase(boolean keywordsToUpperCase)
public Set<String> getKeywords()
Copyright © 2025. All rights reserved.