Cake was honoured to be once again a key partner in the Scala eXchange 2016. This is our fifth year of being heavily involved in the event, which is the largest Scala event in the UK. Two members of the Cake team had talks at the event, 15 members of the team attended the event, and we were a major sponsor.
I hope you enjoy the short video summary from a community member's perspective.
Troy is an open source macro-based Cassandra driver, provides type-safe & compile-time checking for database queries, without imposing a DSL to express the queries in Scala. Instead, it allows developers to write plain Cassandra-query-language (CQL) queries within Scala code, complete with schema validation.
In today's day and age, for a business to stay competitive, it's no longer enough to just design a good-looking and functional product. Consumers worldwide want intelligent products that can create, access and analyze data, and then feed those results back to them in order to optimize the user experience. Simply put, the Internet of Things (IoT) combined with Big Data, is the future of technology that is making our lives more efficient.
I have been using apacha cassandra/ DSE on a project and it makes sense to leverage the typesafety of scala using the Phantom library which is as they say, "Reactive type-safe Scala DSL for Cassandra". A couple of months ago version v1.19.0 was released which has deprecated the testkit. After updating to new version it has broken all the existing tests in our project. Phantom has good documentation on the wiki pages so I don't think that it is necessary to describe how to use it. But the documentation hasn't been updated recently. So I think it is a good opportunity to describe how to write the tests, as well as showing how to run the test using embedded cassandra.