File: esql.xml

package info (click to toggle)
cocoon 1.8-1
  • links: PTS
  • area: contrib
  • in suites: woody
  • size: 12,016 kB
  • ctags: 3,793
  • sloc: xml: 16,682; java: 8,089; sh: 174; makefile: 61
file content (48 lines) | stat: -rw-r--r-- 1,281 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0"?>

<?cocoon-process type="xsp"?>
<?xml-logicsheet href="resource://org/apache/cocoon/processor/xsp/library/sql/esql.xsl"?>

<xsp:page
  language="java"
  xmlns:esql="http://apache.org/cocoon/SQL/v2"
  xmlns:xsp="http://www.apache.org/1999/XSP/Core"
>

<page>

<esql:execute-query>
<esql:driver>postgresql.Driver</esql:driver>
<esql:dburl>jdbc:postgresql://localhost/test</esql:dburl>
<esql:username>test</esql:username>
<esql:password>test</esql:password>
<esql:query>select * from department_table</esql:query>
<esql:results>
 <department>
 <id><esql:get-string column="id"/></id>
 <name><esql:get-string column="name"/></name>
 <employees>
 <esql:execute-query>
  <esql:query>select * from employee_table where department_id = <esql:get-string column="id" ancestor="1"/></esql:query>
  <esql:results>
   <employee>
   <id><esql:get-string column="id"/></id>
   <name><esql:get-string column="name"/></name>
   </employee>
  </esql:results>
 </esql:execute-query>
 </employees>
 </department>
</esql:results>
<esql:no-results>
 <error>no results were found</error>
</esql:no-results>
<esql:error-results>
 <message><esql:get-message/></message>
 <stacktrace><esql:get-stacktrace/></stacktrace>
</esql:error-results>
</esql:execute-query>

</page>

</xsp:page>