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

[Feature Support] Support GROUP BY, HAVING, LIMIT, Aggregate Functions and other features #158

Open
khieuvm opened this issue Mar 29, 2022 · 1 comment

Comments

@khieuvm
Copy link

khieuvm commented Mar 29, 2022

Currently, we have already improved mongo_fdw to support a lot of features:

  • Support GROUP BY, HAVING
  • Support LIMIT
  • Support JSON arrow operator
  • Support pushdown Aggregate functions
  • Support pushdown more type OpExpr
  • Support pushdown NullTest
  • Support pushdown ScalarArrayOpExpr
  • Support JsonB type

To support these features, we change the design of mongo_fdw and all these features were implemented following the new design (do not use hashtable anymore to support more types of the target which can be the column, operator expression, or aggregate function).
With the new design, we have implemented GetForeignUpperPaths routine to support GROUP BY, HAVING and LIMIT.
Additionally, we also have big changes in other routines and have a new way to build a BSON query document.

I would like to contribute them to your repository and community if you have an interest?
I will create a pull request to share this feature.

@jeevanchalke
Copy link

jeevanchalke commented Mar 29, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants