docs: public int getColumnDisplaySize(int column) throws SQLException
      {
          sourceResultSet.checkColumnBounds(column);
          VoltType type = sourceResultSet.table.getColumnType(column - 1);
          switch(type)
          {
              case TINYINT:
                  return (new Byte(Byte.MIN_VALUE)).toString().length();
              case SMALLINT:
                  return (new Short(Short.MIN_VALUE)).toString().length();
              case INTEGER:
                  return (new Integer(Integer.MIN_VALUE)).toString().length();
              case BIGINT:
                  return (new Long(Long.MIN_VALUE)).toString().length();
              case FLOAT:
                  return (new Double(Double.MIN_VALUE)).toString().length();
              case DECIMAL:
                  return 40;
              case TIMESTAMP:
                  return 32;
              case GEOGRAPHY_POINT:
                  return GeographyPointValue.getValueDisplaySize();
              case STRING:
              case VARBINARY:
              case GEOGRAPHY:
                  return 128; // That is wrong: should be length in bytes / 3 (max bytes per char for UTF8), but we don't receive the length!
              default:
                  throw SQLError.get(SQLError.TRANSLATION_NOT_FOUND, type);
          }
      }