Split messages on newlines as per IRC protocol
[quassel.git] / src / core / SQL / PostgreSQL / 20 / setup_050_buffer.sql
1 create TABLE buffer (
2         bufferid serial PRIMARY KEY,
3         userid integer NOT NULL REFERENCES quasseluser (userid) ON DELETE CASCADE,
4         groupid integer,
5         networkid integer NOT NULL REFERENCES network (networkid) ON DELETE CASCADE,
6         buffername varchar(128) NOT NULL,
7         buffercname varchar(128) NOT NULL, -- CANONICAL BUFFER NAME (lowercase version)
8         buffertype integer NOT NULL DEFAULT 0,
9         lastmsgid integer NOT NULL DEFAULT 0,
10         lastseenmsgid integer NOT NULL DEFAULT 0,
11         markerlinemsgid integer NOT NULL DEFAULT 0,
12         key varchar(128),
13         joined boolean NOT NULL DEFAULT FALSE, -- BOOL
14         UNIQUE(userid, networkid, buffercname)
15 )