No commit activity in last 3 years
No release in over 3 years
Filtering framework for Mysql2.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 3.0.0

Runtime

>= 0
 Project Readme

Mysql2QueryFilter

Filtering framework for Mysql2.

Gem Version Build Status

Installation

Add this line to your application's Gemfile:

gem 'mysql2_query_filter'

And then execute:

$ bundle

Or install it yourself as:

$ gem install mysql2_query_filter

Usage

require 'mysql2_query_filter'

class MyFilter < Mysql2QueryFilter::Base
  def filter(sql, client)
    p sql
    p client
  end
end

Mysql2QueryFilter.configure do |filter|
  filter.add MyFilter
end

Mysql2QueryFilter.enable!

client = Mysql2::Client.new(host: 'localhost', username: 'root')
client.query('show databases')

Use plug-in

see mysql2_query_filter-plugin-log.

require 'mysql2_query_filter'

Mysql2QueryFilter.configure do |filter|
  filter.plugin :log #, out: $stderr
end

Mysql2QueryFilter.enable!

client = Mysql2::Client.new(host: 'localhost', username: 'root')
client.query('show databases')