@@ -51,7 +51,7 @@ AS 'MODULE_PATHNAME','mtm_get_nodes_state'
51
51
LANGUAGE C;
52
52
53
53
CREATE TYPE mtm .cluster_state AS (" id" integer , " status" text , " disabledNodeMask" bigint , " disconnectedNodeMask" bigint , " catchUpNodeMask" bigint , " liveNodes" integer , " allNodes" integer , " nActiveQueries" integer , " nPendingQueries" integer , " queueSize" bigint , " transCount" bigint , " timeShift" bigint , " recoverySlot" integer ,
54
- " xidHashSize" bigint , " gidHashSize" bigint , " oldestXid" bigint , " configChanges" integer , " stalledNodeMask" bigint , " stoppedNodeMask" bigint , " lastStatusChange" timestamp );
54
+ " xidHashSize" bigint , " gidHashSize" bigint , " oldestXid" bigint , " configChanges" integer , " stalledNodeMask" bigint , " stoppedNodeMask" bigint , " deadNodeMask " bigint , " lastStatusChange" timestamp );
55
55
56
56
CREATE TYPE mtm .trans_state AS (" status" text , " gid" text , " xid" bigint , " coordinator" integer , " gxid" bigint , " csn" timestamp , " snapshot" timestamp , " local" boolean , " prepared" boolean , " active" boolean , " twophase" boolean , " votingCompleted" boolean , " participants" bigint , " voted" bigint , " configChanges" integer );
57
57
@@ -75,6 +75,14 @@ CREATE FUNCTION mtm.make_table_local(relation regclass) RETURNS void
75
75
AS ' MODULE_PATHNAME' ,' mtm_make_table_local'
76
76
LANGUAGE C;
77
77
78
+ CREATE FUNCTION mtm .broadcast_table(srcTable regclass, dstNodesMask bigint ) RETURNS void
79
+ AS ' MODULE_PATHNAME' ,' mtm_broadcast_table'
80
+ LANGUAGE C;
81
+
82
+ CREATE FUNCTION mtm .copy_table(srcTable regclass, dstNode integer ) RETURNS void
83
+ AS ' MODULE_PATHNAME' ,' mtm_copy_table'
84
+ LANGUAGE C;
85
+
78
86
CREATE FUNCTION mtm .dump_lock_graph() RETURNS text
79
87
AS ' MODULE_PATHNAME' ,' mtm_dump_lock_graph'
80
88
LANGUAGE C;
@@ -91,6 +99,10 @@ CREATE FUNCTION mtm.check_deadlock(xid bigint) RETURNS boolean
91
99
AS ' MODULE_PATHNAME' ,' mtm_check_deadlock'
92
100
LANGUAGE C;
93
101
102
+ CREATE FUNCTION mtm .referee_poll(xid bigint ) RETURNS bigint
103
+ AS ' MODULE_PATHNAME' ,' mtm_referee_poll'
104
+ LANGUAGE C;
105
+
94
106
CREATE TABLE IF NOT EXISTS mtm .local_tables (rel_schema text , rel_name text , primary key (rel_schema, rel_name));
95
107
96
108
CREATE OR REPLACE FUNCTION mtm .alter_sequences() RETURNS boolean AS
0 commit comments