class JdbcPatternParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<PatternConverter> |
args |
private java.lang.String |
parameterizedSql |
private java.util.List<java.lang.String> |
patternStringRepresentationList |
private static char |
PERCENT_CHAR |
private static java.lang.String |
QUESTION_MARK |
private static java.util.regex.Pattern |
STRING_LITERAL_PATTERN |
Constructor and Description |
---|
JdbcPatternParser(java.lang.String insertString) |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
buildValueStr(LoggingEvent logEvent,
PatternConverter head) |
java.lang.String |
getParameterizedSql() |
java.util.List<java.lang.String> |
getUnmodifiablePatternStringRepresentationList() |
private void |
init(java.lang.String insertString)
Converts '....' literals into bind variables in JDBC.
|
private void |
replaceWithBind(java.util.regex.Matcher m,
java.lang.StringBuffer sb,
java.lang.String matchedStr) |
private void |
replaceWithMatchedStr(java.util.regex.Matcher m,
java.lang.StringBuffer sb) |
void |
setParameters(java.sql.PreparedStatement ps,
LoggingEvent logEvent) |
java.lang.String |
toString() |
private static final java.lang.String QUESTION_MARK
private static final char PERCENT_CHAR
private static final java.util.regex.Pattern STRING_LITERAL_PATTERN
private java.lang.String parameterizedSql
private final java.util.List<java.lang.String> patternStringRepresentationList
private final java.util.List<PatternConverter> args
public java.lang.String getParameterizedSql()
public java.util.List<java.lang.String> getUnmodifiablePatternStringRepresentationList()
public java.lang.String toString()
toString
in class java.lang.Object
private void init(java.lang.String insertString)
private void replaceWithMatchedStr(java.util.regex.Matcher m, java.lang.StringBuffer sb)
private void replaceWithBind(java.util.regex.Matcher m, java.lang.StringBuffer sb, java.lang.String matchedStr)
public void setParameters(java.sql.PreparedStatement ps, LoggingEvent logEvent) throws java.sql.SQLException
java.sql.SQLException
private java.lang.String buildValueStr(LoggingEvent logEvent, PatternConverter head)