Sometimes you may want to optimize the sql statement before it is sent to DB. API QueryOptimizer
gives you the chance to do so.
If you implement this interface, JReport Engine will trigger you to modify the SQL statement that will be
passed to DB by calling QueryOptimizer.optimizeQuery(QueryInfo).
Note: In order to use Class.forName() to create a new Class instance for the class
implemented QueryOptimizer, any implemented class must have a default constructor.