liviuslivius <liviusliv...@poczta.onet.pl> wrote Sun, 08 Nov 2015 18:05:34  
+0300:

> Hi,
>  ignore my prev post - i do one error there
>  this is my first pull request and i do not know how do it right
> I have finished work on explained plan in xml format
> I have worked on FB3RC1 svn repository (revision 62517)
>  here is link to patch generated from svn
> if there is better place to upload it then inform me
> http://www.filedropper.com/fb_3
>  Current explained plan looks like:
>  Select Expression
>     -> Singularity Check
>         -> First N Records
>             -> Skip N Records
>                 -> Sort (record length: 40, key length: 8)
>                     -> Window
>                         -> Record Buffer (record length: 33)
>                             -> Filter
>                                 -> Aggregate
>                                     -> Sort (record length: 44, key  
> length: 8)
>                                         -> Full Outer Join
>                                             ->  Nested Loop Join (outer)
>                                                 -> Table "RDB$DATABASE"  
> as "R2" Full Scan
>                                                 -> Filter
>                                                     -> Table  
> "RDB$DATABASE" as "R" Full Scan
>                                             ->  Nested Loop Join (anti)
>                                                 -> Table "RDB$DATABASE"  
> as "R" Full Scan
>                                                 -> Filter
>                                                     -> Table  
> "RDB$DATABASE" as "R2" Full Scan and i add possibility to generate xml  
> form
>  <?xml version="1.0"?>
> <Select_Expression>
>     <Node Operation="Singularity Check">
>         <Node Operation="First N Records">
>             <Node Operation="Skip N Records">
>                 <Node Operation="Sort" record_length="44" key_length="8">
>                     <Node Operation="Window">
>                         <Node Operation="Record Buffer"  
> record_length="33">
>                             <Node Operation="Filter">
>                                 <Node Operation="Aggregate">
>                                     <Node Operation="Sort"  
> record_length="52" key_length="8">
>                                         <Node Operation="Full Outer  
> Join">
>                                             <Node Operation="Nested Loop  
> Join (outer)">
>                                                 <Table  
> alias="R2">RDB$DATABASE</Table>
>                                                     <Node  
> Operation="Full Scan">
>                                                     </Node>
>                                                 <Node Operation="Filter">
>                                                         <Table  
> alias="R">RDB$DATABASE</Table>
>                                                         <Node  
> Operation="Full Scan">
>                                                         </Node>
>                                                 </Node>
>                                             </Node>
>                                             <Node Operation="Nested Loop  
> Join (anti)">
>                                                     <Table  
> alias="R">RDB$DATABASE</Table>
>                                                     <Node  
> Operation="Full Scan">
>                                                     </Node>
>                                                 <Node Operation="Filter">
>                                                         <Table  
> alias="R2">RDB$DATABASE</Table>
>                                                         <Node  
> Operation="Full Scan">
>                                                         </Node>
>                                                 </Node>
>                                             </Node>
>                                         </Node>
>                                     </Node>
>                                 </Node>
>                             </Node>
>                         </Node>
>                     </Node>
>                 </Node>
>             </Node>
>         </Node>
>     </Node>
> </Select_Expression>
>   in pull request to simple review i have set xml form of explained plan  
> as default
> Any comments about patch?
>   regards,
> Karol Bieniaszewski


Why XML? JSON representation is more compact.

-- 
Regards,
Simonov Denis


------------------------------------------------------------------------------
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to