You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 22, 2020. It is now read-only.
**Why not create an extension to an existing popular database migration project (i.e. Flyway)?**
148
+
**Why not create an extension to an existing popular database migration project (i.e. Flyway)?**<br />
149
149
Popular database migration tools (e.g. Flyway, Liquibase) are tailored for relational databases with JDBC. This project exists due to the need for Cassandra-specific tooling:
150
150
* CQL != SQL,
151
151
* Cassandra is distributed and does not have ACID transactions,
152
152
* Cassandra do not have native JDBC driver(s),
153
153
* etc.
154
154
155
-
**Why not extend the existing Cassandra Migration project?**
155
+
**Why not extend the existing Cassandra Migration project?**<br />
156
156
The existing project does not seem to be actively maintained. Several important PRs have been left open for months and there was an immediate need to support Cassandra driver v3.x.
157
157
158
-
**Why Kotlin?**
158
+
**Why Kotlin?**<br />
159
159
There are various reasons why Kotlin was chosen, but three main reasons are:
160
160
* code brevity and reduced noise,
161
161
* stronger `null` checks (enforced at the compiler level), and
0 commit comments