Commit graph

37 commits

Author SHA1 Message Date
Greg Burd
253816bd8c Remove Integer/Enum conversion, it wasn't necessary. 2017-08-09 11:49:38 -04:00
Greg Burd
512cb0f608 Fix for mapping integers to enum in proxy. 2017-08-09 10:42:28 -04:00
Greg Burd
f008a33e53 Changed Zipkin API a bit, now requires a TraceContext rather than a Span before sync/async calls. 2017-08-09 10:22:59 -04:00
Greg Burd
b9600ac931 Fix Zipkin tracing logic. 2017-08-08 15:28:51 -04:00
Greg Burd
71e84da3bd Start plumbing for Dropwizard metrics and Zipkin tracing. Ensure proper bean value when working with enums. 2017-08-08 12:02:32 -04:00
Greg Burd
f4dbf34920 Remove Scala support and trim Future support at some point I'll re-introduce using Java 8 classes rather than Guava's or Scala's 2017-08-04 11:18:54 -04:00
Greg Burd
7497cf5a18 Add compatibility with Java 8 CompletableFuture converting our Guava-supplied ListenableFuture. 2017-08-03 15:38:13 -04:00
Greg Burd
b44c898682 Add the LOCAL_* consistency levels. Add a way to provide a default consistency level for all session operations. 2017-08-02 12:54:01 -04:00
Greg Burd
18cfc85f45 Move logic that filters out unset columns from INSERT statements into InsertOperations because we need to use the proxy implementation's ability to fetch default type-specific values in other places. This change also enables concrete implementations of mapped interfaces to implement MapExportable and use the same method to filter unset values. 2017-08-02 11:35:11 -04:00
Greg Burd
03567dc57e Enable partial updates using partial entity maps. 2017-08-01 12:48:14 -04:00
Greg Burd
eb9dd05147 Move Guava backwards to the last verison suppored by JDK 1.7 (ver 20.0). 2017-07-31 10:22:01 -04:00
Greg Burd
de495ae0eb Fixed the embedded Cassandra server by using a newer version, no published artifact so had to include JAR file. Ran Facebook tool called 'infer' which was fairly clean (mvn clean; infer -- mvn package -Dmaven.test.skip=true), two minor potential resource leaks and one possible null pointer dereference 2017-07-28 11:44:48 -04:00
Greg Burd
b98f9ed7f5 Remove Travis/CI from inherited repo as we'll be reconfiguring this soon. Update pom to reference Onshape, not 'gburd'. 2017-07-27 15:18:31 -04:00
Greg Burd
715fb0e673 Helenus was the son of King Priam and Queen Hecuba of Troy, and the twin brother of the prophetess Cassandra. Like Cassandra, he was always right, but unlike her, others believed him. Seems like a good name for a layer to access DataStax, Apache, or ScyllaDB's implementations of the Cassandra database.
- move to 3.x DataStax drivers (NOTE, this broke the Casser.dsl() API a bit)
 - introduce UnitOfWork-style pseudo transactional scoping (WIP as of this commit)
 - introduce session and UnitOfWork scoped caches (WIP as of this commit)
 - add support for SASI-based secondary index types (such as case insensitive matching, etc.)
 - add support for Lucene-based secondary index types (WIP https://github.com/Stratio/cassandra-lucene-index)
 - update types for Java 8 (WIP)
 - add in Codahale/Dropwizard and Zipkin metrics/tracing support (WIP)
 - and a lot more...
2017-07-27 15:02:17 -04:00
Albert Shift
5d260420f1 Update pom.xml 2015-10-31 06:05:18 -07:00
Willem Meints
d5232aa5d7 Fix: Changed package to support SBT
When you want to use the package from SBT in a way that you
normally would use scala package the package needs to have
a name like casser-core_2.11.

This fixes issue #1
2015-10-31 13:09:09 +01:00
Alex Shvid
209862f569 1.2.0_2.11-SNAPSHOT 2015-06-16 15:50:14 -07:00
Alex Shvid
eefa458484 release 1.1.0_2.11 2015-06-16 15:21:22 -07:00
Albert Shift
9919fd9e25 implement common validators for constraints 2015-06-09 12:48:55 -07:00
Albert Shift
a4260436e8 change version and add more scala future methods 2015-06-03 12:51:05 -07:00
Albert Shift
869fd0aae3 add scala 2.11 support 2015-06-03 12:22:22 -07:00
Albert Shift
648dee8f6e create special profile release in maven build 2015-05-07 23:12:22 -07:00
Alex Shvid
ca6f4f498b Merge branch 'develop' of https://github.com/noorq/casser into develop 2015-04-28 15:36:10 -07:00
Alex Shvid
053d69e690 release scripts 2015-04-28 15:35:16 -07:00
Albert Shift
0f33939184 1.1.0-SNAPSHOT 2015-04-27 20:29:24 -07:00
Albert Shift
ecd0222ffc release 1.0.0 2015-04-27 20:09:20 -07:00
Albert Shift
4dd187ed77 rename register to singleton in Casser 2015-04-26 14:13:36 -07:00
Albert Shift
3bea38d516 release 1.0 2015-04-26 11:27:56 -07:00
Albert Shift
f627eb9741 test collections and implement collection operations 2015-04-17 14:26:30 -07:00
Albert Shift
3de30d95bb Update pom.xml 2015-03-27 20:14:13 -07:00
Albert Shift
c6b6f04002 disable deploy to the sonatype 2015-03-25 20:21:02 -07:00
Albert Shift
32347ed39c update pom file 2015-03-25 19:25:11 -07:00
Albert Shift
f8bbcd1cd3 add casser entity type to differ table and user type entities 2015-03-25 19:24:03 -07:00
Albert Shift
dc8f58bb7b better logging for cassandra-unit 2015-03-16 17:55:21 -07:00
Albert Shift
a4e8121b89 embedded cassandra integration tests infra 2015-03-16 15:57:46 -07:00
Albert Shift
59375ed0d3 add cassandra unit and abstract test 2015-03-16 13:27:13 -07:00
Alex Shvid
a07914e52a added pom.xml 2015-03-14 10:22:57 -07:00