Added basic dialect support
JoinInfo is a concrete class instead of an interface
TableInfo#join does not return JoinInfo.