9c4d14cc93Enable serialization of proxied entity objects. Enable the use of default implementation for getter methods to supply default values when the map contains a 'null' (or doesn't contain that key).
Greg Burd
2017-08-15 14:05:22 -0400
1c68ebdcb8Enable serialization of proxied entity objects. Enable the use of default implementation for getter methods to supply default values when the map contains a 'null' (or doesn't contain that key).
Greg Burd
2017-08-15 14:05:22 -0400
89303f9179Fix the InsertOperation transform method to properly hydrate the pojo with all property values or, in some cases, their default values before returning it to the caller.
Greg Burd
2017-08-11 12:19:53 -0400
ec55c67d17Merge branch '2.0.16-SNAPSHOT' into develop
Greg Burd
2017-08-10 16:16:15 -0400
7f5cc4add6Merge branch '2.0.15-SNAPSHOT' into develop
Greg Burd
2017-08-10 16:10:31 -0400
90e19907d2Merge branch '2.0.15-SNAPSHOT' into develop
Greg Burd
2017-08-10 16:10:31 -0400
cf2740337eAdd 'Drafted' interface and extend the InsertOperation to recognize that so as to be able to persist the mutated set of keys only yet return a pojo with values matching the draft, not just the mutations.
Greg Burd
2017-08-10 13:09:34 -0400
8569eaa76fAdd 'Drafted' interface and extend the InsertOperation to recognize that so as to be able to persist the mutated set of keys only yet return a pojo with values matching the draft, not just the mutations.
Greg Burd
2017-08-10 13:09:34 -0400
a126607c09Added check for mutated set so that the backingMap could contain all object values. The other option was to auto-refresh the instance's backing map when a getter is invoked for a valid property that isn't included in the backing map (which still may be handy/required for caching to work).
Greg Burd
2017-08-09 16:20:38 -0400
871c8d0c90Fix minor error.
Greg Burd
2017-08-09 15:12:24 -0400
5b0311c88aMerge branch '2.0.12-SNAPSHOT' into develop
Greg Burd
2017-08-09 15:03:59 -0400
71e84da3bdStart plumbing for Dropwizard metrics and Zipkin tracing. Ensure proper bean value when working with enums.
Greg Burd
2017-08-08 12:02:32 -0400
f4dbf34920Remove Scala support and trim Future support at some point I'll re-introduce using Java 8 classes rather than Guava's or Scala's
Greg Burd
2017-08-04 10:18:51 -0400
c42803b964Return a Function on successful UnitOfWork.commit() so as to allow users to execute code post-commit iff that commit was successful.
Greg Burd
2017-08-04 09:26:58 -0400
b44c898682Add the LOCAL_* consistency levels. Add a way to provide a default consistency level for all session operations.
Greg Burd
2017-08-02 12:54:01 -0400
6b0daebb93WIP: working toward storing entity instances in a session-local cache.
gburd/session-cache
Greg Burd
2017-08-02 12:08:29 -0400
18cfc85f45Move 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.
Greg Burd
2017-08-02 11:35:11 -0400
32f7fa3cb9WIP: an effort to build the draft/builder pattern into model objects managed by Helenus using byte-code injection at runtime.
gburd/byte-buddy-enlisted-draft
Greg Burd
2017-08-01 09:19:11 -0400
eb9dd05147Move Guava backwards to the last verison suppored by JDK 1.7 (ver 20.0).
Greg Burd
2017-07-31 10:22:01 -0400
de495ae0ebFixed 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
Greg Burd
2017-07-28 11:44:48 -0400
b98f9ed7f5Remove Travis/CI from inherited repo as we'll be reconfiguring this soon. Update pom to reference Onshape, not 'gburd'.
Greg Burd
2017-07-27 15:12:56 -0400
715fb0e673Helenus 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...
Greg Burd
2017-07-17 09:42:00 -0400
13a2f5bffaupdate information about author
Alex Shvid
2016-07-04 10:24:04 -0700
5d260420f1Update pom.xml
Albert Shift
2015-10-31 06:05:18 -0700
ef45b58570Merge pull request #2 from wmeints/package-name-fix
Albert Shift
2015-10-31 05:12:28 -0700
d5232aa5d7Fix: Changed package to support SBT
Willem Meints
2015-10-31 13:09:06 +0100
c1f710584arefactor Timeuuid, add minOf and maxOf methods for Timeuuid
Albert Shift
2015-09-12 20:35:24 -0700
071f6466aeuse Scala Option and Stream in Scala future results
Albert Shift
2015-06-23 08:34:20 -0700
ba416ba1ffcorrect java docs
Albert Shift
2015-06-19 13:56:09 -0700
49b7c07ab2add java doc comments to all annotations in mapping
Albert Shift
2015-06-19 12:55:38 -0700
6b11317948Update README.md
Albert Shift
2015-06-16 15:55:43 -0700
209862f5691.2.0_2.11-SNAPSHOT
Alex Shvid
2015-06-16 15:50:14 -0700