docs: public static String getSQLTypeString(int sqlType) {
          switch (sqlType) {
              case Types.ARRAY:
                  return "ARRAY (" + sqlType + ')'; 
  
              case Types.BIGINT:
                  return "BIGINT (" + sqlType + ')'; 
  
              case Types.BINARY:
                  return "BINARY (" + sqlType + ')'; 
  
              case Types.BIT:
                  return "BIT (" + sqlType + ')'; 
  
              case Types.BLOB:
                  return "BLOB (" + sqlType + ')'; 
  
              case Types.BOOLEAN: 
                  return "BOOLEAN (" + sqlType + ')'; 
  
              case Types.CHAR:
                  return "CHAR (" + sqlType + ')'; 
  
              case Types.CLOB:
                  return "CLOB (" + sqlType + ')'; 
  
              case Types.DATALINK: 
                  return "DATALINK (" + sqlType + ')'; 
  
              case Types.DATE:
                  return "DATE (" + sqlType + ')'; 
  
              case Types.DECIMAL:
                  return "DECIMAL (" + sqlType + ')'; 
  
              case Types.DISTINCT:
                  return "DISTINCT (" + sqlType + ')'; 
  
              case Types.DOUBLE:
                  return "DOUBLE (" + sqlType + ')'; 
  
              case Types.FLOAT:
                  return "FLOAT (" + sqlType + ')'; 
  
              case Types.INTEGER:
                  return "INTEGER (" + sqlType + ')'; 
  
              case Types.JAVA_OBJECT:
                  return "JAVA OBJECT (" + sqlType + ')'; 
  
              case Types.LONGNVARCHAR: 
                  return "LONGNVARCHAR (" + sqlType + ')'; 
  
              case Types.LONGVARBINARY:
                  return "LONGVARBINARY (" + sqlType + ')'; 
  
              case Types.LONGVARCHAR:
                  return "LONGVARCHAR (" + sqlType + ')'; 
  
              case Types.NCHAR: 
                  return "NCHAR (" + sqlType + ')'; 
  
              case Types.NCLOB: 
                  return "NCLOB (" + sqlType + ')'; 
  
              case Types.NULL:
                  return "NULL (" + sqlType + ')'; 
  
              case Types.NUMERIC:
                  return "NUMERIC (" + sqlType + ')'; 
  
              case Types.NVARCHAR: 
                  return "NVARCHAR (" + sqlType + ')'; 
  
              case Types.OTHER:
                  return "OTHER (" + sqlType + ')'; 
  
              case Types.REAL:
                  return "REAL (" + sqlType + ')'; 
  
              case Types.REF:
                  return "REF (" + sqlType + ')'; 
  
              case Types.ROWID: 
                  return "ROWID (" + sqlType + ')'; 
  
              case Types.SMALLINT:
                  return "SMALLINT (" + sqlType + ')'; 
  
              case Types.SQLXML: 
                  return "SQLXML (" + sqlType + ')'; 
  
              case Types.STRUCT:
                  return "STRUCT (" + sqlType + ')'; 
  
              case Types.TIME:
                  return "TIME (" + sqlType + ')'; 
  
              case Types.TIMESTAMP:
                  return "TIMESTAMP (" + sqlType + ')'; 
  
              case Types.TINYINT:
                  return "TINYINT (" + sqlType + ')'; 
  
              case Types.VARBINARY:
                  return "VARBINARY (" + sqlType + ')'; 
  
              case Types.VARCHAR:
                  return "VARCHAR (" + sqlType + ')'; 
          }
  
          return "UNKNOWN SQL TYPE (" + sqlType + ')'; 
      }