11-- Create the tables in accordance to the relevant Data Refiner schema
22CREATE TABLE users (
3- " UserID" VARCHAR NOT NULL ,
4- " Source" VARCHAR NOT NULL ,
5- " SourceUserId" VARCHAR NOT NULL ,
6- " Status" VARCHAR NOT NULL ,
7- " DateTimeCreated" DATETIME NOT NULL ,
3+ " UserID" VARCHAR NOT NULL ,
4+ " Source" VARCHAR NOT NULL ,
5+ " SourceUserId" VARCHAR NOT NULL ,
6+ " Status" VARCHAR NOT NULL ,
7+ " DateTimeCreated" DATETIME NOT NULL ,
88 PRIMARY KEY (" UserID" )
99);
1010
1111CREATE TABLE submissions (
12- " SubmissionID" VARCHAR NOT NULL ,
13- " UserID" VARCHAR NOT NULL ,
14- " SubmissionDate" DATETIME NOT NULL ,
15- " SubmissionReference" VARCHAR NOT NULL ,
16- PRIMARY KEY (" SubmissionID" ),
12+ " SubmissionID" VARCHAR NOT NULL ,
13+ " UserID" VARCHAR NOT NULL ,
14+ " SubmissionDate" DATETIME NOT NULL ,
15+ " SubmissionReference" VARCHAR NOT NULL ,
16+ PRIMARY KEY (" SubmissionID" ),
1717 FOREIGN KEY (" UserID" ) REFERENCES users (" UserID" )
1818);
1919
2020CREATE TABLE submission_chats (
21- " SubmissionChatID" VARCHAR NOT NULL ,
22- " SubmissionID" VARCHAR NOT NULL ,
23- " SourceChatID" VARCHAR NOT NULL ,
24- " FirstMessageDate" DATETIME NOT NULL ,
25- " LastMessageDate" DATETIME NOT NULL ,
26- " ParticipantCount" INTEGER ,
27- " MessageCount" INTEGER NOT NULL ,
28- PRIMARY KEY (" SubmissionChatID" ),
21+ " SubmissionChatID" VARCHAR NOT NULL ,
22+ " SubmissionID" VARCHAR NOT NULL ,
23+ " SourceChatID" VARCHAR NOT NULL ,
24+ " FirstMessageDate" DATETIME NOT NULL ,
25+ " LastMessageDate" DATETIME NOT NULL ,
26+ " ParticipantCount" INTEGER ,
27+ " MessageCount" INTEGER NOT NULL ,
28+ PRIMARY KEY (" SubmissionChatID" ),
2929 FOREIGN KEY (" SubmissionID" ) REFERENCES submissions (" SubmissionID" )
3030);
3131
3232CREATE TABLE chat_messages (
33- " MessageID" VARCHAR NOT NULL ,
34- " SubmissionChatID" VARCHAR NOT NULL ,
35- " SourceMessageID" VARCHAR NOT NULL ,
36- " SenderID" VARCHAR NOT NULL ,
37- " MessageDate" DATETIME NOT NULL ,
38- " ContentType" VARCHAR NOT NULL ,
39- " Content" TEXT ,
40- " ContentData" BLOB,
41- PRIMARY KEY (" MessageID" ),
33+ " MessageID" VARCHAR NOT NULL ,
34+ " SubmissionChatID" VARCHAR NOT NULL ,
35+ " SourceMessageID" VARCHAR NOT NULL ,
36+ " SenderID" VARCHAR NOT NULL ,
37+ " MessageDate" DATETIME NOT NULL ,
38+ " ContentType" VARCHAR NOT NULL ,
39+ " Content" TEXT ,
40+ " ContentData" BLOB,
41+ PRIMARY KEY (" MessageID" ),
4242 FOREIGN KEY (" SubmissionChatID" ) REFERENCES submission_chats (" SubmissionChatID" )
4343);
4444
@@ -69,8 +69,4 @@ INSERT INTO chat_messages ("MessageID", "SubmissionChatID", "SourceMessageID", "
6969
7070-- Create the `results` table to simulate Query Engine query processing results.
7171CREATE TABLE results AS
72- SELECT
73- " UserID" ,
74- " Source" ,
75- " Status"
76- FROM users;
72+ SELECT * FROM chat_messages;
0 commit comments