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

Make project multi-module #10

Closed
jdegoes opened this issue May 19, 2020 · 1 comment · Fixed by #56
Closed

Make project multi-module #10

jdegoes opened this issue May 19, 2020 · 1 comment · Fixed by #56
Assignees

Comments

@jdegoes
Copy link
Member

jdegoes commented May 19, 2020

We need the following modules:

  • core, which contains the core data types
  • driver, which contains the ZIO definitions of database operations, independent of a backend
  • jdbc, which contains a lowest-common denominator JDBC "driver" for the ZIO definitions, which assumes ANSI-92 compliance
  • postgres, which contains a Postgres dialect and driver
  • mysql, which contains a Postgres dialect and JDBC-based driver
  • sqlserver, which contains a SQL Server dialect and JDBC-based driver
  • oracle, which contains an Oracle dialect and JDBC-based driver
  • spark, which contains a Spark SQL dialect and Spark-based driver
  • cassandra, which contains a Cassandra SQL dialect and Cassandra-based driver
  • test, which contains a test "driver" for the ZIO definitions

We can probably start with just core, driver, jdbc, and test.

This ticket involves only creating the SBT project structure and directory structure, not implementing any modules.

@jczuchnowski
Copy link
Member

I'll take this one.

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

Successfully merging a pull request may close this issue.

2 participants