コード例 #1
0
ファイル: db.py プロジェクト: MoriEdan/sheltermanager
def get_multiple_database_info(alias):
    """
    Gets the database info for the alias from our configured map.
    """
    dbo = DatabaseInfo()
    if not MULTIPLE_DATABASES_MAP.has_key(alias):
        dbo.database = "FAIL"
        return dbo
    mapinfo = MULTIPLE_DATABASES_MAP[alias]
    dbo.alias = alias
    dbo.dbtype = mapinfo["dbtype"]
    dbo.host = mapinfo["host"]
    dbo.port = mapinfo["port"]
    dbo.username = mapinfo["username"]
    dbo.password = mapinfo["password"]
    dbo.database = mapinfo["database"]
    return dbo
コード例 #2
0
ファイル: db.py プロジェクト: MoriEdan/sheltermanager
def get_multiple_database_info(alias):
    """
    Gets the database info for the alias from our configured map.
    """
    dbo = DatabaseInfo()
    if not MULTIPLE_DATABASES_MAP.has_key(alias):
        dbo.database = "FAIL"
        return dbo
    mapinfo = MULTIPLE_DATABASES_MAP[alias]
    dbo.alias = alias
    dbo.dbtype = mapinfo["dbtype"]
    dbo.host = mapinfo["host"]
    dbo.port = mapinfo["port"]
    dbo.username = mapinfo["username"]
    dbo.password = mapinfo["password"]
    dbo.database = mapinfo["database"]
    return dbo
コード例 #3
0
def run_all_map_databases(mode):
    for alias in MULTIPLE_DATABASES_MAP.iterkeys():
        dbo = db.get_multiple_database_info(alias)
        dbo.connection = db.connection(dbo)
        run(dbo, mode)
コード例 #4
0
ファイル: cron.py プロジェクト: rutaq/asm3
def run_all_map_databases(mode):
    for alias in MULTIPLE_DATABASES_MAP.iterkeys():
        dbo = db.get_database(alias)
        dbo.timeout = 0
        dbo.connection = dbo.connect()
        run(dbo, mode)
コード例 #5
0
ファイル: cron.py プロジェクト: magul/asm3
def run_all_map_databases(mode):
    for alias in MULTIPLE_DATABASES_MAP.iterkeys():
        dbo = db.get_multiple_database_info(alias)
        dbo.connection = db.connection(dbo)
        run(dbo, mode)