public abstract class SqlObfuscator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
OBFUSCATED_SETTING |
static java.lang.String |
OFF_SETTING |
static java.lang.String |
RAW_SETTING |
Modifier and Type | Method and Description |
---|---|
static SqlObfuscator |
getCachingSqlObfuscator(SqlObfuscator sqlObfuscator) |
static SqlObfuscator |
getDefaultSqlObfuscator() |
boolean |
isObfuscating() |
abstract java.lang.String |
obfuscateSql(java.lang.String sql)
Obfuscates a sql statement with an unknown dialect.
|
abstract java.lang.String |
obfuscateSql(java.lang.String sql,
java.lang.String dialect)
Obfuscated a sql statement with the given dialect.
|
public static final java.lang.String OBFUSCATED_SETTING
public static final java.lang.String RAW_SETTING
public static final java.lang.String OFF_SETTING
public abstract java.lang.String obfuscateSql(java.lang.String sql)
obfuscateSql(String, String)
should be used instead.sql
- the sql string to obfuscatepublic abstract java.lang.String obfuscateSql(java.lang.String sql, java.lang.String dialect)
sql
- the sql string to obfuscatedialect
- the dialect to obfuscatepublic boolean isObfuscating()
public static SqlObfuscator getDefaultSqlObfuscator()
public static SqlObfuscator getCachingSqlObfuscator(SqlObfuscator sqlObfuscator)