pears.EmailSignature

Generated schema reference. Regenerate this page from the SQL unload; keep hand-maintained business notes in the narrative namespace.

Table holding definitions and rules for e-mail signatures.

Column Type Null Default Comment
EmailSignatureID char(20) NOT NULL
Signature long varchar NULL
  • EmailSignatureID
  • No outgoing foreign keys found.
Table Constraint Columns Referenced columns
pears.contactclass EmailSignature EmailSignatureID EmailSignatureID
  • No indexes found.
Name Timing Event
EmailSignatureUpdateAudit after update of “EmailSignatureID”, “Signature” order 1
EmailSignatureDeleteAudit after delete order 1
-- IQX database structure split by table
-- Source: IQXDatabaseStructure - with comments.sql
-- Table: "pears"."EmailSignature"
-- Table comment: Table holding definitions and rules for e-mail signatures.
-- Statement count: 6
 
CREATE TABLE "pears"."EmailSignature" (
    "EmailSignatureID"               CHAR(20) NOT NULL
   ,"Signature"                      long VARCHAR NULL
   ,PRIMARY KEY ("EmailSignatureID" ASC) 
)
GO
 
 
COMMENT ON TABLE "pears"."EmailSignature" IS 
	'Table holding definitions and rules for e-mail signatures.'
GO
 
 
CREATE TRIGGER "EmailSignatureUpdateAudit" after UPDATE OF "EmailSignatureID",
"Signature" ORDER 1 ON "pears"."EmailSignature"
REFERENCING OLD AS "old_ESig" NEW AS "new_ESig"
FOR each ROW
BEGIN
  IF UPDATE("EmailSignatureID") THEN
    CALL "AuditLog"('EMAILSIGNATURE',"old_ESig"."EmailSignatureID","string"('EMAILSIGNATURE Updated - ID : ',"old_ESig"."EmailSignatureID"),"old_ESig"."EmailSignatureID","new_ESig"."EmailSignatureID")
  END IF;
  IF UPDATE("Signature") THEN
    CALL "AuditLog"('EMAILSIGNATURE',"old_ESig"."EmailSignatureID","string"('EMAILSIGNATURE Updated - Signature : ',"old_ESig"."Signature"),"old_ESig"."Signature","new_ESig"."Signature")
  END IF
END
GO
 
 
COMMENT TO PRESERVE FORMAT ON TRIGGER "pears"."EmailSignature"."EmailSignatureUpdateAudit" IS 
{CREATE TRIGGER EmailSignatureUpdateAudit 
after UPDATE OF 
EmailSignatureID, Signature
 ORDER 1 ON pears.EmailSignature
REFERENCING OLD AS old_ESig NEW AS new_ESig
FOR each ROW
BEGIN
  IF UPDATE(EmailSignatureID) THEN 
    CALL AuditLog('EMAILSIGNATURE',old_ESig.EmailSignatureID,string('EMAILSIGNATURE Updated - ID : ',old_ESig.EmailSignatureID),old_ESig.EmailSignatureID,new_ESig.EmailSignatureID)
  END IF ; 
  IF UPDATE(Signature) THEN 
    CALL AuditLog('EMAILSIGNATURE',old_ESig.EmailSignatureID,string('EMAILSIGNATURE Updated - Signature : ',old_ESig.Signature),old_ESig.Signature,new_ESig.Signature)
  END IF ; 
END
}
GO
 
 
CREATE TRIGGER "EmailSignatureDeleteAudit" after DELETE ORDER 1 ON
"pears"."EmailSignature"
REFERENCING OLD AS "old_ESig"
FOR each ROW
BEGIN
  CALL "AuditLog"('EMAILSIGNATURE',"old_ESig"."EmailSignatureID",'Deleted E-mail Signature ',"string"('ID = ',"old_ESig"."EmailSignatureID",', Signature = ',"old_ESig"."Signature"),'')
END
GO
 
 
COMMENT TO PRESERVE FORMAT ON TRIGGER "pears"."EmailSignature"."EmailSignatureDeleteAudit" IS 
{CREATE TRIGGER EmailSignatureDeleteAudit 
 after DELETE ORDER 1 ON
EmailSignature
REFERENCING OLD AS old_ESig
FOR each ROW
BEGIN
  CALL AuditLog('EMAILSIGNATURE',old_ESig.EmailSignatureID,'Deleted E-mail Signature ',string('ID = ',old_ESig.EmailSignatureID,', Signature = ',old_ESig.Signature),'')
END
}
GO
  • database/tables/pears_emailsignature.txt
  • Last modified: 2026/08/07 19:24
  • by 127.0.0.1