redash-query-runner-extension-architecture
Redash’s core extensibility is the query_runner framework: BaseQueryRunner (run_query/get_schema/test_connection/annotate_query/configuration_schema), BaseSQLQueryRunner (adds sqlparse-based limit injection), BaseHTTPQueryRunner (adds SSRF defense via advocate library). ~70 bundled runners enabled via REDASH_ENABLED_QUERY_RUNNERS env var — individual drivers can be toggled without rebuild. This is the primary porting target when extending R-Dash with new connectors.
Related
- redash-query-runner-extensibility-pattern
- redash-query-runner-extension-pattern
- redash-query-runner-extensibility-is-primary-integration-poi
- redash-query-runner-framework-ported-as-r-dash-connector-bas
- redash-query-runner-extensibility-hook
- redash-query-runner-dormant-activatable-via-env
- redash-query-runner-framework-extensibility-pattern
- redash-query-runner-framework-dormant-activatable-connectors
- redash-query-runner-activation-via-env-var-not-code
- redash-query-runner-framework-extension-pattern