Bharat,
Right, Titan should work the same since the Thrift
support in Cassandra hasn't been changed, but obviously you'll have to
test it out for yourself with your own application and tests.
CQL
will be the only option in Cassandra 4.0 because Thrift will be
completely removed. Keep in mind that PR for CQL support I referenced
previously is very outdated from around the Cassandra 2.0.0 timeframe,
so it doesn't take advantage of the latest features in Cassandra 3.x,
like materialized views. So I'd treat that PR as a starting point, but
there is a definite opportunity here to optimize the Cassandra backend
since it is basically a rewrite. I'm not sure what the EOL is for the
3.x line after 4.0 is released, but I'd guess at least a year.
-- Jason