-
Notifications
You must be signed in to change notification settings - Fork 12
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
DM 21146: Add support for PostgreSQL Registry #189
Commits on Aug 30, 2019
-
RDS backed Registry implementation.
Code was separated from a Draft-PR which contained both S3Datastore and PostgreSqlRegistry into a self-standing PostgreSqlRegistry code only.
Configuration menu - View commit details
-
Copy full SHA for 0da88ed - Browse repository at this point
Copy the full SHA 0da88edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 90fa868 - Browse repository at this point
Copy the full SHA 90fa868View commit details -
ConnectionStringBuilder class.
- transitioned connection strings to ConnectionStringBuilder - added tests for ConnectionStringBuilder - added class attributes for desired default values of dialect and driver Removed RDSButlerTestCase. Rebased onto master.
Configuration menu - View commit details
-
Copy full SHA for 5b7cbfd - Browse repository at this point
Copy the full SHA 5b7cbfdView commit details -
Review fixes requested by Andy.
Rebased onto master. Removed RDS tests and supporting files.
Configuration menu - View commit details
-
Copy full SHA for 5ce2d1f - Browse repository at this point
Copy the full SHA 5ce2d1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab60260 - Browse repository at this point
Copy the full SHA ab60260View commit details -
Configuration menu - View commit details
-
Copy full SHA for e285544 - Browse repository at this point
Copy the full SHA e285544View commit details -
Tentative implementation of ConnectionStringFactory and
ConnectionSttring classes. Removed RegistryConfig 'cls' key from default configs. The registry class is determined through the 'db' string except in the cases when the 'cls' class is explicitly stated. This includes ignoring the cls key in registry setConfigRoot. Omit explicitly setting cls values.
Configuration menu - View commit details
-
Copy full SHA for 114bb0a - Browse repository at this point
Copy the full SHA 114bb0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ea0dc1 - Browse repository at this point
Copy the full SHA 1ea0dc1View commit details -
Simplify connection string handling.
Remove ConnectionStringClass. Reduce code duplication by moving the dialect and correct registry class doImport statements to Registry. Fixed tests.
Configuration menu - View commit details
-
Copy full SHA for 6b3ba4c - Browse repository at this point
Copy the full SHA 6b3ba4cView commit details -
Review fixes requested by TimJ and KTLim.
Correct class resolution moved to Registry. Removed that logic from Butler.makeRepo and Registry.fromConfig. ConnectionStringFactory is now used only internaly in the Registry. Removed the connection string handling from the registry subclasses. Removed the ConnectionString classes. ConnectionStringFactory now produces an SQLAlchemy URL instances. Added checks to avoid reading username and password when not required. Fixed OracleRegistry misshandling of config keys in OracleRegistry.setConfigRoot. Changed the create_engine calls on all registry subclasses to reflect the changes. Docs.
Configuration menu - View commit details
-
Copy full SHA for ca94553 - Browse repository at this point
Copy the full SHA ca94553View commit details -
ConnectionStringFactory.fromConfig is now a classmethod. Fixes to Registry where this makes a difference. Fix to a doc string return value. Added missing comment about import having to be in a method.
Configuration menu - View commit details
-
Copy full SHA for a4348dd - Browse repository at this point
Copy the full SHA a4348ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb8150b - Browse repository at this point
Copy the full SHA cb8150bView commit details -
Moved the getDialect, getRegistryClass and connectionString into RegistryConfig and made them instance methods instead. Moved RegistryConfig into its own module. Circular import error is now handled in the ConnectionStringFactory instead of in multiple places in RegistryConfig. Fixes to ConnectionStringFactory (removal of useless code).
Configuration menu - View commit details
-
Copy full SHA for b184a7c - Browse repository at this point
Copy the full SHA b184a7cView commit details