1<?xml version="1.0"?>
2<serv_op>
3  <parameters id="TABLE_DEF_P" _name="Table's description">
4    <parameter id="TABLE_NAME" _name="Name" _descr="Table's name" gdatype="gchararray" nullok="FALSE">
5      <gda_value>table_name</gda_value>
6    </parameter>
7  </parameters>
8
9  <!-- list of fields -->
10  <gda_array id="FIELDS_A" _name="Table's columns">
11    <gda_array_field id="COLUMN_NAME" _name="Field name" gdatype="gchararray" nullok="FALSE"/>
12    <gda_array_field id="COLUMN_TYPE" _name="Data type" gdatype="gchararray" hint="datatype" nullok="FALSE"/>
13    <gda_array_field id="COLUMN_NNUL" _name="Not NULL" gdatype="gboolean"/>
14    <gda_array_field id="COLUMN_UNIQUE" _name="Unique" gdatype="gboolean"/>
15    <gda_array_field id="COLUMN_PKEY" _name="Primary key" gdatype="gboolean"/>
16    <gda_array_field id="COLUMN_DEFAULT" _name="Default" _descr="Default value" gdatype="gchararray"/>
17    <gda_array_field id="COLUMN_CHECK" _name="Check" _descr="Check constraint" gdatype="gchararray"/>
18  </gda_array>
19
20  <!-- other table constraints -->
21  <sequence id="TABLE_CONSTRAINTS_S" _name="Global constraints">
22    <parameter id="CONSTRAINT_STRING" name="Constraint" gdatype="gchararray">
23      <gda_value>CHECK (column &gt; 0)</gda_value>
24    </parameter>
25  </sequence>
26</serv_op>
27