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

Parts needed for initial release #1

Open
4 of 12 tasks
dmin opened this issue Oct 28, 2015 · 0 comments
Open
4 of 12 tasks

Parts needed for initial release #1

dmin opened this issue Oct 28, 2015 · 0 comments

Comments

@dmin
Copy link
Owner

dmin commented Oct 28, 2015

  • create parsed schema (from user defined schema)
    • validate user defined schema in DEV
  • create query descriptors (from user defined queries)
    • validate user defined queries in DEV
    • handle "defaults", such as orderBy, limit, etc
  • compare created query descriptors to previously executed (or pending) query descriptors
    • if a query descriptor can be satisfied by the local store and is also depended on by other query descriptors it will need to be executed against the local store so the dependent queries can finalize their conditions (it would be possible to not execute the query and still check if the dependent query can be satisfied but there might be cases where the dependent query thinks it needs to query the remote store but it does not)
  • create request to remote store for query descriptors that are not satisfied by previous query descriptors
  • create selector functions to get requested data out of store (once all requests have been completed)
  • run selectors and return data

Other

  • readme
  • internals readme / developer guide
  • query spec / schema spec
  • CONTRIBUTING.md
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

1 participant