Module: ClickHouse::Extend::ConnectionExplaining
- Included in:
- Connection
- Defined in:
- lib/click_house/extend/connection_explaining.rb
Constant Summary collapse
- EXPLAIN =
'EXPLAIN'- EXPLAIN_RE =
/\A(\s*#{EXPLAIN})/io.freeze
Instance Method Summary collapse
Instance Method Details
#explain(sql, io: $stdout) ⇒ Object
9 10 11 12 |
# File 'lib/click_house/extend/connection_explaining.rb', line 9 def explain(sql, io: $stdout) res = execute("#{EXPLAIN} #{sql.gsub(EXPLAIN_RE, '')}") io << res.body end |