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

Introduce an intermediate level: abstract graph #41

Open
8 tasks done
fehu opened this issue Jul 3, 2018 · 0 comments
Open
8 tasks done

Introduce an intermediate level: abstract graph #41

fehu opened this issue Jul 3, 2018 · 0 comments
Assignees
Labels
arrows Uses arrow/morphism abstraction cmplx_norm Normal complexity enhancement New feature or request mapper Intermediate mapper level static Static API

Comments

@fehu
Copy link
Contributor

fehu commented Jul 3, 2018

Functors should map high-level expressions to an intermediate level, not to cypher fragments directly.

This layer should describe the paths (arrows) within an abstract graph.
Those paths should then be mapped to cypher expressions.

This layer will also serve as a base for introducing gremlin-like syntax in the future.

  • Initial vertex selection
  • 'Move to' relation from node
    • Outgoing
    • Incoming
  • 'Move to' node from relation
    • Source
    • Target
  • Select property
@fehu fehu added enhancement New feature or request mapper Intermediate mapper level static Static API labels Jul 3, 2018
@fehu fehu self-assigned this Jul 9, 2018
fehu added a commit that referenced this issue Jul 10, 2018
@fehu fehu added cmplx_norm Normal complexity arrows Uses arrow/morphism abstraction labels Jul 10, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arrows Uses arrow/morphism abstraction cmplx_norm Normal complexity enhancement New feature or request mapper Intermediate mapper level static Static API
Projects
None yet
Development

No branches or pull requests

1 participant