File: structs.db.migration.xml

package info (click to toggle)
mysql-gui-tools 5.0r12-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 105,540 kB
  • ctags: 50,897
  • sloc: sql: 348,439; pascal: 285,780; cpp: 94,578; ansic: 90,768; objc: 33,761; sh: 25,629; xml: 10,924; yacc: 10,755; java: 9,986; php: 2,806; python: 2,068; makefile: 1,945; perl: 3
file content (85 lines) | stat: -rw-r--r-- 7,679 bytes parent folder | download | duplicates (4)
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
<?xml version="1.0"?>
<gstructs>

  <gstruct name="db.migration.Migration" parent="GrtObject" caption="Migration Settings" desc="an object to store information needed during the migration process">
    <members>
      <member name="sourceConnection" type="dict" struct-name="db.mgmt.Connection" desc="connection used for the source database" />
      <member name="targetConnection" type="dict" struct-name="db.mgmt.Connection" desc="connection used for the target database" />

      <member name="sourceSchemataNames" type="list" content-type="string" desc="list of available schemata names in the source database" />
      <member name="selectedSchemataNames" type="list" content-type="string" desc="list of selected schemata names to reverse engineer" />

      <member name="sourceCatalog" type="dict" struct-name="db.Catalog" desc="a catalog object reflecting the reverse engineered assets from the source database" />
      <member name="targetCatalog" type="dict" struct-name="db.Catalog" desc="the migrated target catalog" />
      <member name="targetVersion" type="dict" struct-name="db.Version" desc="the version that the target catalog should have" />

      <member name="ignoreList" type="list" content-type="string" desc="list of objects that should not be migrated in the form objecttype:schemaname.objectname" />
      <member name="mappingDefaults" type="list" content-type="dict" content-struct-name="db.migration.Mapping" desc="list of default mappings that are chosen when no mapping definition is defined" />
      <member name="mappingDefinitions" type="list" content-type="dict" content-struct-name="db.migration.Mapping" desc="list of user defined mappings for objects that should not be migrated using the default mappings" />
      <member name="migrationMethods" type="list" option="ref" content-type="string" content-struct-name="db.migration.Method" desc="list of available migration methods" />
      <member name="sourceObjects" type="list" option="ref" content-type="string" content-struct-name="GrtObject" desc="temporary list of objects that should be migrated" />
      <member name="objectCreationParams" type="dict" content-type="string" desc="the dictionary of parameters used during the object creation" />
      <member name="dataBulkTransferParams" type="dict" content-type="string" desc="the dictionary of parameters used during the bulk data transfer" />

      <member name="migrationLog" type="list" content-type="dict" content-struct-name="base.ObjectLog" desc="a listing of log messages generated during object migration" />
      <member name="creationLog" type="list" content-type="dict" content-struct-name="base.ObjectLog" desc="a listing of log messages generated during object creation" />
      <member name="dataTransferLog" type="list" content-type="dict" content-struct-name="base.ObjectLog" desc="a listing of log messages generated during data transfer" />

      <member name="genericDatatypeMappings" type="list" content-type="dict" content-struct-name="db.migration.DatatypeMapping" desc="datatype mapping for generic migration" />
      <member name="applicationData" type="dict" content-type="string" desc="internal parameters set by the migration tool" />
    </members>
  </gstruct>

  <gstruct name="db.migration.Mapping" parent="GrtObject" desc="definition of the default methods that will be used">
    <members>
      <member name="sourceObject" type="string" option="ref" content-struct-name="GrtObject" desc="a link to the object that should be migrated. Null when this is a default mapping" />
      <member name="sourceStructName" type="string" desc="the source struct name the migration method expects e.g. db.oracle.Table" />
      <member name="method" type="string" option="ref" content-struct-name="db.migration.Method" desc="a link to the method that will be used" />
      <member name="methodName" type="string" desc="name of the method used to migrate the source object" />
      <member name="moduleName" type="string" desc="name of the module the method belongs to" />
      <member name="paramGroupName" type="string" desc="name of the parameter group to use or empty if user defined settings at to use" />
      <member name="params" type="dict" content-type="string" desc="dictionary of user defined parameters when no parameter group is specified" />
    </members>
  </gstruct>

  <gstruct name="db.migration.Method" parent="GrtObject" desc="information about a method that can be used to migrate an object">
    <members>
      <member name="moduleName" type="string" desc="the name of the module that contains this method" />
      <member name="caption" type="string" desc="the name of the method" />
      <member name="desc" type="string" desc="description of the method" />
      <member name="sourceStructName" type="string" desc="the struct name of the source object, e.g. db.oracle.Table" />
      <member name="targetPackageName" type="string" desc="the package name of the target object, e.g. db.mysql" />
      <member name="params" type="dict" content-type="string" desc="dictionary of all parameters the method can by called with together with the default values" />
      <member name="paramGroups" type="list" content-type="dict" content-struct-name="db.migration.ParameterGroup" desc="list of predefined parameters groups" />
      <member name="rating" type="int" desc="the method with the highest rating will be presented as default one" />
    </members>
  </gstruct>

  <gstruct name="db.migration.ParameterGroup" parent="GrtObject" desc="a group of migration method parameters">
    <members>
      <member name="desc" type="string" desc="Description of the parameter group" />
      <member name="params" type="dict" content-type="string" desc="the dictionary of parameters in the group" />
    </members>
  </gstruct>

  <gstruct name="db.migration.DatatypeMapping" parent="GrtObject" desc="mapping of a datatype from one database to another">
    <members>
      <member name="sourceDatatypeName" type="string" desc="name of the datatype in the source database" />
      <member name="targetDatatypeName" type="string" desc="name of the datatype in the target database" />
      <member name="lengthConditionFrom" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="lengthConditionTo" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="length" type="int" desc="overwrite length if different than -1" />
      <member name="precisionConditionFrom" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="precisionConditionTo" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="precision" type="int" desc="overwrite precision if different than -1" />
      <member name="scaleConditionFrom" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="scaleConditionTo" type="int" desc="if set to a value different than 0 this becomes a condition" />
      <member name="scale" type="int" desc="overwrite scale if different than -1" />
      <member name="characterSet" type="string" desc="set a fixed character set for the target datatype" />
      <member name="collation" type="string" desc="set a fixed collation for the target datatype" />
      <member name="autoIncrement" type="int" desc="sets the auto increment flag" />
      <member name="unsigned" type="int" desc="sets the unsigned flag" />
    </members>
  </gstruct>

</gstructs>