コード例 #1
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_pigeon(pindex, data):
    cols = utils.build_sql_cols(data)
    data["pindex_old"] = pindex
    try:
        session.cursor.execute(
            "UPDATE Pigeons SET %s WHERE pindex=:pindex_old" % cols, data)
    except sqlite3.IntegrityError as exc:
        raise InvalidValueError(exc)
    session.connection.commit()
コード例 #2
0
ファイル: data.py プロジェクト: GoooIce/Pigeon-Planner
def update_racepoint(racepoint, data):
    cols = utils.build_sql_cols(data)
    data["racepoint"] = racepoint
    session.cursor.execute(
        "UPDATE Racepoints SET %s WHERE racepoint=:racepoint" % cols, data)
    session.connection.commit()
コード例 #3
0
ファイル: data.py プロジェクト: GoooIce/Pigeon-Planner
def update_address(key, data):
    cols = utils.build_sql_cols(data)
    data["key"] = key
    session.cursor.execute(
        "UPDATE Addresses SET %s WHERE Addresskey=:key" % cols, data)
    session.connection.commit()
コード例 #4
0
ファイル: data.py プロジェクト: GoooIce/Pigeon-Planner
def get_address_data(data):
    cols = utils.build_sql_cols(data)
    session.cursor.execute("SELECT * FROM Addresses WHERE %s" % cols, data)
    return session.cursor.fetchone()
コード例 #5
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def remove_media(data):
    cols = utils.build_sql_cols(data, delimiter=utils.AND)
    session.cursor.execute("DELETE FROM Media WHERE %s" % cols, data)
    session.connection.commit()
コード例 #6
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_breeding(key, data):
    cols = utils.build_sql_cols(data)
    data["key"] = key
    session.cursor.execute(
        "UPDATE Breeding SET %s WHERE Breedingkey=:key" % cols, data)
    session.connection.commit()
コード例 #7
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_media_for_pindex(pindex, data):
    cols = utils.build_sql_cols(data)
    data["pindex_old"] = pindex
    session.cursor.execute(
        "UPDATE Media SET %s WHERE pindex=:pindex_old" % cols, data)
    session.connection.commit()
コード例 #8
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_medication(medid, data):
    cols = utils.build_sql_cols(data)
    data["medid"] = medid
    session.cursor.execute(
        "UPDATE Medication SET %s WHERE medid=:medid" % cols, data)
    session.connection.commit()
コード例 #9
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_result_for_key(key, data):
    cols = utils.build_sql_cols(data)
    data["key"] = key
    session.cursor.execute("UPDATE Results SET %s WHERE Resultkey=:key" % cols,
                           data)
    session.connection.commit()
コード例 #10
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def get_results_for_data(data):
    cols = utils.build_sql_cols(data, delimiter=utils.AND)
    session.cursor.execute(
        "SELECT * FROM Results WHERE %s ORDER BY place ASC" % cols, data)
    return session.cursor.fetchall()
コード例 #11
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def result_exists(data):
    cols = utils.build_sql_cols(data, delimiter=utils.AND)
    session.cursor.execute(
        "SELECT EXISTS(SELECT 1 FROM Results WHERE %s LIMIT 1)" % cols, data)
    return bool(session.cursor.fetchone()[0])
コード例 #12
0
ファイル: pigeon.py プロジェクト: GoooIce/Pigeon-Planner
def update_status(table, pindex, data):
    cols = utils.build_sql_cols(data)
    data["pindex_old"] = pindex
    session.cursor.execute(
        "UPDATE %s SET %s WHERE pindex=:pindex_old" % (table, cols), data)
    session.connection.commit()