Class JdbcPatternParser


  • class JdbcPatternParser
    extends java.lang.Object
    • Field Detail

      • 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
    • Constructor Detail

      • JdbcPatternParser

        JdbcPatternParser​(java.lang.String insertString)
    • Method Detail

      • getParameterizedSql

        public java.lang.String getParameterizedSql()
      • getUnmodifiablePatternStringRepresentationList

        public java.util.List<java.lang.String> getUnmodifiablePatternStringRepresentationList()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.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