schema.sql 912 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. ignorable INTEGER CHECK (ignorable IS NULL OR ignorable IN (0, 1)),
  27. PRIMARY KEY (session_id, seq)
  28. ) STRICT;