public interface EscapeHandler
| 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.
|
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?p=2036581&seqNum=2
|
default char |
getEscapeSymbol() |
static final String DOT
boolean checkIfKeyWords(String fieldOrTableName)
fieldOrTableName - the field or table nameboolean checkIfNeedEscape(String columnName, TableMeta tableMeta)
columnName - the column or table nametableMeta - the tableMetadefault char getEscapeSymbol()
default boolean containsEscape(String fieldOrTableName)
fieldOrTableName - default String addColNameEscape(String colName)
colName - colNamedefault String addColNameEscape(String colName, TableMeta tableMeta)
colName - colNametableMeta - tableMetaCopyright © 2023 Seata. All rights reserved.