int main(int argc, char *argv[])
/* Process command line. */
{
    optionInit(&argc, argv, options);
    if (argc != 2)
        usage();
    fieldListIn = optionVal("fieldListIn", NULL);
    fieldListOut = optionVal("fieldListOut", NULL);
    identifier = optionVal("identifier", NULL);
    database = optionVal("database", NULL);
    checkFields = optionExists("fields");
    foreignKeys = optionExists("keys");
    dbCoverage = optionExists("dbCoverage");
    tableCoverage = optionExists("tableCoverage");
    checkTimes = optionExists("times");
    if (optionExists("all"))
    {
        checkFields = foreignKeys = dbCoverage = tableCoverage = checkTimes = TRUE;
    }
    allDbHash = sqlHashOfDatabases();
    if (database)
    {
        if (! hashLookup(allDbHash, database))
            errAbort("specified database '%s' not available", database);
    }
    joinerCheck(argv[1]);
    return 0;
}
예제 #2
0
파일: mainPage.c 프로젝트: davidhoover/kent
struct slName *getDbListForGenome()
/* Get list of selectable databases. */
{
struct hash *hash = sqlHashOfDatabases();
struct slName *dbList = NULL;
addIfExists(hash, &dbList, database);
addIfExists(hash, &dbList, "uniProt");
addIfExists(hash, &dbList, "proteome");
addIfExists(hash, &dbList, "go");
addIfExists(hash, &dbList, "hgFixed");
addIfExists(hash, &dbList, "visiGene");
addIfExists(hash, &dbList, "ultra");
return dbList;
}