File: structs.db.xml

package info (click to toggle)
mysql-query-browser 1.1.6-1sarge0
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 36,320 kB
  • ctags: 24,680
  • sloc: pascal: 203,479; xml: 136,561; ansic: 47,502; cpp: 28,926; sh: 12,433; objc: 4,823; java: 1,849; php: 1,485; python: 1,225; sql: 1,128; makefile: 872
file content (151 lines) | stat: -rw-r--r-- 7,163 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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<?xml version="1.0"?>
<gstructs>

  <gstruct name="db.DatabaseObject" parent="GrtObject">
    <members>
      <member name="sql" type="string" />
      <member name="customData" type="dict" />
    </members>
  </gstruct>

  <gstruct name="db.Catalog" parent="GrtObject">
    <members>
      <member name="defaultCharacterSetName" type="string" />
      <member name="defaultCollationName" type="string" />
      <member name="schemata" type="list" content-type="dict" content-struct-name="db.Schema" />
      <member name="simpleDatatypes" type="list" content-type="dict" content-struct-name="db.SimpleDatatype" />
    </members>
  </gstruct>

  <gstruct name="db.Schema" parent="db.DatabaseObject">
    <members>
      <member name="defaultCharacterSetName" type="string" />
      <member name="defaultCollationName" type="string" />
      <member name="tables" type="list" content-type="dict" content-struct-name="db.Table" caption="Tables" />
      <member name="views" type="list" content-type="dict" content-struct-name="db.View" caption="Views" />
      <member name="procedures" type="list" content-type="dict" content-struct-name="db.Procedure" caption="Procedures" />
      <member name="triggers" type="list" content-type="dict" content-struct-name="db.Trigger" caption="Triggers" />
      <member name="structuredTypes" type="list" content-type="dict" content-struct-name="db.StructuredDatatype" caption="Structured Types" />
    </members>
  </gstruct>

  <gstruct name="db.Table" parent="db.DatabaseObject" caption="Table" desc="a object that stores information about a database schema table">
    <members>
      <member name="isTemporary" type="int" />
      <member name="temporaryScope" type="string" />
      <member name="isSystem" type="int" />
      <member name="template" type="dict" struct-name="db.StructuredDatatype" />
      <member name="primaryKey" type="dict" struct-name="db.PrimaryKey" />
      <member name="columns" type="list" content-type="dict" content-struct-name="db.Column" caption="Columns" />
      <member name="indices" type="list" content-type="dict" content-struct-name="db.Index" caption="Indices" />
      <member name="foreignKeys" type="list" content-type="dict" content-struct-name="db.ForeignKey" caption="Foreign Keys"/>
      <member name="triggers" type="list" content-type="dict" content-struct-name="db.Trigger" caption="Triggers" />
    </members>
  </gstruct>

  <gstruct name="db.Column" parent="GrtObject">
    <members>
      <member name="datatypeName" type="string" />
      <member name="defaultValue" type="string" />
      <member name="precision" type="int" desc="for numeric types this represents number of digits that are stored including digits right from the decimal point" />
      <member name="scale" type="int" desc="the number of digits right to the decimal point" />
      <member name="isNullable" type="int" />
      <member name="length" type="int" desc="The total length of the column. For string types this referes to the number of characters that can be stored." />
      <member name="characterSetName" type="string" />
      <member name="collationName" type="string" />
      <member name="simpleType" type="string" option="ref" content-struct-name="db.SimpleDatatype" />
      <member name="structuredDatatype" type="string" option="ref" content-struct-name="db.StructuredDatatype" />
    </members>
  </gstruct>

  <gstruct name="db.SimpleDatatype" parent="GrtObject">
    <members>
      <member name="characterMaximumLength" type="int" />
      <member name="characterOctetLength" type="int" />
      <member name="numericPrecision" type="int" />
      <member name="numericPrecisionRadix" type="int" />
      <member name="numericScale" type="int" />
      <member name="dateTimePrecision" type="int" />
    </members>
  </gstruct>

  <gstruct name="db.StructuredDatatype" parent="GrtObject">
    <members>
      <member name="parentType" type="string" option="ref" content-struct-name="db.StructuredDatatype" />
      <member name="distinctTypes" type="list" content-type="dict" content-struct-name="db.DistinctDatatype" />
    </members>
  </gstruct>

  <gstruct name="db.DistinctDatatype" parent="GrtObject">
    <members>
      <member name="length" type="int" />
      <member name="precision" type="int" />
      <member name="scale" type="int" />
      <member name="simpleType" type="string" option="ref" content-struct-name="db.SimpleDatatype" />
    </members>
  </gstruct>

  <gstruct name="db.PrimaryKey" parent="GrtObject">
    <members>
      <member name="columns" type="list" option="ref" content-type="string" content-struct-name="db.Column" />
    </members>
  </gstruct>

  <gstruct name="db.Index" parent="GrtObject">
    <members>
      <member name="deferability" type="int" />
      <member name="unique" type="int" />
      <member name="columns" type="list" content-type="dict" content-struct-name="db.IndexColumn" />
    </members>
  </gstruct>

  <gstruct name="db.IndexColumn" parent="GrtObject">
    <members>
      <member name="columnLength" type="int" />
      <member name="descend" type="int" />
      <member name="referedColumn" type="string" option="ref" content-struct-name="db.Column" />
    </members>
  </gstruct>

  <gstruct name="db.ForeignKey" parent="GrtObject">
    <members>
      <member name="deleteRule" type="string" />
      <member name="updateRule" type="string" />
      <member name="deferability" type="int" />
      <member name="referedTableSchemaName" type="string" />
      <member name="referedTableName" type="string" />
      <member name="referedTable" type="string" option="ref" content-struct-name="db.Table" />
      <member name="columns" type="list" option="ref" content-type="string" content-struct-name="db.Column" />
      <member name="referedColumnNames" type="list" content-type="string" />
      <member name="referedColumns" type="list" option="ref" content-type="string" content-struct-name="db.Column" />
    </members>
  </gstruct>

  <gstruct name="db.View" parent="db.DatabaseObject" caption="View" desc="a object that stores information about a database schema view">
    <members>
      <member name="queryExpression" type="string" />
      <member name="withCheckCondition" type="int" />
      <member name="isReadOnly" type="int" />
    </members>
  </gstruct>

  <gstruct name="db.Procedure" parent="db.DatabaseObject" caption="Stored Procedure" desc="a object that stores information about a database schema stored procedure">
    <members>
      <member name="procedureType" type="string" />
      <member name="procedureCode" type="string" />
    </members>
  </gstruct>

  <gstruct name="db.Trigger" parent="GrtObject">
    <members>
      <member name="eventManipulation" type="string" />
      <member name="actionCondition" type="string" />
      <member name="actionStatement" type="string" />
      <member name="actionOrientation" type="string" />
      <member name="conditionTiming" type="string" />
      <member name="conditionReferenceNewTable" type="string" />
      <member name="conditionReferenceOldTable" type="string" />
    </members>
  </gstruct>

</gstructs>