Vertica 3.5 includes three changes that the formatters should handle:
1) deploy_design function that handles much of the logic in the optimize method. This improvement uses deploy_design if the server version supports it instead of orchestrating in the formatter function.
2) truncate table instead of recreating the table
3) numeric, decimal, money, number types (all the same path)