-
Notifications
You must be signed in to change notification settings - Fork 186
Home
Reactive type-safe Scala driver for Apache Cassandra/Datastax Enterprise
To stay up-to-date with our latest releases and news, follow us on Twitter: @outworkers.
If you use phantom, please consider adding your company to our list of adopters. Phantom is and will always be completely free and open source, but the more adopters our projects have, the more people from our company will actively work to make them better.
While dates are not fixed, we will use this list to tell you about our plans for the future. If you have great ideas about what could benefit all phantom adopters, please get in touch. We are very happy and eager to listen.
-
Prepared statements(available as of 1.15.0)
-
A new QueryBuilder(available as of 1.6.0)
-
Zookeeper support(available as of 1.1.0).
-
Reactive streams support(available as of 1.15.0)
-
Improved DSL, complete separation of reactive streams into separate module(available as of 1.26.0)
-
Further cleanup of build, making project more lightweight, separating Twitter primitives support into
phantom-finagle
. (1.26.0)
-
Comparison of Phantom versus other established tools.
-
Support for case sensitive Cassandra tables and keyspace names.
-
Support for tuple columns and collection columns
-
Support for frozen collection columns as primary columns.
-
Deeper integration of CQL features, such as advanced
USING
clauses,GROUP BY
andPER PARTITION LIMIT
.(2.0.0) -
SASI Index support.
-
A
KeySpaceBuilder
that allows type safe specification of keyspace creation properties.(available as of 1.29.4)
-
Removing
scala-reflect.jar
frombuild.sbt
, replacing the DSL mechanism with a macro based one. -
Bringing test coverage to 100%(2.0.0)
-
Ability to specify application wide configuration, such as case sensitive column names.
-
A new website with highly improved documentation, as well as a per version docs browser.
-
Replacing Travis Cassandra service with CCM to natively include multi-version testing in our setup.
-
Macro derived primitives for complex types.
- Full support for UDTs.
- Support for UDT collection types.
- User defined functions.
- User defined aggregates.
- Cassandra 3.8+ support.
- Materialised views.
- Development automated schema migrations.
- Auto-tables, ability to generate queries entirely of out
case class
definitions. - Advanced table migrations.
We, the people behind phantom, run a software development house specialising in Scala and NoSQL. If you are after enterprise grade training or support for using phantom, Outworkers is here to help!
We offer a comprehensive range of elite Scala development services, including but not limited to:
- Software development
- Remote contractors for hire
- Advanced Scala and Cassandra training
We are huge advocates of open source and we will open source every project we can! To read more about our open source efforts, click here.
To stay up-to-date with our latest releases and news, follow us on Twitter: @outworkers.
- Issues and questions
- Adopters
- Roadmap
- Changelog
- Tutorials
- Commercial support
- Using phantom in your project
- Primitive columns
- Optional primitive columns
- Collection columns
- Collection operators
- Automated schema generation
- Indexing columns
- Data modeling with phantom
- Querying with phantom
- Asynchronous iterators
- Batch statements
- Apache Thrift integration
- Apache ZooKeeper integration
- The phantom testkit