<?xml version="1.0" encoding="UTF-8"?><database name="egdb3_11_7" schema="query" type="PostgreSQL - 15.10 (Ubuntu 15.10-1.pgdg24.04+1)">
   <sequences>
      <sequence increment="1" name="case_branch_id_seq" startValue="1"/>
      <sequence increment="1" name="datatype_id_seq" startValue="1"/>
      <sequence increment="1" name="expression_id_seq" startValue="1"/>
      <sequence increment="1" name="from_relation_id_seq" startValue="1"/>
      <sequence increment="1" name="function_param_def_id_seq" startValue="1"/>
      <sequence increment="1" name="function_sig_id_seq" startValue="1"/>
      <sequence increment="1" name="order_by_item_id_seq" startValue="1"/>
      <sequence increment="1" name="query_sequence_id_seq" startValue="1"/>
      <sequence increment="1" name="record_column_id_seq" startValue="1"/>
      <sequence increment="1" name="select_item_id_seq" startValue="1"/>
      <sequence increment="1" name="stored_query_id_seq" startValue="1"/>
      <sequence increment="1" name="subfield_id_seq" startValue="1"/>
   </sequences>
   <tables>
      <table name="bind_variable" remarks="" schema="query" type="TABLE">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="name" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <child column="datatype_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="datatype"/>
            <child column="column_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="expr_xcol"/>
            <child column="column_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="expr_xfunc"/>
            <child column="bind_variable" foreignKey="expression_bind_variable_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="column_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="class_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="from_relation"/>
            <child column="table_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="from_relation"/>
            <child column="function_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="function_sig"/>
            <child column="column_name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="record_column"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="description" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="default_value" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="label" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <primaryKey column="name" sequenceNumberInPK="1"/>
         <index name="bind_variable_pkey" unique="true">
            <column ascending="true" name="name"/>
         </index>
         <checkConstraint constraint="((type = ANY (ARRAY['string'::text, 'number'::text, 'string_list'::text, 'number_list'::text])))" name="bind_variable_type"/>
      </table>
      <table name="case_branch" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.case_branch_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parent_expr" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="case_branch_parent_expr_fkey" implied="false" onDeleteCascade="true" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="condition" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="case_branch_condition_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="result" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="case_branch_result_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="case_branch_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="case_branch_parent_seq" unique="true">
            <column ascending="true" name="parent_expr"/>
            <column ascending="true" name="seq_no"/>
         </index>
      </table>
      <table name="datatype" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.datatype_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="cast_type" foreignKey="expression_cast_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="datatype" foreignKey="function_param_def_datatype_fkey" implied="false" onDeleteCascade="false" schema="query" table="function_param_def"/>
            <child column="return_type" foreignKey="function_sig_return_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="function_sig"/>
            <child column="column_type" foreignKey="record_column_column_type_fkey" implied="false" onDeleteCascade="true" schema="query" table="record_column"/>
            <child column="composite_type" foreignKey="subfield_composite_type_fkey" implied="false" onDeleteCascade="true" schema="query" table="subfield"/>
            <child column="subfield_type" foreignKey="subfield_subfield_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="subfield"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="datatype_name" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="2" name="is_numeric" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="is_composite" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="datatype_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="datatype_datatype_name_key" unique="true">
            <column ascending="true" name="datatype_name"/>
         </index>
         <checkConstraint constraint="(((is_numeric IS FALSE) OR (is_composite IS FALSE)))" name="qdt_comp_not_num"/>
      </table>
      <table name="expr_xbet" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xbet'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xbind" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.bind_variable&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xbind'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="bind_variable" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="expr_xbool" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.literal,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xbool'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="literal" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xcase" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xcase'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xcast" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.cast_type,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xcast'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="cast_type" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xcol" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.table_alias,&#10;    expression.column_name,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xcol'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="table_alias" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="column_name" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xex" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.subquery,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xex'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subquery" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xfunc" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.column_name,&#10;    expression.function_id,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xfunc'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="column_name" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="function_id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xin" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.subquery,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xin'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="subquery" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xisnull" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xisnull'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xnull" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xnull'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xnum" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.literal&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xnum'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="literal" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="expr_xop" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.left_operand,&#10;    expression.operator,&#10;    expression.right_operand,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xop'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="operator" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="right_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xser" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.operator,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xser'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="operator" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expr_xstr" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.literal&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xstr'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="literal" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
      </table>
      <table name="expr_xsubq" numRows="0" remarks="" schema="query" type="VIEW" viewSql=" SELECT expression.id,&#10;    expression.parenthesize,&#10;    expression.parent_expr,&#10;    expression.seq_no,&#10;    expression.subquery,&#10;    expression.negate&#10;   FROM query.expression&#10;  WHERE (expression.type = 'xsubq'::text);">
         <column autoUpdated="false" defaultValue="null" digits="0" id="0" name="id" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parenthesize" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="seq_no" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subquery" nullable="true" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="negate" nullable="true" remarks="" size="1" type="bool" typeCode="-7"/>
      </table>
      <table name="expression" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.expression_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="condition" foreignKey="case_branch_condition_fkey" implied="false" onDeleteCascade="false" schema="query" table="case_branch"/>
            <child column="parent_expr" foreignKey="case_branch_parent_expr_fkey" implied="false" onDeleteCascade="true" schema="query" table="case_branch"/>
            <child column="result" foreignKey="case_branch_result_fkey" implied="false" onDeleteCascade="false" schema="query" table="case_branch"/>
            <child column="left_operand" foreignKey="expression_left_operand_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="parent_expr" foreignKey="expression_parent_expr_fkey" implied="false" onDeleteCascade="true" schema="query" table="expression"/>
            <child column="right_operand" foreignKey="expression_right_operand_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="function_call" foreignKey="from_relation_function_call_fkey" implied="false" onDeleteCascade="false" schema="query" table="from_relation"/>
            <child column="on_clause" foreignKey="from_relation_on_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="from_relation"/>
            <child column="expression" foreignKey="order_by_item_expression_fkey" implied="false" onDeleteCascade="true" schema="query" table="order_by_item"/>
            <child column="expression" foreignKey="select_item_expression_fkey" implied="false" onDeleteCascade="false" schema="query" table="select_item"/>
            <child column="having_clause" foreignKey="stored_query_having_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
            <child column="limit_count" foreignKey="stored_query_limit_count_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
            <child column="offset_count" foreignKey="stored_query_offset_count_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
            <child column="where_clause" foreignKey="stored_query_where_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="2" name="parenthesize" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="parent_expr" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_parent_expr_fkey" implied="false" onDeleteCascade="true" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="1" digits="0" id="4" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="literal" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="table_alias" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="column_name" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="left_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_left_operand_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="operator" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="right_operand" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_right_operand_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="11" name="function_id" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_function_id_fkey" implied="false" onDeleteCascade="false" schema="query" table="function_sig"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="12" name="subquery" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_subquery_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="13" name="cast_type" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="expression_cast_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="datatype"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="14" name="negate" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="15" name="bind_variable" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="expression_bind_variable_fkey" implied="false" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="expression_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="query_expr_parent_seq" unique="true">
            <column ascending="true" name="parent_expr"/>
            <column ascending="true" name="seq_no"/>
         </index>
         <checkConstraint constraint="((type = ANY (ARRAY['xbet'::text, 'xbind'::text, 'xbool'::text, 'xcase'::text, 'xcast'::text, 'xcol'::text, 'xex'::text, 'xfunc'::text, 'xin'::text, 'xisnull'::text, 'xnull'::text, 'xnum'::text, 'xop'::text, 'xser'::text, 'xstr'::text, 'xsubq'::text])))" name="expression_type"/>
      </table>
      <table name="from_relation" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.from_relation_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="parent_relation" foreignKey="from_relation_parent_relation_fkey" implied="false" onDeleteCascade="true" schema="query" table="from_relation"/>
            <child column="from_relation" foreignKey="record_column_from_relation_fkey" implied="false" onDeleteCascade="true" schema="query" table="record_column"/>
            <child column="from_clause" foreignKey="stored_query_from_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="table_name" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="class_name" nullable="true" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="subquery" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="from_relation_subquery_fkey" implied="false" onDeleteCascade="false" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="function_call" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="from_relation_function_call_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="table_alias" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="parent_relation" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="from_relation_parent_relation_fkey" implied="false" onDeleteCascade="true" schema="query" table="from_relation"/>
         </column>
         <column autoUpdated="false" defaultValue="1" digits="0" id="8" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="9" name="join_type" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="10" name="on_clause" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="from_relation_on_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="from_relation_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="from_parent_seq" unique="true">
            <column ascending="true" name="parent_relation"/>
            <column ascending="true" name="seq_no"/>
         </index>
         <checkConstraint constraint="(((join_type IS NULL) OR (join_type = ANY (ARRAY['INNER'::text, 'LEFT'::text, 'RIGHT'::text, 'FULL'::text]))))" name="good_join_type"/>
         <checkConstraint constraint="((((parent_relation IS NULL) AND (join_type IS NULL) AND (on_clause IS NULL)) OR ((parent_relation IS NOT NULL) AND (join_type IS NOT NULL) AND (on_clause IS NOT NULL))))" name="join_or_core"/>
         <checkConstraint constraint="((type = ANY (ARRAY['RELATION'::text, 'SUBQUERY'::text, 'FUNCTION'::text])))" name="relation_type"/>
      </table>
      <table name="function_param_def" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.function_param_def_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="function_id" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="function_param_def_function_id_fkey" implied="false" onDeleteCascade="true" schema="query" table="function_sig"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="datatype" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="function_param_def_datatype_fkey" implied="false" onDeleteCascade="false" schema="query" table="datatype"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="function_param_def_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="qfpd_function_param_seq" unique="true">
            <column ascending="true" name="function_id"/>
            <column ascending="true" name="seq_no"/>
         </index>
         <checkConstraint constraint="((seq_no &gt; 0))" name="qfpd_pos_seq_no"/>
      </table>
      <table name="function_sig" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.function_sig_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="function_id" foreignKey="expression_function_id_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="function_id" foreignKey="function_param_def_function_id_fkey" implied="false" onDeleteCascade="true" schema="query" table="function_param_def"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="function_name" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="return_type" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="function_sig_return_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="datatype"/>
         </column>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="is_aggregate" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="function_sig_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="query_function_sig_name_idx" unique="false">
            <column ascending="true" name="function_name"/>
         </index>
         <checkConstraint constraint="(((return_type IS NULL) OR (is_aggregate = false)))" name="qfd_rtn_or_aggr"/>
      </table>
      <table name="order_by_item" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.order_by_item_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="stored_query" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="order_by_item_stored_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="expression" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="order_by_item_expression_fkey" implied="false" onDeleteCascade="true" schema="query" table="expression"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="order_by_item_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="order_by_sequence" unique="true">
            <column ascending="true" name="stored_query"/>
            <column ascending="true" name="seq_no"/>
         </index>
      </table>
      <table name="query_sequence" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.query_sequence_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="parent_query" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="query_sequence_parent_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="child_query" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="query_sequence_child_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="stored_query"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="query_sequence_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="query_query_seq" unique="true">
            <column ascending="true" name="parent_query"/>
            <column ascending="true" name="seq_no"/>
         </index>
      </table>
      <table name="record_column" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.record_column_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="from_relation" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="record_column_from_relation_fkey" implied="false" onDeleteCascade="true" schema="query" table="from_relation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="column_name" nullable="false" remarks="" size="2147483647" type="text" typeCode="12">
            <parent column="name" foreignKey="Implied Constraint" implied="true" onDeleteCascade="false" schema="query" table="bind_variable"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="column_type" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="record_column_column_type_fkey" implied="false" onDeleteCascade="true" schema="query" table="datatype"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="record_column_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="column_sequence" unique="true">
            <column ascending="true" name="from_relation"/>
            <column ascending="true" name="seq_no"/>
         </index>
      </table>
      <table name="select_item" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.select_item_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="stored_query" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="select_item_stored_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="stored_query"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="expression" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="select_item_expression_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="column_alias" nullable="true" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="5" name="grouped_by" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="select_item_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="select_sequence" unique="true">
            <column ascending="true" name="stored_query"/>
            <column ascending="true" name="seq_no"/>
         </index>
      </table>
      <table name="stored_query" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.stored_query_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4">
            <child column="stored_query" foreignKey="fieldset_stored_query_fkey" implied="false" onDeleteCascade="false" schema="action" table="fieldset"/>
            <child column="subquery" foreignKey="expression_subquery_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
            <child column="subquery" foreignKey="from_relation_subquery_fkey" implied="false" onDeleteCascade="false" schema="query" table="from_relation"/>
            <child column="stored_query" foreignKey="order_by_item_stored_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="order_by_item"/>
            <child column="child_query" foreignKey="query_sequence_child_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="query_sequence"/>
            <child column="parent_query" foreignKey="query_sequence_parent_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="query_sequence"/>
            <child column="stored_query" foreignKey="select_item_stored_query_fkey" implied="false" onDeleteCascade="true" schema="query" table="select_item"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="type" nullable="false" remarks="" size="2147483647" type="text" typeCode="12"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="2" name="use_all" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="false" digits="0" id="3" name="use_distinct" nullable="false" remarks="" size="1" type="bool" typeCode="-7"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="4" name="from_clause" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="stored_query_from_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="from_relation"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="5" name="where_clause" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="stored_query_where_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="6" name="having_clause" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="stored_query_having_clause_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="7" name="limit_count" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="stored_query_limit_count_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="8" name="offset_count" nullable="true" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="stored_query_offset_count_fkey" implied="false" onDeleteCascade="false" schema="query" table="expression"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="stored_query_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <checkConstraint constraint="((type = ANY (ARRAY['SELECT'::text, 'UNION'::text, 'INTERSECT'::text, 'EXCEPT'::text])))" name="query_type"/>
      </table>
      <table name="subfield" remarks="" schema="query" type="TABLE">
         <column autoUpdated="true" defaultValue="nextval('query.subfield_id_seq'::regclass)" digits="0" id="0" name="id" nullable="false" remarks="" size="10" type="serial" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="1" name="composite_type" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="subfield_composite_type_fkey" implied="false" onDeleteCascade="true" schema="query" table="datatype"/>
         </column>
         <column autoUpdated="false" defaultValue="null" digits="0" id="2" name="seq_no" nullable="false" remarks="" size="10" type="int4" typeCode="4"/>
         <column autoUpdated="false" defaultValue="null" digits="0" id="3" name="subfield_type" nullable="false" remarks="" size="10" type="int4" typeCode="4">
            <parent column="id" foreignKey="subfield_subfield_type_fkey" implied="false" onDeleteCascade="false" schema="query" table="datatype"/>
         </column>
         <primaryKey column="id" sequenceNumberInPK="1"/>
         <index name="subfield_pkey" unique="true">
            <column ascending="true" name="id"/>
         </index>
         <index name="qsf_datatype_seq_no" unique="true">
            <column ascending="true" name="composite_type"/>
            <column ascending="true" name="seq_no"/>
         </index>
         <checkConstraint constraint="((seq_no &gt; 0))" name="qsf_pos_seq_no"/>
      </table>
   </tables>
</database>
