Module: SqlGenius
- Defined in:
- lib/sql_genius.rb,
lib/sql_genius/core.rb,
lib/sql_genius/engine.rb,
lib/sql_genius/version.rb,
lib/sql_genius/core/result.rb,
lib/sql_genius/configuration.rb,
lib/sql_genius/core/ai/client.rb,
lib/sql_genius/core/ai/config.rb,
lib/sql_genius/core/connection.rb,
lib/sql_genius/core/server_info.rb,
lib/sql_genius/core/query_runner.rb,
lib/sql_genius/core/ai/suggestion.rb,
lib/sql_genius/core/sql_validator.rb,
lib/sql_genius/slow_query_monitor.rb,
lib/sql_genius/core/query_builders.rb,
lib/sql_genius/core/ai/optimization.rb,
lib/sql_genius/core/query_explainer.rb,
lib/sql_genius/core/ai/dialect_hints.rb,
lib/sql_genius/core/ai/index_advisor.rb,
lib/sql_genius/core/ai/index_planner.rb,
lib/sql_genius/core/ai/rewrite_query.rb,
lib/sql_genius/core/ai/schema_review.rb,
lib/sql_genius/core/analysis/columns.rb,
lib/sql_genius/core/execution_result.rb,
lib/sql_genius/core/index_definition.rb,
lib/sql_genius/core/ai/describe_query.rb,
lib/sql_genius/core/ai/migration_risk.rb,
lib/sql_genius/core/column_definition.rb,
lib/sql_genius/core/ai/pattern_grouper.rb,
lib/sql_genius/core/ai/workload_digest.rb,
lib/sql_genius/core/query_runner/config.rb,
lib/sql_genius/core/ai/variable_reviewer.rb,
lib/sql_genius/core/analysis/query_stats.rb,
lib/sql_genius/core/analysis/table_sizes.rb,
lib/sql_genius/core/query_builders/mysql.rb,
lib/sql_genius/core/ai/connection_advisor.rb,
lib/sql_genius/core/ai/innodb_interpreter.rb,
app/controllers/sql_genius/base_controller.rb,
lib/sql_genius/core/analysis/query_history.rb,
lib/sql_genius/core/analysis/stats_history.rb,
lib/sql_genius/core/analysis/unused_indexes.rb,
lib/sql_genius/core/connection/fake_adapter.rb,
lib/sql_genius/core/analysis/server_overview.rb,
lib/sql_genius/core/analysis/stats_collector.rb,
app/controllers/sql_genius/queries_controller.rb,
lib/sql_genius/core/ai/schema_context_builder.rb,
lib/sql_genius/core/query_builders/postgresql.rb,
lib/sql_genius/core/analysis/duplicate_indexes.rb,
app/controllers/concerns/sql_genius/ai_features.rb,
app/controllers/concerns/sql_genius/query_execution.rb,
lib/generators/sql_genius/install/install_generator.rb,
lib/sql_genius/core/connection/active_record_adapter.rb,
app/controllers/concerns/sql_genius/database_analysis.rb,
app/controllers/concerns/sql_genius/shared_view_helpers.rb
Defined Under Namespace
Modules: AiFeatures, Core, DatabaseAnalysis, Generators, QueryExecution, SharedViewHelpers Classes: BaseController, Configuration, Engine, Error, QueriesController, SlowQueryMonitor
Constant Summary collapse
- VERSION =
"0.9.0"
Class Attribute Summary collapse
-
.stats_collector ⇒ Object
Returns the value of attribute stats_collector.
-
.stats_history ⇒ Object
Returns the value of attribute stats_history.
Class Method Summary collapse
Class Attribute Details
.stats_collector ⇒ Object
Returns the value of attribute stats_collector.
25 26 27 |
# File 'lib/sql_genius.rb', line 25 def stats_collector @stats_collector end |
.stats_history ⇒ Object
Returns the value of attribute stats_history.
24 25 26 |
# File 'lib/sql_genius.rb', line 24 def stats_history @stats_history end |
Class Method Details
.configuration ⇒ Object
12 13 14 |
# File 'lib/sql_genius.rb', line 12 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
16 17 18 |
# File 'lib/sql_genius.rb', line 16 def configure yield(configuration) end |
.reset_configuration! ⇒ Object
20 21 22 |
# File 'lib/sql_genius.rb', line 20 def reset_configuration! @configuration = Configuration.new end |