* *: Tiny clean up * optimizer: update test
* support hash join. * fix some errors * add test for predicate push down * change substitutor... * add bench mark * change comment * fix bug.