MOD: collect the selected columns and groupby columns in listener
ADD: TableManager singleton
FIX: AggregationUtils, now support JDK6
ADD: Dive main, dump the query structure