-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstore.schema.sql
37 lines (35 loc) · 1.02 KB
/
store.schema.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
BEGIN TRANSACTION;
CREATE TABLE "Known_Hosts" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"IP" INTEGER NOT NULL,
"Port" INTEGER NOT NULL,
"Timestamp" INTEGER NOT NULL
);
CREATE INDEX "IP" on Known_Hosts (IP ASC);
CREATE TABLE "Inventory" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"Hash" BLOB NOT NULL,
"Host" INTEGER NOT NULL,
"InStore" INTEGER DEFAULT '0',
"Timestamp" INTEGER NOT NULL
);
CREATE INDEX "Hash" on Inventory (Hash ASC);
CREATE TABLE "MessageStore" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"Binary" BLOB NOT NULL,
"Inventory" INTEGER NOT NULL,
"Timestamp" INTEGER NOT NULL
);
CREATE TABLE "BroadcastStore" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"Binary" BLOB NOT NULL,
"Inventory" INTEGER NOT NULL,
"Timestamp" INTEGER NOT NULL
);
CREATE TABLE "KeyStore" (
"ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"Binary" BLOB NOT NULL,
"Inventory" INTEGER NOT NULL,
"Timestamp" INTEGER NOT NULL
);
END TRANSACTION;