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

Switch the default compilation stack to the new GOpt-based framework in GIE #3736

Open
BingqingLyu opened this issue Apr 22, 2024 · 2 comments
Assignees

Comments

@BingqingLyu
Copy link
Collaborator

Is your feature request related to a problem? Please describe.

We have recently introduced a new GOpt-based compilation stack, which offers robust support for both Cypher and Gremlin query languages. This advanced stack enhances the query processing capabilities with both rule-based and cost-based optimization strategies, ensuring efficient execution across various graph query scenarios.

We are currently planning to switch the default compilation stack from the older, IRCore-based implementation to the new, GOpt-based framework.

@BingqingLyu
Copy link
Collaborator Author

BingqingLyu commented Apr 22, 2024

To achieve this goal, there are several tasks that we need to undertake:

  1. P1: bug fix
  1. P1: comprehensive tests
  • Tests on ModernGraph, on MovieGraph and LdbcGraph, based on the new GOpt-based compilation.
  • P2: Tests on different storages.
  1. P2: feature support

compiler:

runtime (insight):

  • P1: nested map
  • case when
  • comparison of temporal types

e2e:

  • edge type defined in a triplet
  • P1: path join (concat two sub-paths into one)

@BingqingLyu
Copy link
Collaborator Author

There's still some issue to be addressed.

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

3 participants