Diff for /mqtt/etc/mqtt_pub.sql between versions 1.1.2.1 and 1.1.2.6

version 1.1.2.1, 2011/11/23 00:47:50 version 1.1.2.6, 2011/11/28 15:22:25
Line 1 Line 1
 PRAGMA foreign_keys=ON;  PRAGMA foreign_keys=ON;
 BEGIN TRANSACTION;  BEGIN TRANSACTION;
CREATE TABLE Online (CREATE TABLE IF NOT EXISTS Online (
 Username varchar(64) not null,  Username varchar(64) not null,
 RemoteHost varchar(64) not null,  RemoteHost varchar(64) not null,
RepotePort smallint not null,RemotePort smallint unsigned not null,
 Stamp timestamp);  Stamp timestamp);
CREATE TABLE Topics (CREATE TABLE IF NOT EXISTS Topics (
 id integer not null primary key,  id integer not null primary key,
   Retain char not null,
 Topic varchar(255) not null,  Topic varchar(255) not null,
 Value text,  Value text,
 PubUser varchar(64) not null,  PubUser varchar(64) not null,
 PubDate datetime not null,  PubDate datetime not null,
 PubHost varchar(64) not null,  PubHost varchar(64) not null,
 Stamp timestamp);  Stamp timestamp);
CREATE INDEX RemoteHost on Online (RemoteHost);CREATE INDEX IF NOT EXISTS RemoteHost on Online (RemoteHost);
CREATE INDEX Username on Online (Username);CREATE INDEX IF NOT EXISTS Username on Online (Username);
CREATE INDEX PubDate on Topics (PubDate);CREATE UNIQUE INDEX IF NOT EXISTS User on Online (Username, RemoteHost);
CREATE INDEX PubHost on Topics (PubHost);CREATE INDEX IF NOT EXISTS PubDate on Topics (PubDate);
CREATE INDEX PubUser on Topics (PubUser);CREATE INDEX IF NOT EXISTS PubHost on Topics (PubHost);
CREATE INDEX Topic on Topics (Topic);CREATE INDEX IF NOT EXISTS PubUser on Topics (PubUser);
 CREATE INDEX IF NOT EXISTS Topic on Topics (Topic);
 CREATE TRIGGER IF NOT EXISTS Online_update_t AFTER UPDATE ON Online
 BEGIN
         UPDATE Online SET Stamp = strftime("%s", "now") WHERE Username = old.Username;
 END;
 CREATE TRIGGER IF NOT EXISTS Online_insert_t AFTER INSERT ON Online
 BEGIN
         UPDATE Online SET Stamp = strftime("%s", "now") WHERE Username = new.Username;
 END;
 CREATE TRIGGER IF NOT EXISTS Topics_update_t AFTER UPDATE ON Topics
 BEGIN
         UPDATE Topics SET Stamp = strftime("%s", "now") WHERE id = old.id;
 END;
 CREATE TRIGGER IF NOT EXISTS Topics_insert_t AFTER INSERT ON Topics
 BEGIN
         UPDATE Topics SET Stamp = strftime("%s", "now") WHERE id = new.id;
 END;
 COMMIT;  COMMIT;

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>