hash join now supports all types of outer joins
hash join now supports all types of outer joins


Former-commit-id: ae0797e8e939db5b16a8cca8366dc6e4b979e1c4
omegaga/peloton,amaliujia/CMUDB-peloton,omegaga/peloton,larryxiao/peloton,ranxian/peloton,ranxian/peloton,larryxiao/peloton-1,omegaga/peloton,amaliujia/CMUDB-peloton,larryxiao/peloton,larryxiao/peloton-1,ranxian/peloton,larryxiao/peloton-1,larryxiao/peloton,larryxiao/peloton,omegaga/peloton,ranxian/peloton,amaliujia/CMUDB-peloton,omegaga/peloton,larryxiao/peloton-1,amaliujia/CMUDB-peloton,ranxian/peloton,amaliujia/CMUDB-peloton,omegaga/peloton,larryxiao/peloton-1,larryxiao/peloton-1,larryxiao/peloton,larryxiao/peloton,larryxiao/peloton,larryxiao/peloton-1,amaliujia/CMUDB-peloton,omegaga/peloton,amaliujia/CMUDB-peloton,ranxian/peloton