Skip to content
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

MongoDB/PyMongo: Amalgamate PyMongo driver to use CrateDB as backend #83

Merged
merged 6 commits into from
Jul 6, 2024

Commits on Jul 6, 2024

  1. Configuration menu
    Copy the full SHA
    3bec4b9 View commit details
    Browse the repository at this point in the history
  2. MongoDB/PyMongo: Configure dynamic column policy with SQLAlchemy dialect

    Setting the CrateDB column policy to `dynamic` means that new columns
    can be added without needing to explicitly change the table definition
    by running corresponding `ALTER TABLE` statements.
    
    -- https://cratedb.com/docs/crate/reference/en/latest/general/ddl/column-policy.html#dynamic
    amotl committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    f375710 View commit details
    Browse the repository at this point in the history
  3. MongoDB/PyMongo: Add querying capabilities using JessiQL

    With corresponding improvements, the amalgamated PyMongo driver can now
    run 95% of the MongoDB "getting started" tutorial successfully.
    amotl committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    362c24e View commit details
    Browse the repository at this point in the history
  4. MongoDB/PyMongo: Add software tests and CI configuration

    It needs to balance SQLAlchemy 1.x vs. 2.x throughout the toolkit test
    cases, because JessiQL still uses SQLAlchemy 1.x.
    amotl committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    8e99d22 View commit details
    Browse the repository at this point in the history
  5. MongoDB/PyMongo: Naming things

    Use `PyMongoCrateDBAdapter`, with capitalized "DB".
    amotl committed Jul 6, 2024
    Configuration menu
    Copy the full SHA
    3cd7ac3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    746d7c2 View commit details
    Browse the repository at this point in the history