docs: public ResultSet getFunctions(String catalog, String schemaPattern, String functionNamePattern)
        throws SQLException {
      String sql =
          "SELECT ROUTINE_SCHEMA FUNCTION_CAT,NULL FUNCTION_SCHEM, ROUTINE_NAME FUNCTION_NAME,"
              + " ROUTINE_COMMENT REMARKS," + functionNoTable + " FUNCTION_TYPE, SPECIFIC_NAME "
              + " FROM INFORMATION_SCHEMA.ROUTINES "
              + " WHERE "
              + catalogCond("ROUTINE_SCHEMA", catalog)
              + " AND "
              + patternCond("ROUTINE_NAME", functionNamePattern)
              + " AND ROUTINE_TYPE='FUNCTION'";
  
      return executeQuery(sql);
    }