aboutsummaryrefslogtreecommitdiffstats
path: root/AoC2022/06/solver.exs
blob: 3d47677ba4fb30227748e96231f3e41ad7d6468e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#lang cl-yesql/sqlite

-- name: create-stats-table
-- Creates table for tracking visits
CREATE TABLE IF NOT EXISTS STATS (
    timestamp int DEFAULT (unixepoch()) NOT NULL,
    click text,
    page text,
    referrer text,
    ip text,
    user_agent text,
    title text)

-- name: drop-stats-table
-- Removes table tracking visits
DROP TABLE IF EXISTS STATS

-- name: insert @last-id
-- Insert a data point
INSERT INTO STATS (click, page, referrer, ip, user_agent, title)
    VALUES (:click, :page, :referer, :ip, :user_agent, :title)
) Solver.Day6.start(body, 14) {:error, reason} -> IO.puts(reason) end