Added logic for caching the initial streamAll() queries for finding all
the entities in a database. Also augmented the Transform classes so that
they can supply a string tag that identifies the tranform being
transformed.
Trying to work out how caching of transformations will work (also
adapting the caching code to use Optional<> so that we can distinguish
between entries not in the cache and entries encoding invalid
transforms)
Breaking up LambdaInfo into two parts: a LambdaInfo with only surface
features of the lambda that are relatively quick to find and a
LambdaAnalysis which contains the more expensive symbolic execution
analysis.
I think I have query caching working now.
Tweaking the caching code so that it's better at caching transformations
that don't result in valid queries.
Opps! I hadn't realized that all my code only works for property-based
JPA annotations. It completely breaks down for field-based JPA
annotations. For now, I added in code for guessing getter method names
when encountering field based JPA annotations.
Added hints for disabling caching in Jinq JPA.
Adding some optimizations to the lambda serialization.
[maven-release-plugin] prepare release jinq-1.1
[maven-release-plugin] prepare for next development iteration
Incrementing the Jinq version used in the sample code to 1.1.
modified git to accept Long values in String.valueOf