コード例 #1
0
ファイル: stats.py プロジェクト: crawl/scoring
def ziggurat_row_inferior_to(c, depth):
  return query_first_def(c, 0,
                         '''SELECT id FROM ziggurats
                             WHERE deepest <= %s
                          ORDER BY zig_time LIMIT 1''', depth)
コード例 #2
0
ファイル: stats.py プロジェクト: crawl/scoring
def is_known_cthing(c, table, key, value):
  return query_first_def(c, False,
                         "SELECT " + key + " FROM " + table +
                         " WHERE " + key + " = %s",
                         value)
コード例 #3
0
ファイル: stats.py プロジェクト: crawl/scoring
def player_ziggurat_deepest(c, player):
  return query_first_def(c, 0,
                         '''SELECT deepest FROM ziggurats
                              WHERE player = %s''',
                         player)
コード例 #4
0
ファイル: stats.py プロジェクト: crawl/scoring
def top_score_for_cthing(c, col, table, thing):
  q = "SELECT sc FROM %s WHERE %s = %s" % (table, col, '%s')
  return query_first_def(c, 0, q, thing)
コード例 #5
0
ファイル: stats.py プロジェクト: crawl/scoring
def ckiller_record_exists(c, ckiller):
  return query_first_def(c, False,
                         '''SELECT id FROM killer_recent_kills
                                     WHERE ckiller = %s''',
                         ckiller)
コード例 #6
0
ファイル: stats.py プロジェクト: crawl/scoring
def player_streak_is_active(c, player):
  return query_first_def(c, False,
                         '''SELECT active FROM streaks
                                          WHERE player = %s AND active = 1''',
                         player)
コード例 #7
0
ファイル: stats.py プロジェクト: crawl/scoring
def player_won_last_game(c, player):
  return query_first_def(c, False,
                         '''SELECT id FROM player_last_games
                                     WHERE name = %s
                                       AND ktyp='winning' ''',
                         player)
コード例 #8
0
ファイル: stats.py プロジェクト: floraline/scoring
def player_ziggurat_deepest(c, player):
    return query_first_def(
        c, 0, '''SELECT deepest FROM ziggurats
                              WHERE player = %s''', player)
コード例 #9
0
ファイル: stats.py プロジェクト: crawl/scoring
def player_first_game_exists(c, player):
  return query_first_def(c, False,
                         '''SELECT id FROM player_first_games
                                WHERE name = %s''', player)
コード例 #10
0
ファイル: stats.py プロジェクト: floraline/scoring
def ckiller_record_exists(c, ckiller):
    return query_first_def(
        c, False, '''SELECT id FROM killer_recent_kills
                                     WHERE ckiller = %s''', ckiller)
コード例 #11
0
ファイル: stats.py プロジェクト: floraline/scoring
def is_known_cthing(c, table, key, value):
    return query_first_def(
        c, False,
        "SELECT " + key + " FROM " + table + " WHERE " + key + " = %s", value)
コード例 #12
0
ファイル: stats.py プロジェクト: floraline/scoring
def top_score_for_cthing(c, col, table, thing):
    q = "SELECT sc FROM %s WHERE %s = %s" % (table, col, '%s')
    return query_first_def(c, 0, q, thing)
コード例 #13
0
ファイル: stats.py プロジェクト: floraline/scoring
def player_won_last_game(c, player):
    return query_first_def(
        c, False, '''SELECT id FROM player_last_games
                                     WHERE name = %s
                                       AND ktyp='winning' ''', player)
コード例 #14
0
ファイル: stats.py プロジェクト: floraline/scoring
def player_streak_is_active(c, player):
    return query_first_def(
        c, False, '''SELECT active FROM streaks
                                          WHERE player = %s AND active = 1''',
        player)
コード例 #15
0
ファイル: stats.py プロジェクト: floraline/scoring
def player_first_game_exists(c, player):
    return query_first_def(
        c, False, '''SELECT id FROM player_first_games
                                WHERE name = %s''', player)
コード例 #16
0
ファイル: stats.py プロジェクト: floraline/scoring
def ziggurat_row_inferior_to(c, depth):
    return query_first_def(
        c, 0, '''SELECT id FROM ziggurats
                             WHERE deepest <= %s
                          ORDER BY zig_time LIMIT 1''', depth)