mò /á¸Ec@srdZdZddd!ZdklZedZdklZl Z dk Z hd d  age >= age <= This example illustrates how groups can be nested to control boolean evaluation order. It also illustrates that the grouping facility can also be used with other DTML tags like 'if' tags. The 'sqlgroup' tag checks to see if text to be inserted contains other than whitespace characters. If it does, then it is inserted with the appropriate boolean operator, as indicated by use of an 'and' or 'or' tag, otherwise, no text is inserted. $Id: sqlgroup.py 40218 2005-11-18 14:39:19Z andreasjung $ s9$Id: sqlgroup.py 40218 2005-11-18 14:39:19Z andreasjung $s$Revision: 1.10 $i iþÿÿÿ(s parse_paramststr(sstripsjoinNtcommat,tSQLGroupcBsDtZdZdZdZdZdZdZd„Z d„Z e Z RS(NtandtorRtsqlgroupc Csý||_|d\}}}d||f|_t|ddddddddƒ}|idƒod||dR (trR R RRRt__traceback_info__tstriptNonetmdtstappendt_TNAME_MAPPINGtgetR tlentjoinR RRt ValueError(R RRRRRRR((Rtrenderms2        (RsorR( Rt __module__tblockContinuationstnameRRRR R RR#t__call__(((RRTs  ( t__doc__t __rcs_id__t __version__tDocumentTemplate.DT_UtilRt __builtins__RtstringRR!tsysRR( R!RR.RR)RRR*R((Rt?@s