SAME_KW("EmailSubject", OT_STRING),
SAME_KW("EmailTags", OT_STRING),
SAME_KW("EmailTo", OT_STRING),
+ SAME_KW("EmailSize", OT_INT),
SAME_KW("EmailHasAttachment", OT_INT),
SAME_KW("Plugin", OT_STRING),
{NULL, NULL, OT_END}
//SAME_KW("AttachmentId", OT_STRING),
SAME_KW("AttachmentIsInline", OT_BOOL),
SAME_KW("AttachmentName", OT_STRING),
+ SAME_KW("AttachmentSize", OT_INT),
SAME_KW("Plugin", OT_STRING),
{NULL, NULL, OT_END}
};
CREATE TABLE MetaEmail
(
- EmailTenant TINYBLOB,
- EmailOwner TINYBLOB,
- EmailId TINYBLOB,
- EmailTime DATETIME,
- EmailTags BLOB,
- EmailSubject BLOB,
- EmailFolderName BLOB,
- EmailFrom TINYBLOB,
- EmailTo BLOB,
- EmailCc BLOB,
- EmailInternetMessageId TINYBLOB,
- EmailBodyPreview BLOB,
- EmailImportance TINYBLOB,
- EmailConversationId TINYBLOB,
- EmailIsRead TINYINT,
- EmailIsDraft TINYINT,
- EmailHasAttachement TINYINT,
- Plugin TINYBLOB,
- FileIndex int,
- JobId int
+ EmailTenant TINYBLOB,
+ EmailOwner TINYBLOB,
+ EmailId TINYBLOB,
+ EmailTime DATETIME,
+ EmailTags BLOB,
+ EmailSubject BLOB,
+ EmailFolderName BLOB,
+ EmailFrom TINYBLOB,
+ EmailTo BLOB,
+ EmailCc BLOB,
+ EmailInternetMessageId TINYBLOB,
+ EmailBodyPreview BLOB,
+ EmailImportance TINYBLOB,
+ EmailConversationId TINYBLOB,
+ EmailIsRead TINYINT,
+ EmailIsDraft TINYINT,
+ EmailHasAttachment TINYINT,
+ EmailSize INTEGER,
+ Plugin TINYBLOB,
+ FileIndex INTEGER,
+ JobId INTEGER
);
CREATE INDEX meta_emailowner ON MetaEmail (EmailTenant, EmailOwner);
CREATE INDEX meta_emailfrom ON MetaEmail (EmailFrom);
CREATE INDEX meta_emailcc ON MetaEmail (EmailCc);
CREATE INDEX meta_emailisread on MetaEmail (EmailIsRead);
-CREATE INDEX meta_emailhasattachement on MetaEmail (EmailHasAttachement);
+CREATE INDEX meta_emailhasattachment on MetaEmail (EmailHasAttachment);
CREATE INDEX meta_emailfileindex_jobid on MetaEmail (Jobid, FileIndex);
-CREATE TABLE MetaAttachement
+CREATE TABLE MetaAttachment
{
- AttachementName BLOB,
- AttachementEmailId TINYBLOB,
- AttachementContentType TINYBLOB,
- AttachementIsInline SMALLINT,
- Plugin TINYBLOB,
- FileIndex INTEGER,
- JobId INTEGER
+ AttachmentName BLOB,
+ AttachmentEmailId TINYBLOB,
+ AttachmentContentType TINYBLOB,
+ AttachmentIsInline SMALLINT,
+ AttachmentSize INTEGER,
+ Plugin TINYBLOB,
+ FileIndex INTEGER,
+ JobId INTEGER
};
-CREATE INDEX meta_attachementemailid ON MetaAttachement USING HASH (AttachementEmailId);
+CREATE INDEX meta_attachmentemailid ON MetaAttachment USING HASH (AttachmentEmailId);
CREATE TABLE TagJob
(
CREATE TABLE MetaEmail
(
- EmailTenant text,
- EmailOwner text,
- EmailId text,
- EmailTime timestamp without time zone,
- EmailTags text,
- EmailSubject text,
- EmailFolderName text,
- EmailFrom text,
- EmailTo text,
- EmailCc text,
- EmailInternetMessageId text, -- no index
- EmailBodyPreview text,
- EmailImportance text,
- EmailConversationId text,
- EmailIsRead smallint,
- EmailIsDraft smallint,
- EmailHasAttachment smallint,
- Plugin text,
- FileIndex int,
- JobId int
+ EmailTenant text,
+ EmailOwner text,
+ EmailId text,
+ EmailTime timestamp without time zone,
+ EmailTags text,
+ EmailSubject text,
+ EmailFolderName text,
+ EmailFrom text,
+ EmailTo text,
+ EmailCc text,
+ EmailInternetMessageId text, -- no index
+ EmailBodyPreview text,
+ EmailImportance text,
+ EmailConversationId text,
+ EmailIsRead smallint,
+ EmailIsDraft smallint,
+ EmailHasAttachment smallint,
+ EmailSize integer,
+ Plugin text,
+ FileIndex int,
+ JobId int
);
-- Need to add postgresql-contrib to the dependency list
CREATE TABLE MetaAttachment
(
- AttachmentName text,
- AttachmentEmailId text,
- AttachmentContentType text,
- AttachmentIsInline smallint,
- Plugin text,
- FileIndex int,
- JobId int
+ AttachmentName text,
+ AttachmentEmailId text,
+ AttachmentContentType text,
+ AttachmentIsInline smallint,
+ AttachmentSize int,
+ Plugin text,
+ FileIndex int,
+ JobId int
);
CREATE INDEX meta_attachmentemailid ON MetaAttachment USING HASH (AttachmentEmailId);