5 Cassandra Low-level API - Reference Documentation
Authors: Paras Lakhani
Version: 5.0.8.RELEASE
5 Cassandra Low-level API
A lower level API is provided by the plugin that is based on the Spring Data Cassandra project.Spring Data Cassandra provides a CassandraTemplate with methods to execute statements using the regular Cassandra Java DriverTo get hold of thecassandraTemplate
instance inside a controller or service simply define a cassandraTemplate
property. An example can be seen below:def cassandraTemplatedef myAction = { def people = [] people << new Person(firstName: "Fred", lastName: "Flintstone") people << new Person(firstName: "Barney", lastName: "Rubble") cassandraTemplate.insert(people) }
Select personSelect = QueryBuilder.select().all().from("person") List personList = cassandraTemplate.select(personSelect, Person.class)String personCQL = "SELECT firstName FROM person" List personList = cassandraTemplate.select(personCQL, Person.class)