diff --git a/distribution/src/database/openfire_db2.sql b/distribution/src/database/openfire_db2.sql index 3a686b521a..f64595f230 100644 --- a/distribution/src/database/openfire_db2.sql +++ b/distribution/src/database/openfire_db2.sql @@ -395,14 +395,35 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefConf_pk PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context LONG VARCHAR NULL, + CONSTRAINT ofSpamReport PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza LONG VARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + -- Finally, insert default table values INSERT INTO ofID (idType, id) VALUES (18, 1); INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); -- Entry for admin user INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_hsqldb.sql b/distribution/src/database/openfire_hsqldb.sql index 97e4cabe4a..2624d09867 100644 --- a/distribution/src/database/openfire_hsqldb.sql +++ b/distribution/src/database/openfire_hsqldb.sql @@ -381,6 +381,26 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context LONGVARCHAR NULL, + CONSTRAINT ofSpamReport PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza LONGVARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + // Finally, insert default table values. INSERT INTO ofID (idType, id) VALUES (18, 1); @@ -388,8 +408,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); // Entry for admin user INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_mysql.sql b/distribution/src/database/openfire_mysql.sql index 07e9f26f13..d55569f238 100644 --- a/distribution/src/database/openfire_mysql.sql +++ b/distribution/src/database/openfire_mysql.sql @@ -371,6 +371,26 @@ CREATE TABLE ofPubsubDefaultConf ( PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context TEXT NULL, + PRIMARY KEY (reportID), + INDEX ofSpamReport_created_reporter_id (created, reporter), + INDEX ofSpamReport_created_reported_id (created, reported) +); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza TEXT NULL, + INDEX ofSpamStanza_reportID (reportID) +); + # Finally, insert default table values. INSERT INTO ofID (idType, id) VALUES (18, 1); @@ -378,8 +398,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); # Entry for admin user INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_oracle.sql b/distribution/src/database/openfire_oracle.sql index 61863ffb4a..4a6935680c 100644 --- a/distribution/src/database/openfire_oracle.sql +++ b/distribution/src/database/openfire_oracle.sql @@ -379,6 +379,26 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID INTEGER NOT NULL, + reporter VARCHAR2(1024) NOT NULL, + reported VARCHAR2(1024) NOT NULL, + reason VARCHAR2(255) NOT NULL, + created INTEGER NOT NULL, + context CLOB NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue VARCHAR2(1024) NOT NULL, + stanzaIDBy VARCHAR2(1024) NOT NULL, + stanza CLOB NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + -- Finally, insert default table values. INSERT INTO ofID (idType, id) VALUES (18, 1); @@ -386,8 +406,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); -- Entry for admin user INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_postgresql.sql b/distribution/src/database/openfire_postgresql.sql index 130eddf2f7..3fd78a4b51 100644 --- a/distribution/src/database/openfire_postgresql.sql +++ b/distribution/src/database/openfire_postgresql.sql @@ -387,6 +387,26 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context TEXT NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza TEXT NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + -- Finally, insert default table values. INSERT INTO ofID (idType, id) VALUES (18, 1); @@ -394,8 +414,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); -- Entry for admin user INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_sqlserver.sql b/distribution/src/database/openfire_sqlserver.sql index 663c5ee71f..27b8267cde 100644 --- a/distribution/src/database/openfire_sqlserver.sql +++ b/distribution/src/database/openfire_sqlserver.sql @@ -384,6 +384,26 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf) ); +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context NVARCHAR(MAX) NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza NVARCHAR(MAX) NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + /* Finally, insert default table values. */ INSERT INTO ofID (idType, id) VALUES (18, 1); @@ -391,8 +411,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1); INSERT INTO ofID (idType, id) VALUES (23, 1); INSERT INTO ofID (idType, id) VALUES (26, 2); INSERT INTO ofID (idType, id) VALUES (27, 1); +INSERT INTO ofID (idType, id) VALUES (42, 1); -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36); +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37); /* Entry for admin user */ INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/openfire_sybase.sql b/distribution/src/database/openfire_sybase.sql index bb4cb4de09..69ea62c61d 100644 --- a/distribution/src/database/openfire_sybase.sql +++ b/distribution/src/database/openfire_sybase.sql @@ -384,6 +384,26 @@ CREATE TABLE ofPubsubDefaultConf ( CONSTRAINT ofPubsubDefaultConf_pk PRIMARY KEY (serviceID, leaf) ) +CREATE TABLE ofSpamReport ( + reportID INTEGER NOT NULL, + reporter NVARCHAR(1024) NOT NULL, + reported NVARCHAR(1024) NOT NULL, + reason NVARCHAR(255) NOT NULL, + created INTEGER NOT NULL, + context LONG VARCHAR NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +) +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter) +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported) + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue NVARCHAR(1024) NOT NULL, + stanzaIDBy NVARCHAR(1024) NOT NULL, + stanza LONG VARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + /* Finally, insert default table values. */ INSERT INTO ofID (idType, id) VALUES (18, 1) @@ -391,8 +411,9 @@ INSERT INTO ofID (idType, id) VALUES (19, 1) INSERT INTO ofID (idType, id) VALUES (23, 1) INSERT INTO ofID (idType, id) VALUES (26, 2) INSERT INTO ofID (idType, id) VALUES (27, 1) +INSERT INTO ofID (idType, id) VALUES (42, 1) -INSERT INTO ofVersion (name, version) VALUES ('openfire', 36) +INSERT INTO ofVersion (name, version) VALUES ('openfire', 37) /* Entry for admin user */ INSERT INTO ofUser (username, plainPassword, name, email, creationDate, modificationDate) diff --git a/distribution/src/database/upgrade/37/openfire_db2.sql b/distribution/src/database/upgrade/37/openfire_db2.sql new file mode 100644 index 0000000000..d5cec2dfa4 --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_db2.sql @@ -0,0 +1,24 @@ +CREATE TABLE ofSpamReport ( + reportID INTEGER NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context LONG VARCHAR NULL, + CONSTRAINT ofSpamReport PRIMARY KEY (reportID) +); + +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza LONG VARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_hsqldb.sql b/distribution/src/database/upgrade/37/openfire_hsqldb.sql new file mode 100644 index 0000000000..4518956ecd --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_hsqldb.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context LONGVARCHAR NULL, + CONSTRAINT ofSpamReport PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza LONGVARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_mysql.sql b/distribution/src/database/upgrade/37/openfire_mysql.sql new file mode 100644 index 0000000000..1d00c95d6c --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_mysql.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context TEXT NULL, + PRIMARY KEY (reportID), + INDEX ofSpamReport_created_reporter_id (created, reporter), + INDEX ofSpamReport_created_reported_id (created, reported) +); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza TEXT NULL, + INDEX ofSpamStanza_reportID (reportID) +); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_oracle.sql b/distribution/src/database/upgrade/37/openfire_oracle.sql new file mode 100644 index 0000000000..ee2e090a11 --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_oracle.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID INTEGER NOT NULL, + reporter VARCHAR2(1024) NOT NULL, + reported VARCHAR2(1024) NOT NULL, + reason VARCHAR2(255) NOT NULL, + created INTEGER NOT NULL, + context CLOB NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue VARCHAR2(1024) NOT NULL, + stanzaIDBy VARCHAR2(1024) NOT NULL, + stanza CLOB NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_postgresql.sql b/distribution/src/database/upgrade/37/openfire_postgresql.sql new file mode 100644 index 0000000000..a71db9b6f5 --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_postgresql.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context TEXT NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza TEXT NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_sqlserver.sql b/distribution/src/database/upgrade/37/openfire_sqlserver.sql new file mode 100644 index 0000000000..20d40173fb --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_sqlserver.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID BIGINT NOT NULL, + reporter VARCHAR(1024) NOT NULL, + reported VARCHAR(1024) NOT NULL, + reason VARCHAR(255) NOT NULL, + created BIGINT NOT NULL, + context NVARCHAR(MAX) NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID BIGINT NOT NULL, + stanzaIDValue VARCHAR(1024) NOT NULL, + stanzaIDBy VARCHAR(1024) NOT NULL, + stanza NVARCHAR(MAX) NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/distribution/src/database/upgrade/37/openfire_sybase.sql b/distribution/src/database/upgrade/37/openfire_sybase.sql new file mode 100644 index 0000000000..1a969ee26a --- /dev/null +++ b/distribution/src/database/upgrade/37/openfire_sybase.sql @@ -0,0 +1,23 @@ +CREATE TABLE ofSpamReport ( + reportID INTEGER NOT NULL, + reporter NVARCHAR(1024) NOT NULL, + reported NVARCHAR(1024) NOT NULL, + reason NVARCHAR(255) NOT NULL, + created INTEGER NOT NULL, + context LONG VARCHAR NULL, + CONSTRAINT ofSpamReport_pk PRIMARY KEY (reportID) +); +CREATE INDEX ofSpamReport_created_reporter_id ON ofSpamReport (created, reporter); +CREATE INDEX ofSpamReport_created_reported_id ON ofSpamReport (created, reported); + +CREATE TABLE ofSpamStanza ( + reportID INTEGER NOT NULL, + stanzaIDValue NVARCHAR(1024) NOT NULL, + stanzaIDBy NVARCHAR(1024) NOT NULL, + stanza LONG VARCHAR NULL +); +CREATE INDEX ofSpamStanza_reportID ON ofSpamStanza (reportID); + +INSERT INTO ofID (idType, id) VALUES (42, 1); + +UPDATE ofVersion SET version = 37 WHERE name = 'openfire'; diff --git a/documentation/database-guide.html b/documentation/database-guide.html index a44829bd13..9d55abbec5 100644 --- a/documentation/database-guide.html +++ b/documentation/database-guide.html @@ -86,10 +86,10 @@

