32 lines
1.2 KiB
SQL
32 lines
1.2 KiB
SQL
|
|
CREATE TABLE `version` -- contains one row
|
|
(
|
|
`version` INTEGER -- set to 1
|
|
);
|
|
|
|
|
|
CREATE TABLE `current` -- contains one row
|
|
(
|
|
`rebooted` INTEGER, -- seconds since epoch of most recent reboot
|
|
`updated` INTEGER, -- when `current` was last updated
|
|
`connected` INTEGER, -- number of current paired connections
|
|
`waiting` INTEGER, -- number of not-yet-paired connections
|
|
`incomplete_bytes` INTEGER -- bytes sent through not-yet-complete connections
|
|
);
|
|
|
|
CREATE TABLE `usage`
|
|
(
|
|
`started` INTEGER, -- seconds since epoch, rounded to "blur time"
|
|
`total_time` INTEGER, -- seconds from open to last close
|
|
`waiting_time` INTEGER, -- seconds from start to 2nd side appearing, or None
|
|
`total_bytes` INTEGER, -- total bytes relayed (both directions)
|
|
`result` VARCHAR -- happy, scary, lonely, errory, pruney
|
|
-- transit moods:
|
|
-- "errory": one side gave the wrong handshake
|
|
-- "lonely": good handshake, but the other side never showed up
|
|
-- "redundant": good handshake, abandoned in favor of different connection
|
|
-- "happy": both sides gave correct handshake
|
|
);
|
|
CREATE INDEX `usage_started_index` ON `usage` (`started`);
|
|
CREATE INDEX `usage_result_index` ON `usage` (`result`);
|