Files

31 lines
1.0 KiB
Plaintext
Raw Permalink Normal View History

2026-01-23 17:03:45 +08:00
let gamestype = [const rel(tuple([x: int])) value ((1))];
derive games = gamestype feed
extendstream[Match: readpgn('sochi84.pgn')]
project[Match] consume;
derive gamesStandard = games feed
extend[event: (.Match getkey["Event"])]
extend[site: .Match getkey["Site"]]
extend[date: .Match getkey["Date"]]
extend[round: .Match getkey["Round"]]
extend[white: .Match getkey["White"]]
extend[black: .Match getkey["Black"]]
extend[result: .Match getkey["Result"]] consume;
derive gamesMultipleStandard = gamesStandard feed
extend[Match2: .Match] consume;
let gamesStandard_event = gamesStandard createbtree[event];
let gamesStandard_site = gamesStandard createbtree[site];
let gamesStandard_round = gamesStandard createbtree[round];
let gamesStandard_date = gamesStandard createbtree[date];
let gamesStandard_result = gamesStandard createbtree[result];
let gamesStandard_white = gamesStandard createbtree[white];
let gamesStandard_black = gamesStandard createbtree[black];
query games;
query gamesStandard;
query gamesMultipleStandard;