Class: RailsConsolePro::Serializers::ExplainSerializer
- Inherits:
-
BaseSerializer
- Object
- BaseSerializer
- RailsConsolePro::Serializers::ExplainSerializer
- Defined in:
- lib/rails_console_pro/serializers/explain_serializer.rb
Instance Method Summary collapse
Methods inherited from BaseSerializer
Constructor Details
This class inherits a constructor from RailsConsolePro::Serializers::BaseSerializer
Instance Method Details
#serialize(result) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/rails_console_pro/serializers/explain_serializer.rb', line 6 def serialize(result) { 'type' => 'sql_explain', 'sql' => result.sql, 'execution_time' => result.execution_time, 'explain_output' => format_explain_output(result.explain_output), 'indexes_used' => result.indexes_used, 'recommendations' => result.recommendations, 'statistics' => result.statistics, 'slow_query' => result.slow_query?, 'has_indexes' => result.has_indexes? } end |