<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>

<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>Re: [Vtigercrm-developers] Postgres Integration in 4.2.5</TITLE>
</HEAD>
<BODY>
<DIV id=idOWAReplyText93445 dir=ltr>
<DIV dir=ltr><FONT face=Arial color=#000000 size=2>Is this something the 
code=beautifier can take care of for us?&nbsp; If so, my vote is whatever that 
does.</FONT></DIV></DIV>
<DIV dir=ltr><BR>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> 
vtigercrm-developers-bounces@lists.vtigercrm.com on behalf of Allan 
Bush<BR><B>Sent:</B> Tue 3/14/2006 11:01 AM<BR><B>To:</B> 
vtigercrm-developers@lists.vtigercrm.com<BR><B>Subject:</B> Re: 
[Vtigercrm-developers] Postgres Integration in 4.2.5<BR></FONT><BR></DIV>
<DIV>
<P><FONT size=2>I usually write queries in a slightly more compact 
format:<BR><BR>$query = "SELECT &lt;select 
list&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
FROM 
&lt;table1&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
INNER JOIN 
&lt;table2&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ON 
&lt;clause&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
WHERE 
&lt;clause1&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
AND 
&lt;clause2&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
GROUP BY 
&lt;clause&gt;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
ORDER BY &lt;order&gt;";<BR><BR>The uppercase SQL commands and lower case 
tables/columns is definitely<BR>a must though.&nbsp; Also for short queries I 
find putting everything in<BR>one line to be reasonable, as a rule of thumb if 
the query doesn't<BR>wrap in an 80 character wide terminal I usually put it in 
one line.<BR><BR>On 3/14/06, Jeff Kowalczyk &lt;jtk@yahoo.com&gt; wrote:<BR>&gt; 
Sergio A. Kessler wrote:<BR>&gt; &gt; I always write queries like this:<BR>&gt; 
&gt;<BR>&gt; &gt; $query = &lt;&lt;&lt;END<BR>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; 
select<BR>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp; from<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table1,<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; table2,<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp; where<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foo = ?<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; and<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta = ?<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp; group by<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tita<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp; order by<BR>&gt; 
&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta<BR>&gt; &gt; 
END;<BR>&gt;<BR>&gt; I usually don't go the extra mile to indent, but your way 
is the clearest<BR>&gt; and most diff-friendly, by far.<BR>&gt;<BR>&gt; I do 
like to capitalize SQL keywords though, could we agree on adding that<BR>&gt; to 
the style standard?<BR>&gt;<BR>&gt;&nbsp; $query = 
&lt;&lt;&lt;END<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
SELECT<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
*<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
FROM<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
table1,<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
table2,<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
WHERE<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foo = 
?<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
AND<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; zeta = 
?<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; GROUP 
BY<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
tita<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ORDER 
BY<BR>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
zeta<BR>&gt;&nbsp; END;<BR>&gt;<BR>&gt; +1 on reformatting SQL queries according 
to a strict style standard.<BR>&gt;<BR>&gt; Once consensus is reached on a 
style, a trac ticket should be created, and<BR>&gt; each reformat-only commit 
should include 'refs #XX' in the checkin<BR>&gt; message<BR>&gt;<BR>&gt; 
_______________________________________________<BR>&gt; This vtiger.com email is 
sponsored by Zoho Planner. Still scribbling down your To-Do's on bits of paper 
&amp; palms of your hands? Try the AJAX enabled, personal organizer online, Zoho 
Planner for FREE instead! <A 
href="http://zohoplanner.com/?vt">http://zohoplanner.com/?vt</A><BR>&gt;<BR><BR>_______________________________________________<BR>This 
vtiger.com email is sponsored by Zoho Planner. Still scribbling down your 
To-Do's on bits of paper &amp; palms of your hands? Try the AJAX enabled, 
personal organizer online, Zoho Planner for FREE instead! <A 
href="http://zohoplanner.com/?vt">http://zohoplanner.com/?vt</A><BR><BR><BR></FONT></P></DIV>

</BODY>
</HTML>