add some type define for generic aggregate functions support
Prevent BE to be recompiled many files: When we execute build.sh, it clean thrift code so that BE will be recompiled many files. It is added by this pr #19217 We can use build.sh --clean to clean the thrift code. No need to clean it every time.
* 1 update doc for thrift 0.16