Document two phase commit commands in ecpg docu.
authorMichael Meskes <meskes@postgresql.org>
Mon, 13 Mar 2017 19:48:29 +0000 (20:48 +0100)
committerMichael Meskes <meskes@postgresql.org>
Mon, 13 Mar 2017 20:03:55 +0000 (21:03 +0100)
Patch by Masahiko Sawada

doc/src/sgml/ecpg.sgml

index b8021cbe5b42ecbfeee6069b47c290e3da1a726c..bc4dd686208a1c072be6d114b17f5dd620066adb 100644 (file)
@@ -507,6 +507,35 @@ EXEC SQL COMMIT;
       </listitem>
      </varlistentry>
 
+    <variablelist>
+     <varlistentry>
+      <term><literal>EXEC SQL PREPARE TRANSACTION </literal><replaceable class="PARAMETER">transaction_id</></term>
+      <listitem>
+       <para>
+        Prepare the current transaction for two-phase commit.
+       </para>
+      </listitem>
+     </varlistentry>
+
+    <variablelist>
+     <varlistentry>
+      <term><literal>EXEC SQL COMMIT PREPARED </literal><replaceable class="PARAMETER">transaction_id</></term>
+      <listitem>
+       <para>
+        Commit a transaction that is in prepared state.
+       </para>
+      </listitem>
+     </varlistentry>
+
+     <varlistentry>
+      <term><literal>EXEC SQL ROLLBACK PREPARED </literal><replaceable class="PARAMETER">transaction_id</></term>
+      <listitem>
+       <para>
+        Roll back a transaction that is in prepared state.
+       </para>
+      </listitem>
+     </varlistentry>
+     
      <varlistentry>
       <term><literal>EXEC SQL SET AUTOCOMMIT TO ON</literal></term>
       <listitem>