3035fe4b8c8e8ac74f12417dd350e25f11290dd4 braney Sun Apr 12 09:42:43 2020 -0700 support RNA genomes by repurposing hgPbOk in dbDb to specify whether the database is an RNA genome #25350 diff --git src/hg/lib/hdb.c src/hg/lib/hdb.c index 1a526ed..309e04c 100644 --- src/hg/lib/hdb.c +++ src/hg/lib/hdb.c @@ -2495,30 +2495,44 @@ char *hFreezeFromDb(char *database) /* return the freeze for the database version. For example: "hg6" returns "Dec 12, 2000". If database not recognized returns NULL */ { return hFreezeDbConversion(database, NULL); } char *hDbFromFreeze(char *freeze) /* Return database version from freeze name. */ { return hFreezeDbConversion(NULL, freeze); } +boolean hgPdbOk(char *database) +/* Return TRUE if hgPdbOk is on in dbDb + * on this database. */ +{ +struct sqlConnection *conn = hConnectCentral(); +char query[256]; +boolean ok; +sqlSafef(query, sizeof(query), + "select hgPbOk from %s where name = '%s'", dbDbTable(), database); +ok = sqlQuickNum(conn, query); +hDisconnectCentral(&conn); +return ok; +} + boolean hgNearOk(char *database) /* Return TRUE if ok to put up familyBrowser (hgNear) * on this database. */ { struct sqlConnection *conn = hConnectCentral(); char query[256]; boolean ok; sqlSafef(query, sizeof(query), "select hgNearOk from %s where name = '%s'", dbDbTable(), database); ok = sqlQuickNum(conn, query); hDisconnectCentral(&conn); return ok; } boolean hgPcrOk(char *database)