mysticfall / pivot4j

Pivot4J provides a common API for OLAP servers which can be used to build an analytical service frontend with pivot style GUI.
Other
128 stars 101 forks source link

Refactor Quax/QueryAdapter API to be more modular and manageable. #87

Open mysticfall opened 11 years ago

mysticfall commented 11 years ago

Among the few remaining remnants from JPivot, particulary Quax and QueryAdapter classes have seen relatively little change since the project began, so they are still overly complex and hard to maintain.

The fact reveals itself in Sonar metrics dashboard for various hotspots in which those two classes are ranked in top places.

We need to refactor them to conform to the convention used in other parts of the codebase, and make it more readable and less complex.

mysticfall commented 10 years ago

It also affects #116, as it cannot be done easily with the current structure of Quax.