Bucardo/tables/bucardo.q

From Bucardo

Jump to: navigation, search

Table: bucardo.q

A queue of individual replication events
ColumnTypeNotes
sync TEXT NULL
sourcedb TEXT NULL
targetdb TEXT NULL
ppid INTEGER NOT NULL
pid INTEGER NULL
synctype TEXT NULL
updates BIGINT NULL
inserts BIGINT NULL
deletes BIGINT NULL
started TIMESTAMPTZ NULL
aborted TIMESTAMPTZ NULL
whydie TEXT NULL
ended TIMESTAMPTZ NULL
cdate TIMESTAMPTZ NOT NULL DEFAULT now()
ConstraintDefinition
q_sync_fkFOREIGN KEY (sync) REFERENCES bucardo.sync(name) ON UPDATE CASCADE ON DELETE SET NULL
q_sdb_fkFOREIGN KEY (sourcedb) REFERENCES bucardo.db(name) ON UPDATE CASCADE ON DELETE SET NULL
q_tdb_fkFOREIGN KEY (targetdb) REFERENCES bucardo.db(name) ON UPDATE CASCADE ON DELETE SET NULL
IndexUnique?Definition
q_uniqueYes(sync,sourcedb,targetdb) WHERE started IS NULL
q_ppidNo(ppid,pid) WHERE ended IS NULL AND aborted IS NULL
q_abortedNo(sync) WHERE started IS NOT NULL AND aborted IS NOT NULL AND ended IS NULL
q_cleanupNo(cdate) WHERE ended IS NOT NULL
q_stathelperNo(cdate, sync) WHERE ended IS NOT NULL
Personal tools