code: public ResultSet getTypeInfo() throws SQLException {
          return RowLists.rowList18(String.class, Integer.class, Integer.class,
                                    String.class, String.class, String.class,
                                    Short.class, Boolean.class, Short.class,
                                    Boolean.class, Boolean.class, Boolean.class,
                                    String.class, Short.class, Short.class, 
                                    Integer.class, Integer.class, Integer.class).
              withLabel(1, "TYPE_NAME").
              withLabel(2, "DATA_TYPE").
              withLabel(3, "PRECISION").
              withLabel(4, "LITERAL_PREFIX").
              withLabel(5, "LITERAL_SUFFIX").
              withLabel(6, "CREATE_PARAMS").
              withLabel(7, "NULLABLE").
              withLabel(8, "CASE_SENSITIVE").
              withLabel(9, "SEARCHABLE").
              withLabel(10, "UNSIGNED_ATTRIBUTE").
              withLabel(11, "FIXED_PREC_SCALE").
              withLabel(12, "AUTO_INCREMENT").
              withLabel(13, "LOCAL_TYPE_NAME").
              withLabel(14, "MINIMUM_SCALE").
              withLabel(15, "MAXIMUM_SCALE").
              withLabel(16, "SQL_DATA_TYPE").
              withLabel(17, "SQL_DATETIME_SUB").
              withLabel(18, "NUM_PREC_RADIX").
              resultSet();
  
      }
docs: {@inheritDoc}