Postgres requires the non standard type "FLOAT8" for "DOUBLE". This is accomplished by making the conversion dependent on the dialect. This required a new JdbcDialect interface in order to keep the JDBC annotation out of the relational module. Closes #1033 Original pull request: #1037.