Move the list of methods to write as elements out into a global.
[dbsrgits/SQL-Translator.git] / t / data / xml / schema.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!-- 
3 Created by SQL::Translator::Producer::SqlfXML
4 Created on Fri Aug 15 15:08:18 2003
5
6  -->
7 <schema xmlns="http://sqlfairy.sourceforge.net/sqlfairy.xml">
8
9   <table order="1" name="Basic">
10     <fields>
11       <field
12           name="id"
13           is_primary_key="1" is_foreign_key="0"
14           size="10" data_type="int" is_auto_increment="1" order="1"
15           is_nullable="0">
16           <extra ZEROFILL="1" />
17       </field>
18       <field
19           name="title"
20           is_primary_key="0" is_foreign_key="0"
21           size="100" is_auto_increment="0" data_type="varchar"
22           order="2" default_value="hello" is_nullable="0" />
23       <field
24           name="description"
25           size="0" data_type="text" order="3" default_value="" />
26       <field name="email" size="255" data_type="varchar" order="4">
27           <extra foo="bar" hello="world" bar="baz" />
28       </field>
29       <field name="explicitnulldef" size="0" data_type="varchar" order="5" />
30       <field name="explicitemptystring" size="0"
31           data_type="varchar" order="6" default_value="" />
32       <field name="emptytagdef" size="0"
33           data_type="varchar" order="7" default_value="" >
34           <comments>Hello emptytagdef</comments>
35       </field>
36     </fields>
37
38     <indices>
39       <index name="titleindex" fields="title" type="NORMAL" />
40     </indices>
41
42     <constraints>
43       <constraint name="" type="PRIMARY KEY" fields="id"
44           reference_table="" options="" deferrable="1" match_type=""
45           expression="" on_update="" on_delete="" />
46       <constraint name="emailuniqueindex" type="UNIQUE" fields="email" />
47     </constraints>
48   </table>
49
50   <view name="email_list" fields="email" order="1">
51       <sql>SELECT email FROM Basic WHERE email IS NOT NULL</sql>
52   </view>
53
54   <trigger name="foo_trigger" database_event="insert" on_table="foo"
55       perform_action_when="after" order="1">
56       <action>update modified=timestamp();</action>
57   </trigger>
58
59   <procedure name="foo_proc" order="1" owner="Nomar" parameters="foo,bar">
60       <sql>select foo from bar</sql>
61       <comments>Go Sox!</comments>
62   </procedure>
63
64 </schema>