-
-
Notifications
You must be signed in to change notification settings - Fork 594
optimize sql driver connections. #1250
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||||||
PR Type
Enhancement
Description
Refactor SQL driver connection management to use centralized data source configuration
Replace multiple database-specific connection string properties with unified
ConnectionsarrayAdd data source name parameter to SQL query execution requests and function arguments
Implement new endpoint to retrieve connection settings with masked connection strings
Update all database query methods to accept connection string as parameter instead of retrieving from settings
Diagram Walkthrough
File Walkthrough
15 files
Make GetConnectionString return type nullableAdd data source parameter and new connection settings endpointAdd DataSource property to SQL query request modelRefactor to use connection string parameter and data source lookupUpdate database methods to accept connection string parameterRefactor query methods to use passed connection string parameterUse SQL hook to retrieve connection string instead of settingsSimplify to use single required SQL hook instanceAdd DataSource and ConnectionString properties to execute queryargumentsUpdate connection initialization to use empty string placeholderCreate new data source configuration model classReplace individual connection strings with unified Connections arrayUpdate connection initialization to use empty string placeholderRefactor query methods to use passed connection string parameterUse SQL hook to retrieve connection string instead of settings