schema.sql 900 B

123456789101112131415161718192021222324252627282930
  1. CREATE TABLE persistence_state (
  2. singleton INTEGER PRIMARY KEY CHECK (singleton = 1),
  3. store_id TEXT NOT NULL
  4. ) STRICT;
  5. CREATE TABLE sessions (
  6. id TEXT PRIMARY KEY,
  7. version INTEGER NOT NULL,
  8. created_at INTEGER NOT NULL,
  9. cwd TEXT,
  10. parent_session TEXT,
  11. seed_length INTEGER,
  12. origin TEXT,
  13. delegation_depth INTEGER,
  14. agent_preset TEXT,
  15. incarnation TEXT NOT NULL,
  16. revision INTEGER NOT NULL
  17. ) STRICT;
  18. CREATE TABLE events (
  19. session_id TEXT NOT NULL REFERENCES sessions(id) ON DELETE CASCADE,
  20. seq INTEGER NOT NULL,
  21. type TEXT NOT NULL,
  22. time INTEGER NOT NULL,
  23. data ANY NOT NULL,
  24. source_event_seqs ANY,
  25. surface_op TEXT,
  26. is_packed INTEGER NOT NULL CHECK (is_packed IN (0, 1)),
  27. PRIMARY KEY (session_id, seq)
  28. ) STRICT;