tcurdt      2002/12/04 13:43:39

  Modified:    src/webapp/samples/docs/samples/xsp esql.xsp
  Log:
  also show the limit feature
  
  Revision  Changes    Path
  1.2       +88 -60    xml-cocoon2/src/webapp/samples/docs/samples/xsp/esql.xsp
  
  Index: esql.xsp
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/docs/samples/xsp/esql.xsp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- esql.xsp  2 Jul 2002 13:06:39 -0000       1.1
  +++ esql.xsp  4 Dec 2002 21:43:38 -0000       1.2
  @@ -13,67 +13,95 @@
   
      <esql:connection>
        <esql:pool>personnel</esql:pool>
  -     <esql:execute-query>
  -       <esql:query>select * from department</esql:query>
  -       <esql:results>
  -         <esql:row-results>
  -           <para><esql:get-string column="name"/></para>
  -           <esql:get-columns/>
  -         </esql:row-results>
  -       </esql:results>
  -     </esql:execute-query>
  -
  -        <hr/>
  -
  -        <para>
  -          Below departments and employees are printed. This uses the grouping
  -          feature in esql.
  -        </para>
  -        
  -        <esql:execute-query>
  -          <esql:query>
  -            SELECT department.name, employee.id, employee.name as empName FROM 
department, employee
  -            WHERE department.id = employee.department_id  ORDER BY department.name
  -          </esql:query>
  -          <esql:results>
  -            <esql:row-results>
  -              <esql:group group-on='name'><!-- grouping -->
  -                <Department>
  -                  <xsp:attribute name='name'><esql:get-string 
column='name'/></xsp:attribute>
  -                  <h2><esql:get-string column='name'/></h2>
  -                  <esql:member><!-- grouping -->
  -                    <para><employee><esql:get-string 
column='empName'/></employee></para>
  -                  </esql:member><!--grouping -->
  -                </Department>
  -              </esql:group><!-- grouping -->
  -            </esql:row-results>
  -          </esql:results>
  -        </esql:execute-query>
  -
  -        <hr/>
  -
  -        <para>
  -          Without the grouping feature, the result would look like this:
  -        </para>
  -
  -        <esql:execute-query>
  -          <esql:query>
  -            SELECT department.name, employee.id, employee.name as empName FROM 
department, employee
  -            WHERE department.id = employee.department_id  ORDER BY department.name
  -          </esql:query>
  -          <esql:results>
  -            <esql:row-results>
  -              <Department>
  -                <xsp:attribute name='name'><esql:get-string 
column='name'/></xsp:attribute>
  -                <h2><esql:get-string column='name'/></h2>
  -                <para><employee><esql:get-string 
column='empName'/></employee></para>
  -              </Department>
  -            </esql:row-results>
  -          </esql:results>
  -        </esql:execute-query>
  +
  +
  +       <para>
  +           Below you see all guys from the departments
  +       </para>
  +
  +       <esql:execute-query>
  +         <esql:query>select * from employee</esql:query>
  +         <esql:results>
  +           <esql:row-results>
  +             <para><esql:get-string column="name"/></para>
  +             <!-- uncomment if you want columns to become tags -->
  +             <!-- <esql:get-columns/> -->
  +           </esql:row-results>
  +         </esql:results>
  +       </esql:execute-query>
  +
  +       <hr/>
  +
  +       <para>
  +           Below you see just some of the guys
  +       </para>
  +
  +       <esql:execute-query>
  +         <esql:query>select * from employee</esql:query>
  +         <esql:use-limit-clause>jdbc</esql:use-limit-clause>
  +         <esql:skip-rows>1</esql:skip-rows>
  +         <esql:max-rows>2</esql:max-rows>
  +         <esql:results>
  +           <esql:row-results>
  +             <para><esql:get-string column="name"/></para>
  +           </esql:row-results>
  +           <para>
  +             But there is a total of <esql:row-count/> employees.
  +           </para>
  +         </esql:results>
  +       </esql:execute-query>
  +
  +       <hr/>
  +
  +       <para>
  +           Below departments and employees are printed.
  +           Without the grouping feature, the result would look like this:
  +       </para>
  +
  +       <esql:execute-query>
  +         <esql:query>
  +           SELECT department.name, employee.id, employee.name as empName FROM 
department, employee
  +           WHERE department.id = employee.department_id  ORDER BY department.name
  +         </esql:query>
  +         <esql:results>
  +           <esql:row-results>
  +             <Department>
  +               <xsp:attribute name='name'><esql:get-string 
column='name'/></xsp:attribute>
  +               <h2><esql:get-string column='name'/></h2>
  +               <para><employee><esql:get-string column='empName'/></employee></para>
  +             </Department>
  +           </esql:row-results>
  +         </esql:results>
  +       </esql:execute-query>
  +
  +       <hr/>
  +
  +       <para>
  +         This uses the grouping feature in esql.
  +       </para>
  +
  +       <esql:execute-query>
  +         <esql:query>
  +           SELECT department.name, employee.id, employee.name as empName FROM 
department, employee
  +           WHERE department.id = employee.department_id  ORDER BY department.name
  +         </esql:query>
  +         <esql:results>
  +           <esql:row-results>
  +             <esql:group group-on='name'><!-- grouping -->
  +               <Department>
  +                 <xsp:attribute name='name'><esql:get-string 
column='name'/></xsp:attribute>
  +                 <h2><esql:get-string column='name'/></h2>
  +                 <esql:member><!-- grouping -->
  +                   <para><employee><esql:get-string 
column='empName'/></employee></para>
  +                 </esql:member><!--grouping -->
  +               </Department>
  +             </esql:group><!-- grouping -->
  +           </esql:row-results>
  +         </esql:results>
  +       </esql:execute-query>
   
         </esql:connection>
  -      
  +
      </content>
     </page>
   </xsp:page>
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to