public interface EscapeHandler
| Modifier and Type | Field and Description |
|---|---|
static EscapeSymbol |
DEFAULT_ESCAPE_SYMBOL |
static String |
DOT |
| Modifier and Type | Method and Description |
|---|---|
default String |
addColNameEscape(String colName)
add escape if colName is keywords
|
default String |
addColNameEscape(String colName,
TableMeta tableMeta)
add escape if colName is keywords
|
boolean |
checkIfKeyWords(String fieldOrTableName)
check whether given field name and table name use keywords
|
boolean |
checkIfNeedEscape(String columnName,
TableMeta tableMeta)
check whether given field or table name use keywords. the method has database special logic.
|
default boolean |
containsEscape(String fieldOrTableName)
check fieldOrTableName if contains escape
|
default String |
delColNameEscape(String colName)
https://db.apache.org/derby/docs/10.1/ref/crefsqlj1003454.html
https://docs.oracle.com/javadb/10.8.3.0/ref/crefsqlj1003454.html
https://www.informit.com/articles/article.aspx?
|
default EscapeSymbol |
getEscapeSymbol() |
static final String DOT
static final EscapeSymbol DEFAULT_ESCAPE_SYMBOL
boolean checkIfKeyWords(String fieldOrTableName)
fieldOrTableName - the field or table nameboolean checkIfNeedEscape(String columnName, TableMeta tableMeta)
columnName - the column or table nametableMeta - the tableMetadefault EscapeSymbol getEscapeSymbol()
default boolean containsEscape(String fieldOrTableName)
fieldOrTableName - fieldOrTableNamedefault String addColNameEscape(String colName)
colName - colNamedefault String addColNameEscape(String colName, TableMeta tableMeta)
colName - colNametableMeta - tableMetaCopyright © 2023 Seata. All rights reserved.