"David E. Wheeler" <da...@kineticode.com> writes:
> I saw that Tom added the ModifyTable node to EXPLAIN output last week. I'd 
> like to update my explanation extension to use it, but I've no idea what it 
> would look like. Could someone send me an example in the XML format?

It's already there in 9.0 --- I just added the relation-name property.
But since you ask:

regression=# explain (format xml) update int8_tbl set q1 = q1+1;
                         QUERY PLAN                          
-------------------------------------------------------------
 <explain xmlns="http://www.postgresql.org/2009/explain";>   +
   <Query>                                                  +
     <Plan>                                                 +
       <Node-Type>ModifyTable</Node-Type>                   +
       <Operation>Update</Operation>                        +
       <Relation-Name>int8_tbl</Relation-Name>              +
       <Alias>int8_tbl</Alias>                              +
       <Startup-Cost>0.00</Startup-Cost>                    +
       <Total-Cost>1.06</Total-Cost>                        +
       <Plan-Rows>5</Plan-Rows>                             +
       <Plan-Width>22</Plan-Width>                          +
       <Plans>                                              +
         <Plan>                                             +
           <Node-Type>Seq Scan</Node-Type>                  +
           <Parent-Relationship>Member</Parent-Relationship>+
           <Relation-Name>int8_tbl</Relation-Name>          +
           <Alias>int8_tbl</Alias>                          +
           <Startup-Cost>0.00</Startup-Cost>                +
           <Total-Cost>1.06</Total-Cost>                    +
           <Plan-Rows>5</Plan-Rows>                         +
           <Plan-Width>22</Plan-Width>                      +
         </Plan>                                            +
       </Plans>                                             +
     </Plan>                                                +
   </Query>                                                 +
 </explain>
(1 row)


                        regards, tom lane

-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to