Class: MysqlDumpSlow::Sql
- Inherits:
-
Object
- Object
- MysqlDumpSlow::Sql
- Defined in:
- lib/mysql_dump_slow/sql.rb
Class Method Summary collapse
Class Method Details
.mask(sql) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/mysql_dump_slow/sql.rb', line 3 def self.mask(sql) sql.gsub(/\b\d+\b/, 'N') .gsub(/\b0x[0-9A-Fa-f]+\b/, 'N') .gsub(/''/, "'S'") .gsub(/""/, '"S"') .gsub(/(\\')/, '') .gsub(/(\\")/, '') .gsub(/'[^']+'/, "'S'") .gsub(/"[^"]+"/, '"S"') .gsub(/"[^"]+"/, '"S"') end |