Database Tables

  • ofExtComponentConf
  • ofRemoteServerConf
  • ofSecurityAuditLog
  • +
  • ofMucService
  • ofMucServiceProp
  • ofMucRoom
  • -
  • ofMucRoomProp
  • ofMucRoomRetiree
  • ofMucAffiliation
  • @@ -101,9 +101,11 @@

    Database Tables

  • ofPubsubNodeGroups
  • ofPubsubAffiliation
  • ofPubsubItem
  • -
  • ofPubsubSubscription
  • ofPubsubDefaultConf
  • + +
  • ofSpamReport
  • +
  • ofSpamStanza
  • @@ -1802,6 +1804,100 @@

    Database Tables

     top of page + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  top of page + +
    ofSpamReport (spam rapportage)
    Column NameTypeLengthDescription
    reportIDNUMBERUnique identifier for the report
    reporterVARCHAR1024JID of entity that is reporting the spam
    reportedVARCHAR1024JID of entity that is being reported (the 'offender')
    reasonVARCHAR255Identifier (typically a namespace) for the type of spam report
    createdNUMBEREpoch millis of the creation time of the report
    contextCLOBTextual / human readable context
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  top of page + +
    ofSpamStanza (one stanza that has been reported as being spam)
    Column NameTypeLengthDescription
    reportIDNUMBERforeign key to the owning row in ofSpamReport
    stanzaIDValueVARCHAR1024The 'id' attribute value of a stanzaID referencing the reported stanza.
    stanzaIDByVARCHAR1024The JID that is the 'by' attribute value of a stanza ID referencing the reported stanza.
    stanzaCLOBXML representation of the reported stanza (if provided)
    +