added a workaround for running the server and the client from an IDE,
a custom nbactions.xml is required for NetBeans to suppress the default exec.args that NetBeans puts there for some reason
moved exec-maven-plugin version to parent pom
using virtual shards for flexibility
added connection controller for a sharded session
moved sharding functionality to an independent module
got rid of hibernate shards as it is out of date, no longer maintained and does not support operations we need
made shards code part of medsavant codebase as it is small and partially useful, but requires modifications for our needs (wrappers and subclasses are not enough due to package-private stuff and dependencies)
updated shards code to support newer hibernate (api change)
added support for count(*) to shards
removed dependencies provided by hibernate 3.6.10
updated shards configuration
extended shards code with support for count(property) projections, modified aggregate functions to be applied at the database level (otherwise it's basically unusable on real data), fixed some bugs in shards code
getting upstream changes
merging config with upstream head
Merge branch 'feature-ice-sharding' of github.com:mcupak/medsavant into feature-ice-sharding
fixing poms
refactoring
implemented sharded count queries
created tests for basic functionality, got rid of unnecessary Main in shards module
added support for select variants queries
added support for sharded select variants queries with limit
added dynamic attribute/column resolution via reflection
provided the necessary mapping and hooked up select filtered variants results to GUI
added tests for new operations