Package org.apache.log4j.jdbc
Class JdbcPatternParser
- java.lang.Object
-
- org.apache.log4j.jdbc.JdbcPatternParser
-
class JdbcPatternParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<PatternConverter>argsprivate java.lang.StringparameterizedSqlprivate java.util.List<java.lang.String>patternStringRepresentationListprivate static charPERCENT_CHARprivate static java.lang.StringQUESTION_MARKprivate static java.util.regex.PatternSTRING_LITERAL_PATTERN
-
Constructor Summary
Constructors Constructor Description JdbcPatternParser(java.lang.String insertString)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.StringbuildValueStr(LoggingEvent logEvent, PatternConverter head)java.lang.StringgetParameterizedSql()java.util.List<java.lang.String>getUnmodifiablePatternStringRepresentationList()private voidinit(java.lang.String insertString)Converts '....' literals into bind variables in JDBC.private voidreplaceWithBind(java.util.regex.Matcher m, java.lang.StringBuffer sb, java.lang.String matchedStr)private voidreplaceWithMatchedStr(java.util.regex.Matcher m, java.lang.StringBuffer sb)voidsetParameters(java.sql.PreparedStatement ps, LoggingEvent logEvent)java.lang.StringtoString()
-
-
-
Field Detail
-
QUESTION_MARK
private static final java.lang.String QUESTION_MARK
- See Also:
- Constant Field Values
-
PERCENT_CHAR
private static final char PERCENT_CHAR
- See Also:
- Constant Field Values
-
STRING_LITERAL_PATTERN
private static final java.util.regex.Pattern STRING_LITERAL_PATTERN
-
parameterizedSql
private java.lang.String parameterizedSql
-
patternStringRepresentationList
private final java.util.List<java.lang.String> patternStringRepresentationList
-
args
private final java.util.List<PatternConverter> args
-
-
Method Detail
-
getParameterizedSql
public java.lang.String getParameterizedSql()
-
getUnmodifiablePatternStringRepresentationList
public java.util.List<java.lang.String> getUnmodifiablePatternStringRepresentationList()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
init
private void init(java.lang.String insertString)
Converts '....' literals into bind variables in JDBC.
-
replaceWithMatchedStr
private void replaceWithMatchedStr(java.util.regex.Matcher m, java.lang.StringBuffer sb)
-
replaceWithBind
private void replaceWithBind(java.util.regex.Matcher m, java.lang.StringBuffer sb, java.lang.String matchedStr)
-
setParameters
public void setParameters(java.sql.PreparedStatement ps, LoggingEvent logEvent) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
buildValueStr
private java.lang.String buildValueStr(LoggingEvent logEvent, PatternConverter head)
-
-