├── LICENSE
├── README.md
└── src
├── PDMHandler.py
├── example1.py
├── example2.py
└── testpdm
├── Consol.pdm
├── DataWarehouse.pdm
├── DuplicatedDatabase.pdm
├── ExampleSource PDM2forETL.pdm
├── Physicaldata.pdm
├── Primary.pdm
├── Remote.pdm
├── RepositoryMetamodel.pdm
├── WebLibraryDatabase.pdm
└── project.pdm
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 | {description}
294 | Copyright (C) {year} {fullname}
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | {signature of Ty Coon}, 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
341 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PDMHandler
2 | A tool class to handle sybase PowerDesigner datafile(.pdm).
3 | Currently, it is able to handle PhysicalDiagram in .pdm.
4 | ## Source Code Intro.
5 | ### PDMHandler.py
6 | The class implementation of PDMHandler.
7 | use following command to see help docs (sorry that I type it in Chinese):
8 |
9 | ``` shell
10 | $ echo "import PDMHandler; help(PDMHandler);"|python
11 | ```
12 | ### TEST PDM files
13 | PowerDesigner model file (.pdm) is prepared in [repodir]/src/testpdm
14 | use these as input argument for testing the example1.py
15 | * NOTICE: (.pdm) files come from PowerDesigner15 directory [Sybase\PowerDesigner 15\Examples]
16 |
17 | ### example1.py
18 | * It is a usecase of PDMHandler class, read it as a reference code.
19 | * example1.py shows 5 levels of pdm file -- Package/Table/Column/Index/IndexColumn
20 | * each level has their own attributes which are defined in PDMHandler class :
21 | ``` python
22 | PKG_ATTR_LIST=["Name","Code","CreationDate","Creator","ModificationDate","Modifier"]
23 | TBL_ATTR_LIST=["Name","Code","CreationDate","Creator","ModificationDate","Modifier", "PhysicalOptions"]
24 | COL_ATTR_LIST=["Name","Code","CreationDate","Creator","ModificationDate","Modifier", "DataType","Length","Column.Mandatory","Comment"]
25 | IDX_ATTR_LIST=["Name","Code","CreationDate","Creator","ModificationDate","Modifier", "PhysicalOptions","Unique"]
26 | IDXCOL_ATTR_LIST=["CreationDate","Creator","ModificationDate","Modifier"]
27 | ```
28 |
29 | By running :
30 | ``` shell
31 | $ python example1.py testpdm/Consol.pdm
32 | ```
33 |
34 | shows the output to standout :
35 | ``` shell
36 | P: Duplicated Database DUPLICATED_DATABASE lpommier
37 | T: Duplicated Account DUPLICATED_ACCOUNT vaudino
38 | T-PATH: /Model/o:RootObject/c:Children/o:Model/c:Tables/o:Table
39 | C: Email EMAIL char(256) 256 1
40 | C: Name NAME char(256) 256
41 | C: URL URL char(256) 256
42 | I: ACCOUNT_PK ACCOUNT_PK 1
43 | IC: EMAIL
44 | T: Duplicated Auteurs DUPLICATED_AUTEURS vaudino
45 | T-PATH: /Model/o:RootObject/c:Children/o:Model/c:Tables/o:Table
46 | C: Email EMAIL char(256) 256 1
47 | C: Title TITLE char(256) 256 1
48 | I: AUTEURS_PK AUTEURS_PK 1
49 | IC: EMAIL
50 | IC: TITLE
51 | I: Publication_FK PUBLICATION_FK
52 | IC: EMAIL
53 | I: Authors_FK AUTHORS_FK
54 | IC: TITLE
55 | T: Duplicated Publication DUPLICATED_PUBLICATION vaudino
56 | T-PATH: /Model/o:RootObject/c:Children/o:Model/c:Tables/o:Table
57 | C: Title TITLE char(256) 256 1
58 | C: Email EMAIL char(256) 256 1
59 | C: Pub_Title PUB_TITLE char(256) 256
60 | C: Summary SUMMARY long varchar
61 | C: Keywords KEYWORDS char(256) 256
62 | I: PUBLICATION_PK PUBLICATION_PK 1
63 | IC: TITLE
64 | I: PUBLISHER_FK PUBLISHER_FK
65 | IC: EMAIL
66 | I: REFERENCES_FK REFERENCES_FK
67 | IC: PUB_TITLE
68 | ```
69 |
70 | ## Why I write it ?
71 | Yes,it is just a tiny code for fun.
72 | But I hope more features will be added in it, and it will be useful to solve some headachy problem. Just like :
73 | * compare the online database instance with PDM file.
74 | * autogen SQL schema from PDM file (PowerDesigner's auto-gen setting sucks)
75 | * autogen ORM fro PDM file (seems awesome?!,support embed c,SQLAlchemy..)
76 |
--------------------------------------------------------------------------------
/src/PDMHandler.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | # -*- coding: utf-8 -*- #
3 |
4 | from xml.dom.minidom import parse
5 | import xml.dom.minidom
6 |
7 | class PDMHandler(object):
8 | PKG_ATTR_LIST = ["Name","Code","CreationDate","Creator","ModificationDate","Modifier"]
9 | TBL_ATTR_LIST = ["Name","Code","CreationDate","Creator","ModificationDate","Modifier",
10 | "PhysicalOptions"]
11 | COL_ATTR_LIST = ["Name","Code","CreationDate","Creator","ModificationDate","Modifier",
12 | "DataType","Length","Column.Mandatory","Comment"]
13 | IDX_ATTR_LIST = ["Name","Code","CreationDate","Creator","ModificationDate","Modifier",
14 | "PhysicalOptions","Unique"]
15 | IDXCOL_ATTR_LIST = ["CreationDate","Creator","ModificationDate","Modifier"]
16 | def __init__(self):
17 | return
18 |
19 | @staticmethod
20 | def parse(pdmfilename):
21 | """
22 | @brief PDM文件导入函数
23 | @param[in] pdmfilename pdm文件名
24 | @return pdm文件的DOM结构
25 | """
26 | return xml.dom.minidom.parse(pdmfilename)
27 |
28 | @staticmethod
29 | def __get_nodes_by_path(parent,xml_path):
30 | """
31 | @brief 按路径取节点核心函数,通过传入一个节点和一个路径
32 | (类文件系统路径)的字符串,获得相应的子结点(或集合).
33 | 例1: __get_nodes_by_path(node,"a/b/c|3/d")
34 | 即获得node下a下b下第3个c节点下的所有d节点的一个
35 | list.
36 | 例2: __get_nodes_by_path(node,"a/b/c|3/d|2")
37 | 即获得node下a下b下第3个c节点下的第2个d节点.
38 | 注意:此处返回的不是list,而是节点
39 | @param[in] parent DOM中的父节点
40 | @return 节点list或节点句柄
41 | """
42 | curr_node = parent
43 | for tag in xml_path.split("/")[0:-1] :
44 | tag_desc = tag.split("|")
45 | tag_name,tag_index = tag_desc[0], ( int(tag_desc[1]) if len(tag_desc) == 2 else 0 )
46 | child_nodes = []
47 | for child_node in curr_node.childNodes :
48 | if child_node.nodeName == tag_name :
49 | child_nodes.append(child_node)
50 | if len(child_nodes) < tag_index + 1 :
51 | return []
52 | curr_node = child_nodes[tag_index]
53 | # -- 最后一级路径特殊处理 -- #
54 | tag = xml_path.split("/")[-1]
55 | tag_desc = tag.split("|")
56 | tag_name,tag_index = tag_desc[0], ( int(tag_desc[1]) if len(tag_desc) == 2 else None )
57 | child_nodes = []
58 | for child_node in curr_node.childNodes :
59 | if child_node.nodeName == tag_name :
60 | child_nodes.append(child_node)
61 | if tag_index == None :
62 | return child_nodes
63 | elif len(child_nodes) < tag_index + 1 :
64 | return []
65 | else :
66 | curr_node = child_nodes[tag_index]
67 | return curr_node
68 |
69 | @staticmethod
70 | def __get_attrs_by_list(parent,attr_list):
71 | """
72 | @brief 取PDM属性(注意:此属性非xml属性)
73 | 背景:PDM文件中主要节点(o:Table,o:Column...)的具体属性
74 | 一般以子节点形式表示,而不以通常的XML属性表示.此
75 | 函数传入一个attr_list,输出一个字典表示的:
76 | { "attr":"value" ...}
77 | @param[in] parent 需要被取属性的节点句柄
78 | @param[in] attr_list 一个字符串的list["attr1","attr2"...],代表要取的属性名集合
79 | @return 返回一个dict:{"attr1":"value" ...}
80 | """
81 | ret_dict = {}
82 | for attr in attr_list :
83 | ret_dict[attr] = ""
84 | for child in parent.childNodes :
85 | if child.nodeName == "a:" + attr :
86 | ret_dict[attr] = child.childNodes[0].data
87 | break
88 | return ret_dict
89 |
90 | @staticmethod
91 | def __get_pkgnodes_recursively(o_pkg):
92 | #-- 需要传入一个o:Model/o:Package节点 --#
93 | if o_pkg.nodeName != "o:Model" and o_pkg.nodeName != "o:Package" :
94 | return []
95 | ret_list = []
96 | subpkgs = PDMHandler.__get_nodes_by_path(o_pkg,"c:Packages/o:Package")
97 | if subpkgs != None :
98 | for subpkg in subpkgs :
99 | ret_list.append(subpkg)
100 | ret_list = ret_list + PDMHandler.__get_pkgnodes_recursively(subpkg)
101 | else :
102 | return []
103 | return ret_list
104 |
105 | @staticmethod
106 | def getPkgNodes(hpdm):
107 | """
108 | @brief 获取pdm文件中所有的o:package的句柄list
109 | @param[in] hpdm 待处理的pdm文件DOM句柄(可通过PDMHandler.parse取得)
110 | @return 返回pacakge的节点list:[pkg1,pkg2...],元素为DOM节点类型
111 | """
112 | ret_list = []
113 | try:
114 | o_mdl = PDMHandler.__get_nodes_by_path(hpdm,"Model/o:RootObject/c:Children/o:Model")[0]
115 | ret_list.append(o_mdl)
116 | except IndexError:
117 | print "ERROR:不是一个合法的pdm文件!"
118 | return []
119 | ret_list = ret_list + PDMHandler.__get_pkgnodes_recursively(o_mdl)
120 | return ret_list
121 |
122 | @staticmethod
123 | def getTblNodesInPkg(pkgnode):
124 | """
125 | @brief 获取指定o:Package下的所有o:Table的list
126 | @param[in] pkgnode 待处理的o:Package节点(可通过PDMHandler.getPkgNodes取得)
127 | @return 返回o:Table的节点list:[tbl1,tbl2...],元素为DOM节点类型
128 | """
129 | return PDMHandler.__get_nodes_by_path(pkgnode, "c:Tables/o:Table")
130 | @staticmethod
131 | def getColNodesInTbl(tblnode):
132 | """
133 | @brief 获取指定o:Table下的所有o:Column的list
134 | @param[in] tblnode 待处理的o:Table节点(可通过PDMHandler.getTblInPkg取得)
135 | @return 返回o:Column的节点list:[col1,col2...],元素为DOM节点类型
136 | """
137 | return PDMHandler.__get_nodes_by_path(tblnode, "c:Columns/o:Column")
138 | @staticmethod
139 | def getIdxNodesInTbl(tblnode):
140 | """
141 | @brief 获取指定o:Table下的所有o:Index的list
142 | @param[in] tblnode 待处理的o:Table节点(可通过PDMHandler.getTblInPkg取得)
143 | @return 返回o:Index的节点list:[idx1,idx2...],元素为DOM节点类型
144 | """
145 | return PDMHandler.__get_nodes_by_path(tblnode, "c:Indexes/o:Index")
146 | @staticmethod
147 | def getIdxColNodesInIdx(idxnode):
148 | """
149 | @brief 获取指定o:Index下的所有o:IndexColumn的list
150 | @param[in] idxnode 待处理的o:Index节点(可通过PDMHandler.getIdxNodesInTbl取得)
151 | @return 返回o:IndexColumn的节点list:[idxcol1,idxcol2...],元素为DOM节点类型
152 | """
153 | return PDMHandler.__get_nodes_by_path(idxnode,"c:IndexColumns/o:IndexColumn")
154 |
155 | @staticmethod
156 | def getPkgAttrs(pkgnode):
157 | """
158 | @brief 获取指定o:Package的属性(可取的属性参见PDMHandler.PKG_ATTR_LIST)
159 | @param[in] pkgnode 待处理的o:Package节点(可通过PDMHandler.getPkgNodes取得)
160 | @return 返回一个字典dict:{"attr1":"value",...}
161 | """
162 | return PDMHandler.__get_attrs_by_list(pkgnode,PDMHandler.PKG_ATTR_LIST)
163 | @staticmethod
164 | def getTblAttrs(tblnode):
165 | """
166 | @brief 获取指定o:Table的属性(可取的属性参见PDMHandler.TBL_ATTR_LIST)
167 | @param[in] tblnode 待处理的o:Table节点(可通过PDMHandler.getTblNodesInPkg取得)
168 | @return 返回一个字典dict:{"attr1":"value",...}
169 | """
170 | return PDMHandler.__get_attrs_by_list(tblnode,PDMHandler.TBL_ATTR_LIST)
171 | @staticmethod
172 | def getColAttrs(colnode):
173 | """
174 | @brief 获取指定o:Column的属性(可取的属性参见PDMHandler.COL_ATTR_LIST)
175 | @param[in] colnode 待处理的o:Column节点(可通过PDMHandler.getColNodesInTbl取得)
176 | @return 返回一个字典dict:{"attr1":"value",...}
177 | """
178 | return PDMHandler.__get_attrs_by_list(colnode,PDMHandler.COL_ATTR_LIST)
179 | @staticmethod
180 | def getIdxAttrs(idxnode):
181 | """
182 | @brief 获取指定o:Index的属性(可取的属性参见PDMHandler.IDX_ATTR_LIST)
183 | @param[in] idxnode 待处理的o:Index节点(可通过PDMHandler.getIdxNodesInTbl取得)
184 | @return 返回一个字典dict:{"attr1":"value",...}
185 | """
186 | return PDMHandler.__get_attrs_by_list(idxnode,PDMHandler.IDX_ATTR_LIST)
187 | @staticmethod
188 | def getIdxColAttrs(idxcolnode):
189 | """
190 | @brief 获取指定o:IndexColumn的属性(可取的属性参见PDMHandler.IDXCOL_ATTR_LIST)
191 | @param[in] idxcolnode 待处理的o:IndexColumn节点(可通过PDMHandler.getIdxColNodesInIdx取得)
192 | @return 返回一个字典dict:{"attr1":"value",...}
193 | """
194 | ret_dict = PDMHandler.__get_attrs_by_list(idxcolnode,PDMHandler.IDXCOL_ATTR_LIST)
195 | refcol = PDMHandler.__get_nodes_by_path(idxcolnode,"c:Column/o:Column")
196 | try:
197 | refcolid = refcol[0].getAttribute("Ref")
198 | except IndexError :
199 | ret_dict["RefColCode"] = ""
200 | return ret_dict
201 | #-- 补充引用列插入字典 --#
202 | currnode = idxcolnode
203 | while(1) :
204 | currnode = currnode.parentNode
205 | if currnode.tagName == "o:Table" or currnode == None :
206 | break
207 | if currnode == None :
208 | return []
209 | else :
210 | for col in PDMHandler.getColNodesInTbl(currnode) :
211 | if col.getAttribute("Id") == refcolid :
212 | ret_dict["RefColCode"] = PDMHandler.getColAttrs(col)["Code"]
213 | return ret_dict
214 |
215 |
216 | @staticmethod
217 | def getNodePath(node) :
218 | """
219 | @brief 获取指定node的路径(模拟文件系统路径表示法)
220 | @param[in] node 待处理的节点,类型为DOM的节点类型
221 | @return 返回一个字符串表示node的路径,形如"/foo/bar/node"
222 | """
223 | curr = node
224 | path_nodes = []
225 | while(1):
226 | if curr != None and curr.nodeName != "#document" :
227 | path_nodes.append(curr.tagName)
228 | else :
229 | break
230 | curr = curr.parentNode
231 | path_nodes.reverse()
232 | path = "".join([ slash + node for slash in '/' for node in path_nodes ])
233 | return path
234 |
235 |
--------------------------------------------------------------------------------
/src/example1.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | # -*- coding: utf-8 -*- #
3 |
4 | from PDMHandler import PDMHandler
5 | if __name__ == '__main__' :
6 | import sys
7 | reload(sys)
8 | sys.setdefaultencoding("utf-8")
9 | if len(sys.argv) <= 1:
10 | print "USAGE: ",sys.argv[0],""
11 | print "EXAMPLE: ",sys.argv[0],"data/Consol.pdm"
12 | sys.exit(1)
13 | else:
14 | filename = sys.argv[1]
15 | ph = PDMHandler.parse(filename)
16 | for pkg in PDMHandler.getPkgNodes(ph):
17 | pkg_attrs = PDMHandler.getPkgAttrs(pkg)
18 | print "P:", pkg_attrs["Name"],pkg_attrs["Code"],pkg_attrs["Creator"]
19 | for tbl in PDMHandler.getTblNodesInPkg(pkg) :
20 | tbl_attrs = PDMHandler.getTblAttrs(tbl)
21 | print " T:", tbl_attrs["Name"],tbl_attrs["Code"],tbl_attrs["Creator"]
22 | print " T-PATH:",PDMHandler.getNodePath(tbl)
23 | for col in PDMHandler.getColNodesInTbl(tbl) :
24 | col_attrs = PDMHandler.getColAttrs(col)
25 | print " C:", col_attrs["Name"],col_attrs["Code"],col_attrs["DataType"],col_attrs["Length"],col_attrs["Column.Mandatory"]
26 | for idx in PDMHandler.getIdxNodesInTbl(tbl) :
27 | idx_attrs = PDMHandler.getIdxAttrs(idx)
28 | print " I:", idx_attrs["Name"],idx_attrs["Code"],idx_attrs["Unique"]
29 | for idxcol in PDMHandler.getIdxColNodesInIdx(idx) :
30 | idxcol_attrs = PDMHandler.getIdxColAttrs(idxcol)
31 | print " IC:", idxcol_attrs["RefColCode"]
32 |
--------------------------------------------------------------------------------
/src/example2.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | # -*- coding: utf-8 -*- #
3 |
4 | from PDMHandler import PDMHandler
5 | if __name__ == '__main__' :
6 | import sys
7 | reload(sys)
8 | sys.setdefaultencoding("utf-8")
9 | if len(sys.argv) != 2:
10 | print "USAGE: ",sys.argv[0],""
11 | print "EXAMPLE: ",sys.argv[0],"testpdm/Consol.pdm"
12 | sys.exit(1)
13 | else:
14 | filename = sys.argv[1]
15 | ph = PDMHandler.parse(filename)
16 | for pkg in PDMHandler.getPkgNodes(ph):
17 | pkg_attrs = PDMHandler.getPkgAttrs(pkg)
18 | for tbl in PDMHandler.getTblNodesInPkg(pkg) :
19 | tbl_attrs = PDMHandler.getTblAttrs(tbl)
20 | print "CREATE TABLE",tbl_attrs["Code"],"\n("
21 | cols = PDMHandler.getColNodesInTbl(tbl)
22 | for col in cols :
23 | col_attrs = PDMHandler.getColAttrs(col)
24 | print " ", "%-16s "%col_attrs["Code"], "%-16s"%col_attrs["DataType"],
25 | if col_attrs["Column.Mandatory"] == "1" : print "NOT NULL",
26 | else: print " ",
27 | if cols.index(col) != len(cols) - 1 : print ","
28 | else : print "\n);"
29 | for idx in PDMHandler.getIdxNodesInTbl(tbl) :
30 | idx_attrs = PDMHandler.getIdxAttrs(idx)
31 | if idx_attrs["Unique"] == "1" : print "CREATE UNIQUE INDEX %s \n("%idx_attrs["Code"]
32 | else : print "CREATE INDEX %s\n("%idx_attrs["Code"]
33 | idxcols = PDMHandler.getIdxColNodesInIdx(idx)
34 | for idxcol in idxcols :
35 | idxcol_attrs = PDMHandler.getIdxColAttrs(idxcol)
36 | print " ", "%-16s "%idxcol_attrs["RefColCode"],"ASC",
37 | if idxcols.index(idxcol) != len(idxcols) - 1 : print ","
38 | else : print "\n);"
39 |
--------------------------------------------------------------------------------
/src/testpdm/DataWarehouse.pdm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | 311870BB-EB26-420E-B924-15640B446E4E
11 | Data Warehouse
12 | DATA_WAREHOUSE
13 | 1203083812
14 | lpommier
15 | 1287480137
16 | vaudino
17 | [FolderOptions]
18 |
19 | [FolderOptions\Physical Objects]
20 | GenerationCheckModel=Yes
21 | GenerationPath=
22 | GenerationOptions=
23 | GenerationTasks=
24 | GenerationTargets=
25 | GenerationSelections=
26 | RevPkey=Yes
27 | RevFkey=Yes
28 | RevAkey=Yes
29 | RevCheck=Yes
30 | RevIndx=Yes
31 | RevOpts=Yes
32 | RevViewAsTabl=No
33 | RevViewOpts=Yes
34 | RevSystAsTabl=Yes
35 | RevTablPerm=No
36 | RevViewPerm=No
37 | RevProcPerm=No
38 | RevDbpkPerm=No
39 | RevSqncPerm=No
40 | RevAdtPerm=No
41 | RevUserPriv=No
42 | RevUserOpts=No
43 | RevGrpePriv=No
44 | RevRolePriv=No
45 | RevDtbsOpts=Yes
46 | RevDtbsPerm=No
47 | RevViewIndx=Yes
48 | RevJidxOpts=Yes
49 | RevStats=No
50 | RevTspcPerm=No
51 | RevCaseSensitive=No
52 | GenTrgrStdMsg=Yes
53 | GenTrgrMsgTab=
54 | GenTrgrMsgNo=
55 | GenTrgrMsgTxt=
56 | TrgrPreserve=No
57 | TrgrIns=Yes
58 | TrgrUpd=Yes
59 | TrgrDel=Yes
60 | TrgrC2Ins=Yes
61 | TrgrC2Upd=Yes
62 | TrgrC3=Yes
63 | TrgrC4=Yes
64 | TrgrC5=Yes
65 | TrgrC6=Yes
66 | TrgrC7=Yes
67 | TrgrC8=Yes
68 | TrgrC9=Yes
69 | TrgrC10=Yes
70 | TrgrC11=Yes
71 | TrgrC1=Yes
72 | TrgrC12Ins=Yes
73 | TrgrC12Upd=Yes
74 | TrgrC13=Yes
75 | UpdateTableStatistics=Yes
76 | UpdateColumnStatistics=Yes
77 |
78 | [FolderOptions\Physical Objects\Database Generation]
79 | GenScriptName=crebas
80 | GenScriptName0=
81 | GenScriptName1=
82 | GenScriptName2=
83 | GenScriptName3=
84 | GenScriptName4=
85 | GenScriptName5=
86 | GenScriptName6=
87 | GenScriptName7=
88 | GenScriptName8=
89 | GenScriptName9=
90 | GenPathName=
91 | GenSingleFile=Yes
92 | GenODBC=No
93 | GenCheckModel=Yes
94 | GenScriptPrev=Yes
95 | GenArchiveModel=No
96 | GenUseSync=No
97 | GenSyncChoice=0
98 | GenSyncArch=
99 | GenSyncRmg=0
100 |
101 | [FolderOptions\Physical Objects\Database Generation\Format]
102 | GenScriptTitle=Yes
103 | GenScriptNamLabl=No
104 | GenScriptQDtbs=Yes
105 | GenScriptQOwnr=Yes
106 | GenScriptCase=0
107 | GenScriptEncoding=ANSI
108 | GenScriptNAcct=No
109 | IdentifierDelimiter="
110 |
111 | [FolderOptions\Physical Objects\Database Generation\Database]
112 | Create=Yes
113 | Open=Yes
114 | Close=Yes
115 | Drop=Yes
116 | Permission=No
117 |
118 | [FolderOptions\Physical Objects\Database Generation\Database\Create]
119 | Physical Options=Yes
120 | Header=Yes
121 | Footer=Yes
122 |
123 | [FolderOptions\Physical Objects\Database Generation\Tablespace]
124 | Create=Yes
125 | Drop=Yes
126 | Comment=Yes
127 | Permission=No
128 |
129 | [FolderOptions\Physical Objects\Database Generation\Tablespace\Create]
130 | Header=Yes
131 | Footer=Yes
132 |
133 | [FolderOptions\Physical Objects\Database Generation\Storage]
134 | Create=Yes
135 | Drop=Yes
136 | Comment=Yes
137 |
138 | [FolderOptions\Physical Objects\Database Generation\User]
139 | Create=Yes
140 | Drop=Yes
141 | Comment=Yes
142 | Privilege=No
143 | Grant=Yes
144 |
145 | [FolderOptions\Physical Objects\Database Generation\User\Create]
146 | Physical Options=No
147 |
148 | [FolderOptions\Physical Objects\Database Generation\Group]
149 | Create=Yes
150 | Drop=Yes
151 | Comment=Yes
152 | Privilege=No
153 |
154 | [FolderOptions\Physical Objects\Database Generation\Role]
155 | Create=Yes
156 | Drop=Yes
157 | Privilege=No
158 |
159 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType]
160 | Create=Yes
161 | Comment=Yes
162 | Drop=Yes
163 |
164 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create]
165 | Default value=Yes
166 | Check=Yes
167 |
168 | [FolderOptions\Physical Objects\Database Generation\AbstractDataType]
169 | Create=Yes
170 | Header=Yes
171 | Footer=Yes
172 | Drop=Yes
173 | Comment=Yes
174 | Install JAVA class=Yes
175 | Remove JAVA class=Yes
176 | Permission=No
177 |
178 | [FolderOptions\Physical Objects\Database Generation\Rule]
179 | Create=Yes
180 | Drop=Yes
181 | Comment=Yes
182 |
183 | [FolderOptions\Physical Objects\Database Generation\Default]
184 | Create=Yes
185 | Comment=Yes
186 | Drop=Yes
187 |
188 | [FolderOptions\Physical Objects\Database Generation\Sequence]
189 | Create=Yes
190 | Drop=Yes
191 | Comment=Yes
192 | Permission=No
193 |
194 | [FolderOptions\Physical Objects\Database Generation\Table&&Column]
195 |
196 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table]
197 | Create=Yes
198 | Drop=Yes
199 | Comment=Yes
200 | Permission=No
201 |
202 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create]
203 | Check=Yes
204 | Physical Options=Yes
205 | Header=Yes
206 | Footer=Yes
207 |
208 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check]
209 | Constraint declaration=No
210 |
211 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column]
212 | User datatype=Yes
213 | Default value=Yes
214 | Check=Yes
215 | Physical Options=Yes
216 | Comment=Yes
217 |
218 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check]
219 | Constraint declaration=No
220 |
221 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key]
222 |
223 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key]
224 | Create=Yes
225 | Drop=Yes
226 | Comment=Yes
227 |
228 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create]
229 | Constraint declaration=No
230 | Physical Options=Yes
231 |
232 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key]
233 | Create=Yes
234 | Drop=Yes
235 | Comment=Yes
236 |
237 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create]
238 | Constraint declaration=No
239 | Physical Options=Yes
240 |
241 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key]
242 | Create=Yes
243 | Drop=Yes
244 | Comment=Yes
245 |
246 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create]
247 | Constraint declaration=Yes
248 |
249 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index]
250 | Create=Yes
251 | Drop=Yes
252 | Comment=Yes
253 |
254 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create]
255 | Constraint declaration=Yes
256 | Physical Options=Yes
257 |
258 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter]
259 | Primary key=Yes
260 | Foreign key=Yes
261 | Alternate key=Yes
262 | Cluster=Yes
263 | Other=Yes
264 |
265 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger]
266 | Create=Yes
267 | Drop=Yes
268 | Comment=Yes
269 |
270 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter]
271 | For insert=Yes
272 | For update=Yes
273 | For delete=Yes
274 | For other=Yes
275 |
276 | [FolderOptions\Physical Objects\Database Generation\View]
277 | Create=Yes
278 | Drop=Yes
279 | Comment=Yes
280 | Permission=No
281 |
282 | [FolderOptions\Physical Objects\Database Generation\View\Create]
283 | Force Column list=No
284 | Physical Options=Yes
285 | Header=Yes
286 | Footer=Yes
287 |
288 | [FolderOptions\Physical Objects\Database Generation\View\ViewColumn]
289 | Comment=Yes
290 |
291 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex]
292 | Create=Yes
293 | Drop=Yes
294 | Comment=Yes
295 |
296 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create]
297 | Physical Options=Yes
298 |
299 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter]
300 | Cluster=Yes
301 | Other=Yes
302 |
303 | [FolderOptions\Physical Objects\Database Generation\View\Trigger]
304 | Create=Yes
305 | Drop=Yes
306 | Comment=Yes
307 |
308 | [FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter]
309 | For insert=Yes
310 | For update=Yes
311 | For delete=Yes
312 | For other=Yes
313 |
314 | [FolderOptions\Physical Objects\Database Generation\DBMSTrigger]
315 | Create=Yes
316 | Drop=Yes
317 | Comment=Yes
318 |
319 | [FolderOptions\Physical Objects\Database Generation\Synonym]
320 | Create=Yes
321 | Drop=Yes
322 |
323 | [FolderOptions\Physical Objects\Database Generation\Synonym\Filter]
324 | Table=Yes
325 | View=Yes
326 | Proc=Yes
327 | Synonym=Yes
328 | Database Package=Yes
329 | Sequence=Yes
330 |
331 | [FolderOptions\Physical Objects\Database Generation\JoinIndex]
332 | Create=Yes
333 | Drop=Yes
334 | Comment=Yes
335 |
336 | [FolderOptions\Physical Objects\Database Generation\JoinIndex\Create]
337 | Physical Options=Yes
338 | Header=Yes
339 | Footer=Yes
340 |
341 | [FolderOptions\Physical Objects\Database Generation\Procedure]
342 | Create=Yes
343 | Drop=Yes
344 | Comment=Yes
345 | Permission=No
346 |
347 | [FolderOptions\Physical Objects\Database Generation\Procedure\Create]
348 | Header=Yes
349 | Footer=Yes
350 |
351 | [FolderOptions\Physical Objects\Database Generation\DatabasePackage]
352 | Create=Yes
353 | Drop=Yes
354 | Permission=No
355 |
356 | [FolderOptions\Physical Objects\Database Generation\WebService]
357 | Create=Yes
358 | Drop=Yes
359 | Comment=Yes
360 |
361 | [FolderOptions\Physical Objects\Database Generation\Dimension]
362 | Create=Yes
363 | Drop=Yes
364 |
365 | [FolderOptions\Physical Objects\Database Generation\Synchronization]
366 | GenBackupTabl=1
367 | GenKeepBackTabl=1
368 | GenTmpTablDrop=No
369 | GenKeepTablOpts=No
370 |
371 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<Event>>]
372 | Create=Yes
373 | Drop=Yes
374 | Comment=Yes
375 |
376 | [FolderOptions\Physical Objects\Test Data]
377 | GenDataPathName=
378 | GenDataSinglefile=Yes
379 | GenDataScriptName=testdata
380 | GenDataScriptName0=
381 | GenDataScriptName1=
382 | GenDataScriptName2=
383 | GenDataScriptName3=
384 | GenDataScriptName4=
385 | GenDataScriptName5=
386 | GenDataScriptName6=
387 | GenDataScriptName7=
388 | GenDataScriptName8=
389 | GenDataScriptName9=
390 | GenDataOdbc=0
391 | GenDataDelOld=No
392 | GenDataTitle=No
393 | GenDataDefNumRows=20
394 | GenDataCommit=0
395 | GenDataPacket=0
396 | GenDataOwner=No
397 | GenDataProfNumb=
398 | GenDataProfChar=
399 | GenDataProfDate=
400 | GenDataCSVSeparator=;
401 | GenDataFileFormat=CSV
402 | GenDataUseWizard=No
403 |
404 | [FolderOptions\Pdm]
405 | IndxIQName=%COLUMN%_%INDEXTYPE%
406 | IndxPK=Yes
407 | IndxFK=Yes
408 | IndxAK=Yes
409 | IndxPKName=%TABLE%_PK
410 | IndxFKName=%REFR%_FK
411 | IndxAKName=%AKEY%_AK
412 | IndxPreserve=No
413 | IndxThreshold=0
414 | IndxStats=No
415 | RefrPreserve=No
416 | JidxPreserve=No
417 | RbldMultiFact=Yes
418 | RbldMultiDim=Yes
419 | RbldMultiJidx=Yes
420 | CubePreserve=No
421 | TablStProcPreserve=No
422 | ProcDepPreserve=Yes
423 | TrgrDepPreserve=Yes
424 | CubeScriptPath=
425 | CubeScriptCase=0
426 | CubeScriptEncoding=ANSI
427 | CubeScriptNacct=No
428 | CubeScriptHeader=No
429 | CubeScriptExt=csv
430 | CubeScriptExt0=txt
431 | CubeScriptExt1=
432 | CubeScriptExt2=
433 | CubeScriptSep=,
434 | CubeScriptDeli="
435 | EstimationYears=0
436 | DfltDomnName=D_%.U:VALUE%
437 | DfltColnName=D_%.U:VALUE%
438 | DfltReuse=Yes
439 | DfltDrop=Yes
440 | [ModelOptions]
441 |
442 | [ModelOptions\Physical Objects]
443 | CaseSensitive=No
444 | DisplayName=Yes
445 | EnableTrans=No
446 | EnableRequirements=No
447 | DefaultDttp=
448 | IgnoreOwner=No
449 | RebuildTrigger=Yes
450 | RefrUnique=No
451 | RefrAutoMigrate=Yes
452 | RefrMigrateReuse=Yes
453 | RefrMigrateDomain=Yes
454 | RefrMigrateCheck=Yes
455 | RefrMigrateRule=Yes
456 | RefrMigrateExtd=No
457 | RefrMigrDefaultLink=No
458 | RefrDfltImpl=D
459 | RefrPrgtColn=No
460 | RefrMigrateToEnd=No
461 | RebuildTriggerDep=No
462 | ColnFKName=%.3:PARENT%_%COLUMN%
463 | ColnFKNameUse=No
464 | DomnCopyDttp=Yes
465 | DomnCopyChck=No
466 | DomnCopyRule=No
467 | DomnCopyMand=No
468 | DomnCopyExtd=No
469 | DomnCopyProf=No
470 | Notation=0
471 | DomnDefaultMandatory=No
472 | ColnDefaultMandatory=No
473 | TablDefaultOwner=
474 | ViewDefaultOwner=
475 | TrgrDefaultOwnerTabl=
476 | TrgrDefaultOwnerView=
477 | IdxDefaultOwnerTabl=
478 | IdxDefaultOwnerView=
479 | JdxDefaultOwner=
480 | DBPackDefaultOwner=
481 | SeqDefaultOwner=
482 | ProcDefaultOwner=
483 | DBMSTrgrDefaultOwner=
484 | Currency=USD
485 | RefrDeleteConstraint=1
486 | RefrUpdateConstraint=1
487 | RefrParentMandatory=No
488 | RefrParentChangeAllow=Yes
489 | RefrCheckOnCommit=No
490 |
491 | [ModelOptions\Physical Objects\NamingOptionsTemplates]
492 |
493 | [ModelOptions\Physical Objects\ClssNamingOptions]
494 |
495 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG]
496 |
497 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name]
498 | Template=
499 | MaxLen=254
500 | Case=M
501 | ValidChar=
502 | InvldChar=
503 | AllValid=Yes
504 | NoAccent=No
505 | DefaultChar=_
506 | Script=.convert_name(%Name%,"_")
507 | ConvTable=
508 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
509 |
510 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code]
511 | Template=
512 | MaxLen=254
513 | Case=U
514 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
515 | InvldChar=
516 | AllValid=No
517 | NoAccent=Yes
518 | DefaultChar=_
519 | Script=.convert_code(%Code%," ")
520 | ConvTable=
521 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
522 |
523 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN]
524 |
525 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name]
526 | Template=
527 | MaxLen=254
528 | Case=M
529 | ValidChar=
530 | InvldChar=
531 | AllValid=Yes
532 | NoAccent=No
533 | DefaultChar=_
534 | Script=.convert_name(%Name%,"_")
535 | ConvTable=
536 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
537 |
538 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code]
539 | Template=
540 | MaxLen=128
541 | Case=U
542 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
543 | InvldChar=
544 | AllValid=No
545 | NoAccent=Yes
546 | DefaultChar=_
547 | Script=.convert_code(%Code%," ")
548 | ConvTable=
549 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
550 |
551 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL]
552 |
553 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name]
554 | Template=
555 | MaxLen=254
556 | Case=M
557 | ValidChar=
558 | InvldChar=
559 | AllValid=Yes
560 | NoAccent=No
561 | DefaultChar=_
562 | Script=.convert_name(%Name%,"_")
563 | ConvTable=
564 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
565 |
566 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code]
567 | Template=
568 | MaxLen=128
569 | Case=U
570 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
571 | InvldChar=
572 | AllValid=No
573 | NoAccent=Yes
574 | DefaultChar=_
575 | Script=.convert_code(%Code%," ")
576 | ConvTable=
577 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
578 |
579 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN]
580 |
581 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name]
582 | Template=
583 | MaxLen=254
584 | Case=M
585 | ValidChar=
586 | InvldChar=
587 | AllValid=Yes
588 | NoAccent=No
589 | DefaultChar=_
590 | Script=.convert_name(%Name%,"_")
591 | ConvTable=
592 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
593 |
594 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code]
595 | Template=
596 | MaxLen=128
597 | Case=U
598 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
599 | InvldChar=
600 | AllValid=No
601 | NoAccent=Yes
602 | DefaultChar=_
603 | Script=.convert_code(%Code%," ")
604 | ConvTable=
605 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
606 |
607 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX]
608 |
609 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name]
610 | Template=
611 | MaxLen=254
612 | Case=M
613 | ValidChar=
614 | InvldChar=
615 | AllValid=Yes
616 | NoAccent=No
617 | DefaultChar=_
618 | Script=.convert_name(%Name%,"_")
619 | ConvTable=
620 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
621 |
622 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code]
623 | Template=
624 | MaxLen=254
625 | Case=U
626 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
627 | InvldChar=
628 | AllValid=No
629 | NoAccent=Yes
630 | DefaultChar=_
631 | Script=.convert_code(%Code%," ")
632 | ConvTable=
633 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
634 |
635 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR]
636 |
637 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name]
638 | Template=
639 | MaxLen=254
640 | Case=M
641 | ValidChar=
642 | InvldChar=
643 | AllValid=Yes
644 | NoAccent=No
645 | DefaultChar=_
646 | Script=.convert_name(%Name%,"_")
647 | ConvTable=
648 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
649 |
650 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code]
651 | Template=
652 | MaxLen=254
653 | Case=U
654 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
655 | InvldChar=
656 | AllValid=No
657 | NoAccent=Yes
658 | DefaultChar=_
659 | Script=.convert_code(%Code%," ")
660 | ConvTable=
661 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
662 |
663 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF]
664 |
665 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name]
666 | Template=
667 | MaxLen=254
668 | Case=M
669 | ValidChar=
670 | InvldChar=
671 | AllValid=Yes
672 | NoAccent=No
673 | DefaultChar=_
674 | Script=.convert_name(%Name%,"_")
675 | ConvTable=
676 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
677 |
678 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code]
679 | Template=
680 | MaxLen=254
681 | Case=U
682 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
683 | InvldChar=
684 | AllValid=No
685 | NoAccent=Yes
686 | DefaultChar=_
687 | Script=.convert_code(%Code%," ")
688 | ConvTable=
689 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
690 |
691 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW]
692 |
693 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name]
694 | Template=
695 | MaxLen=254
696 | Case=M
697 | ValidChar=
698 | InvldChar=
699 | AllValid=Yes
700 | NoAccent=No
701 | DefaultChar=_
702 | Script=.convert_name(%Name%,"_")
703 | ConvTable=
704 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
705 |
706 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code]
707 | Template=
708 | MaxLen=128
709 | Case=U
710 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
711 | InvldChar=
712 | AllValid=No
713 | NoAccent=Yes
714 | DefaultChar=_
715 | Script=.convert_code(%Code%," ")
716 | ConvTable=
717 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
718 |
719 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC]
720 |
721 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name]
722 | Template=
723 | MaxLen=254
724 | Case=M
725 | ValidChar=
726 | InvldChar=
727 | AllValid=Yes
728 | NoAccent=No
729 | DefaultChar=_
730 | Script=.convert_name(%Name%,"_")
731 | ConvTable=
732 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
733 |
734 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code]
735 | Template=
736 | MaxLen=254
737 | Case=U
738 | ValidChar=
739 | InvldChar=
740 | AllValid=Yes
741 | NoAccent=Yes
742 | DefaultChar=_
743 | Script=.convert_code(%Code%," ")
744 | ConvTable=
745 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
746 |
747 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV]
748 |
749 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name]
750 | Template=
751 | MaxLen=254
752 | Case=M
753 | ValidChar=
754 | InvldChar=
755 | AllValid=Yes
756 | NoAccent=No
757 | DefaultChar=_
758 | Script=.convert_name(%Name%,"_")
759 | ConvTable=
760 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
761 |
762 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code]
763 | Template=
764 | MaxLen=128
765 | Case=U
766 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()"
767 | InvldChar=
768 | AllValid=No
769 | NoAccent=Yes
770 | DefaultChar=_
771 | Script=.convert_code(%Code%," ")
772 | ConvTable=
773 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
774 |
775 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP]
776 |
777 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name]
778 | Template=
779 | MaxLen=254
780 | Case=M
781 | ValidChar=
782 | InvldChar=
783 | AllValid=Yes
784 | NoAccent=No
785 | DefaultChar=_
786 | Script=.convert_name(%Name%,"_")
787 | ConvTable=
788 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
789 |
790 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code]
791 | Template=
792 | MaxLen=128
793 | Case=U
794 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()"
795 | InvldChar=
796 | AllValid=No
797 | NoAccent=Yes
798 | DefaultChar=_
799 | Script=.convert_code(%Code%," ")
800 | ConvTable=
801 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
802 |
803 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM]
804 |
805 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name]
806 | Template=
807 | MaxLen=254
808 | Case=M
809 | ValidChar=
810 | InvldChar=
811 | AllValid=Yes
812 | NoAccent=No
813 | DefaultChar=_
814 | Script=.convert_name(%Name%,"_")
815 | ConvTable=
816 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
817 |
818 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code]
819 | Template=
820 | MaxLen=254
821 | Case=U
822 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
823 | InvldChar=
824 | AllValid=No
825 | NoAccent=Yes
826 | DefaultChar=_
827 | Script=.convert_code(%Code%," ")
828 | ConvTable=
829 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
830 |
831 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT]
832 |
833 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name]
834 | Template=
835 | MaxLen=254
836 | Case=M
837 | ValidChar=
838 | InvldChar=
839 | AllValid=Yes
840 | NoAccent=No
841 | DefaultChar=_
842 | Script=.convert_name(%Name%,"_")
843 | ConvTable=
844 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
845 |
846 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code]
847 | Template=
848 | MaxLen=254
849 | Case=U
850 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
851 | InvldChar=
852 | AllValid=No
853 | NoAccent=Yes
854 | DefaultChar=_
855 | Script=.convert_code(%Code%," ")
856 | ConvTable=
857 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
858 |
859 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN]
860 |
861 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name]
862 | Template=
863 | MaxLen=254
864 | Case=M
865 | ValidChar=
866 | InvldChar=
867 | AllValid=Yes
868 | NoAccent=No
869 | DefaultChar=_
870 | Script=.convert_name(%Name%,"_")
871 | ConvTable=
872 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
873 |
874 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code]
875 | Template=
876 | MaxLen=254
877 | Case=U
878 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
879 | InvldChar=
880 | AllValid=No
881 | NoAccent=Yes
882 | DefaultChar=_
883 | Script=.convert_code(%Code%," ")
884 | ConvTable=
885 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
886 |
887 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE]
888 |
889 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE\Name]
890 | Template=
891 | MaxLen=254
892 | Case=M
893 | ValidChar=
894 | InvldChar=
895 | AllValid=Yes
896 | NoAccent=No
897 | DefaultChar=_
898 | Script=.convert_name(%Name%,"_")
899 | ConvTable=
900 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
901 |
902 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE\Code]
903 | Template=
904 | MaxLen=254
905 | Case=U
906 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
907 | InvldChar=
908 | AllValid=No
909 | NoAccent=Yes
910 | DefaultChar=_
911 | Script=.convert_code(%Code%," ")
912 | ConvTable=
913 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
914 |
915 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS]
916 |
917 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name]
918 | Template=
919 | MaxLen=254
920 | Case=M
921 | ValidChar=
922 | InvldChar=
923 | AllValid=Yes
924 | NoAccent=No
925 | DefaultChar=_
926 | Script=.convert_name(%Name%,"_")
927 | ConvTable=
928 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
929 |
930 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code]
931 | Template=
932 | MaxLen=254
933 | Case=U
934 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
935 | InvldChar=
936 | AllValid=No
937 | NoAccent=Yes
938 | DefaultChar=_
939 | Script=.convert_code(%Code%," ")
940 | ConvTable=
941 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
942 |
943 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR]
944 |
945 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name]
946 | Template=
947 | MaxLen=254
948 | Case=M
949 | ValidChar=
950 | InvldChar=
951 | AllValid=Yes
952 | NoAccent=No
953 | DefaultChar=_
954 | Script=.convert_name(%Name%,"_")
955 | ConvTable=
956 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
957 |
958 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code]
959 | Template=
960 | MaxLen=254
961 | Case=U
962 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
963 | InvldChar=
964 | AllValid=No
965 | NoAccent=Yes
966 | DefaultChar=_
967 | Script=.convert_code(%Code%," ")
968 | ConvTable=
969 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
970 |
971 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO]
972 |
973 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name]
974 | Template=
975 | MaxLen=254
976 | Case=M
977 | ValidChar=
978 | InvldChar="\/:*?<>|"
979 | AllValid=Yes
980 | NoAccent=No
981 | DefaultChar=_
982 | Script=.convert_name(%Name%,"_")
983 | ConvTable=
984 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
985 |
986 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code]
987 | Template=
988 | MaxLen=254
989 | Case=U
990 | ValidChar='a'-'z','A'-'Z','0'-'9',"_. "
991 | InvldChar=
992 | AllValid=No
993 | NoAccent=Yes
994 | DefaultChar=_
995 | Script=.convert_code(%Code%," ")
996 | ConvTable=
997 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
998 |
999 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ]
1000 |
1001 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name]
1002 | Template=
1003 | MaxLen=254
1004 | Case=M
1005 | ValidChar=
1006 | InvldChar=
1007 | AllValid=Yes
1008 | NoAccent=No
1009 | DefaultChar=_
1010 | Script=.convert_name(%Name%,"_")
1011 | ConvTable=
1012 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1013 |
1014 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code]
1015 | Template=
1016 | MaxLen=254
1017 | Case=U
1018 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1019 | InvldChar=
1020 | AllValid=No
1021 | NoAccent=Yes
1022 | DefaultChar=_
1023 | Script=.convert_code(%Code%," ")
1024 | ConvTable=
1025 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1026 |
1027 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK]
1028 |
1029 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name]
1030 | Template=
1031 | MaxLen=254
1032 | Case=M
1033 | ValidChar=
1034 | InvldChar=
1035 | AllValid=Yes
1036 | NoAccent=No
1037 | DefaultChar=_
1038 | Script=.convert_name(%Name%,"_")
1039 | ConvTable=
1040 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1041 |
1042 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code]
1043 | Template=
1044 | MaxLen=254
1045 | Case=U
1046 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1047 | InvldChar=
1048 | AllValid=No
1049 | NoAccent=Yes
1050 | DefaultChar=_
1051 | Script=.convert_code(%Code%," ")
1052 | ConvTable=
1053 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1054 |
1055 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass]
1056 |
1057 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name]
1058 | Template=
1059 | MaxLen=254
1060 | Case=M
1061 | ValidChar=
1062 | InvldChar=
1063 | AllValid=Yes
1064 | NoAccent=No
1065 | DefaultChar=_
1066 | Script=.convert_name(%Name%,"_")
1067 | ConvTable=
1068 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1069 |
1070 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code]
1071 | Template=
1072 | MaxLen=254
1073 | Case=U
1074 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1075 | InvldChar=
1076 | AllValid=No
1077 | NoAccent=Yes
1078 | DefaultChar=_
1079 | Script=.convert_code(%Code%," ")
1080 | ConvTable=
1081 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1082 |
1083 | [ModelOptions\Connection]
1084 |
1085 | [ModelOptions\Pdm]
1086 |
1087 | [ModelOptions\Generate]
1088 |
1089 | [ModelOptions\Generate\Pdm]
1090 | RRMapping=No
1091 |
1092 | [ModelOptions\Generate\Cdm]
1093 | CheckModel=Yes
1094 | SaveLinks=Yes
1095 | NameToCode=No
1096 | Notation=2
1097 |
1098 | [ModelOptions\Generate\Oom]
1099 | CheckModel=Yes
1100 | SaveLinks=Yes
1101 | ORMapping=No
1102 | NameToCode=Yes
1103 | ClassPrefix=
1104 |
1105 | [ModelOptions\Generate\Xsm]
1106 | CheckModel=Yes
1107 | SaveLinks=Yes
1108 | ORMapping=No
1109 | NameToCode=No
1110 |
1111 | [ModelOptions\Generate\Ldm]
1112 | CheckModel=Yes
1113 | SaveLinks=Yes
1114 | NameToCode=No
1115 |
1116 | [ModelOptions\Default Opts]
1117 |
1118 | [ModelOptions\Default Opts\TABL]
1119 | PhysOpts=
1120 |
1121 | [ModelOptions\Default Opts\COLN]
1122 | PhysOpts=
1123 |
1124 | [ModelOptions\Default Opts\INDX]
1125 | PhysOpts=
1126 |
1127 | [ModelOptions\Default Opts\AKEY]
1128 | PhysOpts=
1129 |
1130 | [ModelOptions\Default Opts\PKEY]
1131 | PhysOpts=
1132 |
1133 | [ModelOptions\Default Opts\STOR]
1134 | PhysOpts=
1135 |
1136 | [ModelOptions\Default Opts\TSPC]
1137 | PhysOpts=
1138 |
1139 | [ModelOptions\Default Opts\SQNC]
1140 | PhysOpts=
1141 |
1142 | [ModelOptions\Default Opts\DTBS]
1143 | PhysOpts=
1144 |
1145 | [ModelOptions\Default Opts\USER]
1146 | PhysOpts=
1147 |
1148 | [ModelOptions\Default Opts\JIDX]
1149 | PhysOpts=
1150 | PD_VER 001
1151 | REP_ID {B9EB26F9-8CBA-4ADB-BD8D-5AEDAF40AE3F}
1152 | MODEL_ID 34975
1153 | MODEL_VRSN 1
1154 | BRANCH_ID 1
1155 | EXT_DATE 1203087434
1156 | OBJECTS
1157 | BEG_BLOCK
1158 | 34975 {311870BB-EB26-420E-B924-15640B446E4E}
1159 | 34976 {08B7442E-A04E-4F81-AF2A-E56F4C985D41}
1160 | 34977 {E66678E7-5611-438D-A7D7-28A9DC0E00E9}
1161 | 34978 {5896698C-A3A8-4E90-85C9-B143910BB97D}
1162 | 34979 {E659ECF1-A289-41EA-A4C5-A729AF3DE4B8}
1163 | 34980 {F1D6D0E9-3015-4A21-92E8-62822093F758}
1164 | 34981 {741E15F8-CE6C-4E31-BD1A-605E89B23A64}
1165 | 34982 {035AFDEF-0705-4E90-8DF2-3119792548BE}
1166 | 34983 {83B6561C-ECA8-4928-94A9-20B0AF2DEDCD}
1167 | END_BLOCK
1168 |
1169 | MODL 34866 {1F71DBFC-95ED-4D97-8F19-4C57F4EDF936} "Data ETL and Replication" "Data_ETL_and_Replication"
1170 |
1171 | BEG {035AFDEF-0705-4E90-8DF2-3119792548BE}
1172 | DEPD 34866 0x5040409 {F578063F-B91F-419D-9201-EAD1DDFB11FC} "Login" "LOGIN" "Save in Customer" "Save_in_Customer" {9AD28BC6-2E3D-43C8-BE9B-9AE0C1CAC105}
1173 | DEPD 34866 0x400019f {362D41EC-9D82-11D1-8E5D-444553540000} "Name" "NAME" "Customer" "CUSTOMER" {A93945EF-7BEE-452C-B8DB-C9D1E0B3A5F4}
1174 | END
1175 | BEG {311870BB-EB26-420E-B924-15640B446E4E}
1176 | DEPD 34866 0x5040030 {31A35203-D203-4A45-989A-220E6F6C7693} "DataWarehouse" "DataWarehouse" "Data ETL and Replication" "Data_ETL_and_Replication" {FBB91D30-10B6-4FD3-88A7-821249839F78}
1177 | DEPD 34866 0x400019f {362D41EC-9D82-11D1-8E5D-444553540000} "Data Warehouse" "DATA_WAREHOUSE" "Data ETL and Replication" "Data_ETL_and_Replication" {7721EB96-AE49-446B-A503-36964EEB9155}
1178 | END
1179 | BEG {5896698C-A3A8-4E90-85C9-B143910BB97D}
1180 | DEPD 34866 0x504042c {FAC6F6CA-0696-4D15-93C4-A479BCE1325C} "Save in Customer" "Save_in_Customer" "RetrieveCustomers" "RetrieveCustomers" {05FC5567-E886-46FF-9046-064F99EC65EE}
1181 | DEPD 34866 0x400019f {362D41EC-9D82-11D1-8E5D-444553540000} "Customer" "CUSTOMER" "Data ETL and Replication" "Data_ETL_and_Replication" {45A14431-FB5A-48F4-9C4D-4F8F30D41E49}
1182 | END
1183 |
1184 |
1185 | 1DE1564B-B9B6-4D29-846E-D32385B30AC0
1186 | Sybase IQ 15.2
1187 | SYASIQ1520
1188 | 1287480137
1189 | vaudino
1190 | 1287480137
1191 | vaudino
1192 |
1193 | 46D89E3A-6554-48A6-AB50-9B4F09F65424
1194 | 4BA9F647-DAB1-11D1-9944-006097355D9B
1195 |
1196 |
1197 |
1198 |
1199 | E66678E7-5611-438D-A7D7-28A9DC0E00E9
1200 | PhysicalDiagram_1
1201 | PHYSICALDIAGRAM_1
1202 | 1203083812
1203 | lpommier
1204 | 1203083829
1205 | lpommier
1206 | [DisplayPreferences]
1207 |
1208 | [DisplayPreferences\PDM]
1209 |
1210 | [DisplayPreferences\General]
1211 | Adjust to text=Yes
1212 | Snap Grid=No
1213 | Constrain Labels=Yes
1214 | Display Grid=No
1215 | Show Page Delimiter=Yes
1216 | Grid size=0
1217 | Graphic unit=2
1218 | Window color=255, 255, 255
1219 | Background image=
1220 | Background mode=8
1221 | Watermark image=
1222 | Watermark mode=8
1223 | Show watermark on screen=No
1224 | Gradient mode=0
1225 | Gradient end color=255, 255, 255
1226 | Show Swimlane=No
1227 | SwimlaneVert=Yes
1228 | TreeVert=No
1229 | CompDark=0
1230 |
1231 | [DisplayPreferences\Object]
1232 | Show Icon=No
1233 | Mode=0
1234 | Trunc Length=80
1235 | Word Length=80
1236 | Word Text=!""#$%&'()*+,-./:;<=>?@[\]^_`{|}~
1237 | Shortcut IntIcon=Yes
1238 | Shortcut IntLoct=Yes
1239 | Shortcut IntFullPath=No
1240 | Shortcut IntLastPackage=Yes
1241 | Shortcut ExtIcon=Yes
1242 | Shortcut ExtLoct=No
1243 | Shortcut ExtFullPath=No
1244 | Shortcut ExtLastPackage=Yes
1245 | Shortcut ExtIncludeModl=Yes
1246 | EObjShowStrn=Yes
1247 | ExtendedObject.Comment=No
1248 | ExtendedObject.IconPicture=No
1249 | ExtendedObject.TextStyle=No
1250 | ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1251 | ELnkShowStrn=Yes
1252 | ELnkShowName=Yes
1253 | ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form>
1254 | FileObject.Stereotype=No
1255 | FileObject.DisplayName=Yes
1256 | FileObject.LocationOrName=No
1257 | FileObject.IconPicture=No
1258 | FileObject.TextStyle=No
1259 | FileObject.IconMode=Yes
1260 | FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location or Name" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1261 | Package.Stereotype=Yes
1262 | Package.Comment=No
1263 | Package.IconPicture=No
1264 | Package.TextStyle=No
1265 | Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1266 | Display Model Version=Yes
1267 | Table.Stereotype=Yes
1268 | Table.DisplayName=Yes
1269 | Table.OwnerDisplayName=No
1270 | Table.Columns=Yes
1271 | Table.Columns._Filter=
1272 | Table.Columns._Columns=Stereotype DataType KeyIndicator
1273 | Table.Columns._Limit=-5
1274 | Table.Keys=No
1275 | Table.Keys._Columns=Stereotype Indicator
1276 | Table.Indexes=No
1277 | Table.Indexes._Columns=Stereotype
1278 | Table.Triggers=No
1279 | Table.Triggers._Columns=Stereotype
1280 | Table.Comment=No
1281 | Table.IconPicture=No
1282 | Table.TextStyle=No
1283 | Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No "Domain or Data type"\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters=""All Columns" PDMCOLNALL ""\r\n"PK Columns" PDMCOLNPK "PRIM \"TRUE\" TRUE"\r\n"Key Columns" PDMCOLNKEY "KEYS \"TRUE\" TRUE"" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1284 | View.Stereotype=Yes
1285 | View.DisplayName=Yes
1286 | View.OwnerDisplayName=No
1287 | View.Columns=Yes
1288 | View.Columns._Columns=DisplayName
1289 | View.Columns._Limit=-5
1290 | View.TemporaryVTables=Yes
1291 | View.Indexes=No
1292 | View.Comment=No
1293 | View.IconPicture=No
1294 | View.TextStyle=No
1295 | View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No "Domain or Data type"\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1296 | Procedure.Stereotype=No
1297 | Procedure.DisplayName=Yes
1298 | Procedure.OwnerDisplayName=No
1299 | Procedure.Comment=No
1300 | Procedure.IconPicture=No
1301 | Procedure.TextStyle=No
1302 | Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1303 | Reference.Cardinality=No
1304 | Reference.ImplementationType=No
1305 | Reference.ChildRole=Yes
1306 | Reference.Stereotype=Yes
1307 | Reference.DisplayName=No
1308 | Reference.ForeignKeyConstraintName=Yes
1309 | Reference.JoinExpression=No
1310 | Reference.Integrity=No
1311 | Reference.ParentRole=Yes
1312 | Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form>
1313 | ViewReference.ChildRole=Yes
1314 | ViewReference.Stereotype=Yes
1315 | ViewReference.DisplayName=No
1316 | ViewReference.JoinExpression=No
1317 | ViewReference.ParentRole=Yes
1318 | ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form>
1319 | PckgShowStrn=Yes
1320 | File Location=No
1321 | ColnMode=0
1322 | ColnMax=5
1323 | TablOwnr=No
1324 | ColnDttp=Yes
1325 | ColnDomn=No
1326 | ColnShowDomn=No
1327 | ColnKey=Yes
1328 | ColnIndx=No
1329 | ColnMand=No
1330 | ColnStrn=Yes
1331 | VColName=Yes
1332 | VColExpr=No
1333 | VColDttp=No
1334 | VColIndx=No
1335 | VColCMod=0
1336 | VColCMax=5
1337 | ProcOwnr=No
1338 | KeyStrn=Yes
1339 | IndxStrn=Yes
1340 | TrgrStrn=Yes
1341 |
1342 | [DisplayPreferences\Symbol]
1343 |
1344 | [DisplayPreferences\Symbol\FRMEOBJ]
1345 | STRNFont=Arial,8,N
1346 | STRNFont color=0, 0, 0
1347 | DISPNAMEFont=Arial,8,N
1348 | DISPNAMEFont color=0, 0, 0
1349 | LABLFont=Arial,8,N
1350 | LABLFont color=0, 0, 0
1351 | AutoAdjustToText=Yes
1352 | Keep aspect=No
1353 | Keep center=No
1354 | Keep size=No
1355 | Width=6000
1356 | Height=2000
1357 | Brush color=255 255 255
1358 | Fill Color=Yes
1359 | Brush style=6
1360 | Brush bitmap mode=12
1361 | Brush gradient mode=64
1362 | Brush gradient color=192 192 192
1363 | Brush background image=
1364 | Custom shape=
1365 | Custom text mode=0
1366 | Pen=1 0 255 128 128
1367 | Shadow color=192 192 192
1368 | Shadow=0
1369 |
1370 | [DisplayPreferences\Symbol\FRMELNK]
1371 | CENTERFont=Arial,8,N
1372 | CENTERFont color=0, 0, 0
1373 | Line style=0
1374 | AutoAdjustToText=Yes
1375 | Keep aspect=No
1376 | Keep center=No
1377 | Keep size=No
1378 | Brush color=255 255 255
1379 | Fill Color=Yes
1380 | Brush style=1
1381 | Brush bitmap mode=12
1382 | Brush gradient mode=0
1383 | Brush gradient color=118 118 118
1384 | Brush background image=
1385 | Custom shape=
1386 | Custom text mode=0
1387 | Pen=1 0 128 128 255
1388 | Shadow color=192 192 192
1389 | Shadow=0
1390 |
1391 | [DisplayPreferences\Symbol\FILO]
1392 | OBJSTRNFont=Arial,8,N
1393 | OBJSTRNFont color=0, 0, 0
1394 | DISPNAMEFont=Arial,8,N
1395 | DISPNAMEFont color=0, 0, 0
1396 | LCNMFont=Arial,8,N
1397 | LCNMFont color=0, 0, 0
1398 | AutoAdjustToText=Yes
1399 | Keep aspect=Yes
1400 | Keep center=Yes
1401 | Keep size=No
1402 | Width=2400
1403 | Height=2400
1404 | Brush color=255 255 255
1405 | Fill Color=No
1406 | Brush style=1
1407 | Brush bitmap mode=12
1408 | Brush gradient mode=0
1409 | Brush gradient color=118 118 118
1410 | Brush background image=
1411 | Custom shape=
1412 | Custom text mode=0
1413 | Pen=1 0 0 0 255
1414 | Shadow color=192 192 192
1415 | Shadow=0
1416 |
1417 | [DisplayPreferences\Symbol\PDMPCKG]
1418 | STRNFont=Arial,8,N
1419 | STRNFont color=0, 0, 0
1420 | DISPNAMEFont=Arial,8,N
1421 | DISPNAMEFont color=0, 0, 0
1422 | LABLFont=Arial,8,N
1423 | LABLFont color=0, 0, 0
1424 | AutoAdjustToText=Yes
1425 | Keep aspect=No
1426 | Keep center=No
1427 | Keep size=No
1428 | Width=4800
1429 | Height=3600
1430 | Brush color=255 255 192
1431 | Fill Color=Yes
1432 | Brush style=6
1433 | Brush bitmap mode=12
1434 | Brush gradient mode=65
1435 | Brush gradient color=255 255 255
1436 | Brush background image=
1437 | Custom shape=
1438 | Custom text mode=0
1439 | Pen=1 0 178 178 178
1440 | Shadow color=192 192 192
1441 | Shadow=0
1442 |
1443 | [DisplayPreferences\Symbol\TABL]
1444 | STRNFont=Arial,8,N
1445 | STRNFont color=0, 0, 0
1446 | DISPNAMEFont=Arial,8,N
1447 | DISPNAMEFont color=0, 0, 0
1448 | OWNRDISPNAMEFont=Arial,8,N
1449 | OWNRDISPNAMEFont color=0, 0, 0
1450 | ColumnsFont=Arial,8,N
1451 | ColumnsFont color=0, 0, 0
1452 | TablePkColumnsFont=Arial,8,U
1453 | TablePkColumnsFont color=0, 0, 0
1454 | TableFkColumnsFont=Arial,8,N
1455 | TableFkColumnsFont color=0, 0, 0
1456 | KeysFont=Arial,8,N
1457 | KeysFont color=0, 0, 0
1458 | IndexesFont=Arial,8,N
1459 | IndexesFont color=0, 0, 0
1460 | TriggersFont=Arial,8,N
1461 | TriggersFont color=0, 0, 0
1462 | LABLFont=Arial,8,N
1463 | LABLFont color=0, 0, 0
1464 | AutoAdjustToText=Yes
1465 | Keep aspect=No
1466 | Keep center=No
1467 | Keep size=No
1468 | Width=4800
1469 | Height=4000
1470 | Brush color=178 214 252
1471 | Fill Color=Yes
1472 | Brush style=6
1473 | Brush bitmap mode=12
1474 | Brush gradient mode=65
1475 | Brush gradient color=255 255 255
1476 | Brush background image=
1477 | Custom shape=
1478 | Custom text mode=0
1479 | Pen=1 0 0 128 192
1480 | Shadow color=192 192 192
1481 | Shadow=0
1482 |
1483 | [DisplayPreferences\Symbol\VIEW]
1484 | STRNFont=Arial,8,N
1485 | STRNFont color=0, 0, 0
1486 | DISPNAMEFont=Arial,8,N
1487 | DISPNAMEFont color=0, 0, 0
1488 | OWNRDISPNAMEFont=Arial,8,N
1489 | OWNRDISPNAMEFont color=0, 0, 0
1490 | ColumnsFont=Arial,8,N
1491 | ColumnsFont color=0, 0, 0
1492 | TablePkColumnsFont=Arial,8,U
1493 | TablePkColumnsFont color=0, 0, 0
1494 | TableFkColumnsFont=Arial,8,N
1495 | TableFkColumnsFont color=0, 0, 0
1496 | TemporaryVTablesFont=Arial,8,N
1497 | TemporaryVTablesFont color=0, 0, 0
1498 | IndexesFont=Arial,8,N
1499 | IndexesFont color=0, 0, 0
1500 | LABLFont=Arial,8,N
1501 | LABLFont color=0, 0, 0
1502 | AutoAdjustToText=Yes
1503 | Keep aspect=No
1504 | Keep center=No
1505 | Keep size=No
1506 | Width=4800
1507 | Height=4000
1508 | Brush color=208 208 255
1509 | Fill Color=Yes
1510 | Brush style=6
1511 | Brush bitmap mode=12
1512 | Brush gradient mode=65
1513 | Brush gradient color=255 255 255
1514 | Brush background image=
1515 | Custom shape=
1516 | Custom text mode=0
1517 | Pen=1 0 128 128 192
1518 | Shadow color=192 192 192
1519 | Shadow=0
1520 |
1521 | [DisplayPreferences\Symbol\PROC]
1522 | STRNFont=Arial,8,N
1523 | STRNFont color=0, 0, 0
1524 | DISPNAMEFont=Arial,8,N
1525 | DISPNAMEFont color=0, 0, 0
1526 | OWNRDISPNAMEFont=Arial,8,N
1527 | OWNRDISPNAMEFont color=0, 0, 0
1528 | LABLFont=Arial,8,N
1529 | LABLFont color=0, 0, 0
1530 | AutoAdjustToText=Yes
1531 | Keep aspect=No
1532 | Keep center=No
1533 | Keep size=No
1534 | Width=4000
1535 | Height=1000
1536 | Brush color=255 255 192
1537 | Fill Color=Yes
1538 | Brush style=6
1539 | Brush bitmap mode=12
1540 | Brush gradient mode=65
1541 | Brush gradient color=255 255 255
1542 | Brush background image=
1543 | Custom shape=
1544 | Custom text mode=0
1545 | Pen=1 0 128 108 0
1546 | Shadow color=192 192 192
1547 | Shadow=0
1548 |
1549 | [DisplayPreferences\Symbol\REFR]
1550 | SOURCEFont=Arial,8,N
1551 | SOURCEFont color=0, 0, 0
1552 | CENTERFont=Arial,8,N
1553 | CENTERFont color=0, 0, 0
1554 | DESTINATIONFont=Arial,8,N
1555 | DESTINATIONFont color=0, 0, 0
1556 | Line style=0
1557 | AutoAdjustToText=Yes
1558 | Keep aspect=No
1559 | Keep center=No
1560 | Keep size=No
1561 | Brush color=255 255 255
1562 | Fill Color=Yes
1563 | Brush style=1
1564 | Brush bitmap mode=12
1565 | Brush gradient mode=0
1566 | Brush gradient color=118 118 118
1567 | Brush background image=
1568 | Custom shape=
1569 | Custom text mode=0
1570 | Pen=1 0 0 128 192
1571 | Shadow color=192 192 192
1572 | Shadow=0
1573 |
1574 | [DisplayPreferences\Symbol\VREF]
1575 | SOURCEFont=Arial,8,N
1576 | SOURCEFont color=0, 0, 0
1577 | CENTERFont=Arial,8,N
1578 | CENTERFont color=0, 0, 0
1579 | DESTINATIONFont=Arial,8,N
1580 | DESTINATIONFont color=0, 0, 0
1581 | Line style=0
1582 | AutoAdjustToText=Yes
1583 | Keep aspect=No
1584 | Keep center=No
1585 | Keep size=No
1586 | Brush color=255 255 255
1587 | Fill Color=Yes
1588 | Brush style=1
1589 | Brush bitmap mode=12
1590 | Brush gradient mode=0
1591 | Brush gradient color=118 118 118
1592 | Brush background image=
1593 | Custom shape=
1594 | Custom text mode=0
1595 | Pen=1 0 128 128 192
1596 | Shadow color=192 192 192
1597 | Shadow=0
1598 |
1599 | [DisplayPreferences\Symbol\USRDEPD]
1600 | OBJXSTRFont=Arial,8,N
1601 | OBJXSTRFont color=0, 0, 0
1602 | Line style=0
1603 | AutoAdjustToText=Yes
1604 | Keep aspect=No
1605 | Keep center=No
1606 | Keep size=No
1607 | Brush color=255 255 255
1608 | Fill Color=Yes
1609 | Brush style=1
1610 | Brush bitmap mode=12
1611 | Brush gradient mode=0
1612 | Brush gradient color=118 118 118
1613 | Brush background image=
1614 | Custom shape=
1615 | Custom text mode=0
1616 | Pen=2 0 128 128 255
1617 | Shadow color=192 192 192
1618 | Shadow=0
1619 |
1620 | [DisplayPreferences\Symbol\Free Symbol]
1621 | Free TextFont=Arial,8,N
1622 | Free TextFont color=0, 0, 0
1623 | Line style=0
1624 | AutoAdjustToText=Yes
1625 | Keep aspect=No
1626 | Keep center=No
1627 | Keep size=No
1628 | Brush color=255 255 255
1629 | Fill Color=Yes
1630 | Brush style=1
1631 | Brush bitmap mode=12
1632 | Brush gradient mode=0
1633 | Brush gradient color=118 118 118
1634 | Brush background image=
1635 | Custom shape=
1636 | Custom text mode=0
1637 | Pen=1 0 0 0 255
1638 | Shadow color=192 192 192
1639 | Shadow=0
1640 | (8268, 11693)
1641 | ((315,354), (433,354))
1642 | 1
1643 | 7
1644 |
1645 |
1646 | 1203083829
1647 | 1287480137
1648 | -1
1649 | ((-9733,63), (205,4062))
1650 | 12615680
1651 | 16570034
1652 | 12632256
1653 | STRN 0 Arial,8,N
1654 | DISPNAME 0 Arial,8,N
1655 | OWNRDISPNAME 0 Arial,8,N
1656 | Columns 0 Arial,8,N
1657 | TablePkColumns 0 Arial,8,U
1658 | TableFkColumns 0 Arial,8,N
1659 | Keys 0 Arial,8,N
1660 | Indexes 0 Arial,8,N
1661 | Triggers 0 Arial,8,N
1662 | LABL 0 Arial,8,N
1663 | 6
1664 | 65
1665 | 16777215
1666 |
1667 |
1668 |
1669 |
1670 |
1671 |
1672 |
1673 |
1674 |
1675 |
1676 |
1677 |
1678 | 5896698C-A3A8-4E90-85C9-B143910BB97D
1679 | Customer
1680 | CUSTOMER
1681 | 1203083829
1682 | lpommier
1683 | 1203084988
1684 | lpommier
1685 |
1686 |
1687 |
1688 | 741E15F8-CE6C-4E31-BD1A-605E89B23A64
1689 | ID
1690 | ID
1691 | 1203084988
1692 | lpommier
1693 | 1203085518
1694 | lpommier
1695 | int
1696 | 1
1697 | 1
1698 |
1699 |
1700 | 035AFDEF-0705-4E90-8DF2-3119792548BE
1701 | Name
1702 | NAME
1703 | 1203084163
1704 | lpommier
1705 | 1203084177
1706 | lpommier
1707 | varchar(100)
1708 | 100
1709 |
1710 |
1711 |
1712 |
1713 | 83B6561C-ECA8-4928-94A9-20B0AF2DEDCD
1714 | Key_1
1715 | KEY_1
1716 | 1203084988
1717 | lpommier
1718 | 1203084988
1719 | lpommier
1720 |
1721 |
1722 |
1723 |
1724 |
1725 |
1726 |
1727 |
1728 |
1729 |
1730 |
1731 |
1732 | E659ECF1-A289-41EA-A4C5-A729AF3DE4B8
1733 | PUBLIC
1734 | PUBLIC
1735 | 1203083812
1736 | lpommier
1737 | 1203083812
1738 | lpommier
1739 |
1740 |
1741 |
1742 |
1743 | 247604AF-061F-4BAB-89F5-8F687061DEAC
1744 | Sybase IQ 15.2
1745 | SYASIQ1520
1746 | 1287480137
1747 | vaudino
1748 | 1287480137
1749 | vaudino
1750 | file:///%_DBMS%/syiq152.xdb
1751 | 46D89E3A-6554-48A6-AB50-9B4F09F65424
1752 | 4BA9F647-DAB1-11D1-9944-006097355D9B
1753 |
1754 |
1755 |
1756 |
1757 |
1758 |
1759 |
1760 |
1761 |
1762 |
--------------------------------------------------------------------------------
/src/testpdm/ExampleSource PDM2forETL.pdm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | CEEA06A6-C202-428B-B0DF-AF1D485F2015
11 | Example Source PDM 2 for ETL
12 | EXAMPLE_SOURCE_PDM_2_FOR_ETL
13 | 1174471729
14 | stouil
15 | 1245149090
16 | vaudino
17 | [FolderOptions]
18 |
19 | [FolderOptions\Physical Objects]
20 | GenerationCheckModel=Yes
21 | GenerationPath=
22 | GenerationOptions=
23 | GenerationTasks=
24 | GenerationTargets=
25 | GenerationSelections=
26 | RevPkey=Yes
27 | RevFkey=Yes
28 | RevAkey=Yes
29 | RevCheck=Yes
30 | RevIndx=Yes
31 | RevOpts=Yes
32 | RevViewAsTabl=No
33 | RevViewOpts=Yes
34 | RevSystAsTabl=Yes
35 | RevTablPerm=No
36 | RevViewPerm=No
37 | RevProcPerm=No
38 | RevDbpkPerm=No
39 | RevSqncPerm=No
40 | RevAdtPerm=No
41 | RevUserPriv=No
42 | RevUserOpts=No
43 | RevGrpePriv=No
44 | RevRolePriv=No
45 | RevDtbsOpts=Yes
46 | RevDtbsPerm=No
47 | RevViewIndx=Yes
48 | RevJidxOpts=Yes
49 | RevStats=No
50 | RevTspcPerm=No
51 | RevCaseSensitive=No
52 | GenTrgrStdMsg=Yes
53 | GenTrgrMsgTab=
54 | GenTrgrMsgNo=
55 | GenTrgrMsgTxt=
56 | TrgrPreserve=No
57 | TrgrIns=Yes
58 | TrgrUpd=Yes
59 | TrgrDel=Yes
60 | TrgrC2Ins=Yes
61 | TrgrC2Upd=Yes
62 | TrgrC3=Yes
63 | TrgrC4=Yes
64 | TrgrC5=Yes
65 | TrgrC6=Yes
66 | TrgrC7=Yes
67 | TrgrC8=Yes
68 | TrgrC9=Yes
69 | TrgrC10=Yes
70 | TrgrC11=Yes
71 | TrgrC1=Yes
72 | TrgrC12Ins=Yes
73 | TrgrC12Upd=Yes
74 | TrgrC13=Yes
75 | UpdateTableStatistics=Yes
76 | UpdateColumnStatistics=Yes
77 |
78 | [FolderOptions\Physical Objects\Database Generation]
79 | GenScriptName=crebas
80 | GenScriptName0=crebas
81 | GenScriptName1=
82 | GenScriptName2=
83 | GenScriptName3=
84 | GenScriptName4=
85 | GenScriptName5=
86 | GenScriptName6=
87 | GenScriptName7=
88 | GenScriptName8=
89 | GenScriptName9=
90 | GenPathName=
91 | GenSingleFile=Yes
92 | GenODBC=No
93 | GenCheckModel=Yes
94 | GenScriptPrev=Yes
95 | GenArchiveModel=No
96 | GenUseSync=No
97 | GenSyncChoice=0
98 | GenSyncArch=
99 | GenSyncRmg=0
100 |
101 | [FolderOptions\Physical Objects\Database Generation\Format]
102 | GenScriptTitle=Yes
103 | GenScriptNamLabl=No
104 | GenScriptQDtbs=Yes
105 | GenScriptQOwnr=Yes
106 | GenScriptCase=0
107 | GenScriptEncoding=ANSI
108 | GenScriptNAcct=No
109 | IdentifierDelimiter="
110 |
111 | [FolderOptions\Physical Objects\Database Generation\Database]
112 | Create=Yes
113 | Open=Yes
114 | Close=Yes
115 | Drop=Yes
116 | Permission=No
117 |
118 | [FolderOptions\Physical Objects\Database Generation\Database\Create]
119 | Physical Options=Yes
120 | Header=Yes
121 | Footer=Yes
122 |
123 | [FolderOptions\Physical Objects\Database Generation\Tablespace]
124 | Create=Yes
125 | Drop=Yes
126 | Comment=Yes
127 | Permission=No
128 |
129 | [FolderOptions\Physical Objects\Database Generation\Tablespace\Create]
130 | Header=Yes
131 | Footer=Yes
132 |
133 | [FolderOptions\Physical Objects\Database Generation\Storage]
134 | Create=Yes
135 | Drop=Yes
136 | Comment=Yes
137 |
138 | [FolderOptions\Physical Objects\Database Generation\User]
139 | Create=Yes
140 | Drop=Yes
141 | Comment=Yes
142 | Privilege=No
143 | Grant=Yes
144 |
145 | [FolderOptions\Physical Objects\Database Generation\User\Create]
146 | Physical Options=No
147 |
148 | [FolderOptions\Physical Objects\Database Generation\Group]
149 | Create=Yes
150 | Drop=Yes
151 | Comment=Yes
152 | Privilege=No
153 |
154 | [FolderOptions\Physical Objects\Database Generation\Role]
155 | Create=Yes
156 | Drop=Yes
157 | Privilege=No
158 |
159 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType]
160 | Create=Yes
161 | Comment=Yes
162 | Drop=Yes
163 |
164 | [FolderOptions\Physical Objects\Database Generation\UserDefinedDataType\Create]
165 | Default value=Yes
166 | Check=Yes
167 |
168 | [FolderOptions\Physical Objects\Database Generation\AbstractDataType]
169 | Create=Yes
170 | Header=Yes
171 | Footer=Yes
172 | Drop=Yes
173 | Comment=Yes
174 | Install JAVA class=Yes
175 | Remove JAVA class=Yes
176 | Permission=No
177 |
178 | [FolderOptions\Physical Objects\Database Generation\Rule]
179 | Create=Yes
180 | Drop=Yes
181 | Comment=Yes
182 |
183 | [FolderOptions\Physical Objects\Database Generation\Default]
184 | Create=Yes
185 | Comment=Yes
186 | Drop=Yes
187 |
188 | [FolderOptions\Physical Objects\Database Generation\Sequence]
189 | Create=Yes
190 | Drop=Yes
191 | Comment=Yes
192 | Permission=No
193 |
194 | [FolderOptions\Physical Objects\Database Generation\Table&&Column]
195 |
196 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table]
197 | Create=Yes
198 | Drop=Yes
199 | Comment=Yes
200 | Permission=No
201 |
202 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create]
203 | Check=Yes
204 | Physical Options=Yes
205 | Header=Yes
206 | Footer=Yes
207 |
208 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Table\Create\Check]
209 | Constraint declaration=No
210 |
211 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column]
212 | User datatype=Yes
213 | Default value=Yes
214 | Check=Yes
215 | Physical Options=Yes
216 | Comment=Yes
217 |
218 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Column\Check]
219 | Constraint declaration=No
220 |
221 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key]
222 |
223 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key]
224 | Create=Yes
225 | Drop=Yes
226 | Comment=Yes
227 |
228 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Primary key\Create]
229 | Constraint declaration=No
230 | Physical Options=Yes
231 |
232 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key]
233 | Create=Yes
234 | Drop=Yes
235 | Comment=Yes
236 |
237 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Key\Alternate key\Create]
238 | Constraint declaration=No
239 | Physical Options=Yes
240 |
241 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key]
242 | Create=Yes
243 | Drop=Yes
244 | Comment=Yes
245 |
246 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Foreign key\Create]
247 | Constraint declaration=Yes
248 | Declarative integrity=Yes
249 |
250 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index]
251 | Create=Yes
252 | Drop=Yes
253 | Comment=Yes
254 |
255 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Create]
256 | Constraint declaration=Yes
257 | Physical Options=Yes
258 |
259 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Index\Filter]
260 | Primary key=Yes
261 | Foreign key=Yes
262 | Alternate key=Yes
263 | Cluster=Yes
264 | Other=Yes
265 |
266 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger]
267 | Create=Yes
268 | Drop=Yes
269 | Comment=Yes
270 |
271 | [FolderOptions\Physical Objects\Database Generation\Table&&Column\Trigger\Filter]
272 | For insert=Yes
273 | For update=Yes
274 | For delete=Yes
275 | For other=Yes
276 |
277 | [FolderOptions\Physical Objects\Database Generation\View]
278 | Create=Yes
279 | Drop=Yes
280 | Comment=Yes
281 | Permission=No
282 |
283 | [FolderOptions\Physical Objects\Database Generation\View\Create]
284 | Force Column list=No
285 | Physical Options=Yes
286 | Header=Yes
287 | Footer=Yes
288 |
289 | [FolderOptions\Physical Objects\Database Generation\View\ViewColumn]
290 | Comment=Yes
291 |
292 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex]
293 | Create=Yes
294 | Drop=Yes
295 | Comment=Yes
296 |
297 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Create]
298 | Physical Options=Yes
299 |
300 | [FolderOptions\Physical Objects\Database Generation\View\ViewIndex\Filter]
301 | Cluster=Yes
302 | Other=Yes
303 |
304 | [FolderOptions\Physical Objects\Database Generation\View\Trigger]
305 | Create=Yes
306 | Drop=Yes
307 | Comment=Yes
308 |
309 | [FolderOptions\Physical Objects\Database Generation\View\Trigger\Filter]
310 | For insert=Yes
311 | For update=Yes
312 | For delete=Yes
313 | For other=Yes
314 |
315 | [FolderOptions\Physical Objects\Database Generation\DBMSTrigger]
316 | Create=Yes
317 | Drop=Yes
318 | Comment=Yes
319 |
320 | [FolderOptions\Physical Objects\Database Generation\Synonym]
321 | Create=Yes
322 | Drop=Yes
323 |
324 | [FolderOptions\Physical Objects\Database Generation\Synonym\Filter]
325 | Table=Yes
326 | View=Yes
327 | Proc=Yes
328 | Synonym=Yes
329 | Database Package=Yes
330 | Sequence=Yes
331 |
332 | [FolderOptions\Physical Objects\Database Generation\JoinIndex]
333 | Create=Yes
334 | Drop=Yes
335 | Comment=Yes
336 |
337 | [FolderOptions\Physical Objects\Database Generation\JoinIndex\Create]
338 | Physical Options=Yes
339 | Header=Yes
340 | Footer=Yes
341 |
342 | [FolderOptions\Physical Objects\Database Generation\Procedure]
343 | Create=Yes
344 | Drop=Yes
345 | Comment=Yes
346 | Permission=No
347 |
348 | [FolderOptions\Physical Objects\Database Generation\Procedure\Create]
349 | Header=Yes
350 | Footer=Yes
351 |
352 | [FolderOptions\Physical Objects\Database Generation\DatabasePackage]
353 | Create=Yes
354 | Drop=Yes
355 | Permission=No
356 |
357 | [FolderOptions\Physical Objects\Database Generation\WebService]
358 | Create=Yes
359 | Drop=Yes
360 | Comment=Yes
361 |
362 | [FolderOptions\Physical Objects\Database Generation\Dimension]
363 | Create=Yes
364 | Drop=Yes
365 |
366 | [FolderOptions\Physical Objects\Database Generation\Synchronization]
367 | GenBackupTabl=1
368 | GenKeepBackTabl=1
369 | GenTmpTablDrop=No
370 | GenKeepTablOpts=No
371 |
372 | [FolderOptions\Physical Objects\Database Generation\ExtendedObject <<EncryptionKey>>]
373 | Create=Yes
374 | Drop=Yes
375 |
376 | [FolderOptions\Physical Objects\Test Data]
377 | GenDataPathName=
378 | GenDataSinglefile=Yes
379 | GenDataScriptName=testdata
380 | GenDataScriptName0=
381 | GenDataScriptName1=
382 | GenDataScriptName2=
383 | GenDataScriptName3=
384 | GenDataScriptName4=
385 | GenDataScriptName5=
386 | GenDataScriptName6=
387 | GenDataScriptName7=
388 | GenDataScriptName8=
389 | GenDataScriptName9=
390 | GenDataOdbc=0
391 | GenDataDelOld=No
392 | GenDataTitle=No
393 | GenDataDefNumRows=20
394 | GenDataCommit=0
395 | GenDataPacket=0
396 | GenDataOwner=No
397 | GenDataProfNumb=
398 | GenDataProfChar=
399 | GenDataProfDate=
400 | GenDataCSVSeparator=;
401 | GenDataFileFormat=CSV
402 | GenDataUseWizard=No
403 |
404 | [FolderOptions\Pdm]
405 | IndxIQName=%COLUMN%_%INDEXTYPE%
406 | IndxPK=Yes
407 | IndxFK=Yes
408 | IndxAK=Yes
409 | IndxPKName=%TABLE%_PK
410 | IndxFKName=%REFR%_FK
411 | IndxAKName=%AKEY%_AK
412 | IndxPreserve=No
413 | IndxThreshold=0
414 | IndxStats=No
415 | RefrPreserve=No
416 | JidxPreserve=No
417 | RbldMultiFact=Yes
418 | RbldMultiDim=Yes
419 | RbldMultiJidx=Yes
420 | CubePreserve=No
421 | TablStProcPreserve=No
422 | ProcDepPreserve=Yes
423 | TrgrDepPreserve=Yes
424 | CubeScriptPath=
425 | CubeScriptCase=0
426 | CubeScriptEncoding=ANSI
427 | CubeScriptNacct=No
428 | CubeScriptHeader=No
429 | CubeScriptExt=csv
430 | CubeScriptExt0=txt
431 | CubeScriptExt1=
432 | CubeScriptExt2=
433 | CubeScriptSep=,
434 | CubeScriptDeli="
435 | EstimationYears=0
436 | DfltDomnName=D_%.U:VALUE%
437 | DfltColnName=D_%.U:VALUE%
438 | DfltReuse=Yes
439 | DfltDrop=Yes
440 | [ModelOptions]
441 |
442 | [ModelOptions\Physical Objects]
443 | CaseSensitive=No
444 | DisplayName=Yes
445 | EnableTrans=No
446 | EnableRequirements=No
447 | DefaultDttp=
448 | IgnoreOwner=No
449 | RebuildTrigger=Yes
450 | RefrUnique=No
451 | RefrAutoMigrate=Yes
452 | RefrMigrateReuse=Yes
453 | RefrMigrateDomain=Yes
454 | RefrMigrateCheck=Yes
455 | RefrMigrateRule=Yes
456 | RefrMigrateExtd=No
457 | RefrMigrDefaultLink=No
458 | RefrDfltImpl=D
459 | RefrPrgtColn=No
460 | RefrMigrateToEnd=No
461 | RebuildTriggerDep=No
462 | ColnFKName=%.3:PARENT%_%COLUMN%
463 | ColnFKNameUse=No
464 | DomnCopyDttp=Yes
465 | DomnCopyChck=No
466 | DomnCopyRule=No
467 | DomnCopyMand=No
468 | DomnCopyExtd=No
469 | DomnCopyProf=No
470 | Notation=0
471 | DomnDefaultMandatory=No
472 | ColnDefaultMandatory=No
473 | TablDefaultOwner=
474 | ViewDefaultOwner=
475 | TrgrDefaultOwnerTabl=
476 | TrgrDefaultOwnerView=
477 | IdxDefaultOwnerTabl=
478 | IdxDefaultOwnerView=
479 | JdxDefaultOwner=
480 | DBPackDefaultOwner=
481 | SeqDefaultOwner=
482 | ProcDefaultOwner=
483 | DBMSTrgrDefaultOwner=
484 | Currency=USD
485 | RefrDeleteConstraint=1
486 | RefrUpdateConstraint=1
487 | RefrParentMandatory=No
488 | RefrParentChangeAllow=Yes
489 | RefrCheckOnCommit=No
490 |
491 | [ModelOptions\Physical Objects\NamingOptionsTemplates]
492 |
493 | [ModelOptions\Physical Objects\ClssNamingOptions]
494 |
495 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG]
496 |
497 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Name]
498 | Template=
499 | MaxLen=254
500 | Case=M
501 | ValidChar=
502 | InvldChar=
503 | AllValid=Yes
504 | NoAccent=No
505 | DefaultChar=_
506 | Script=.convert_name(%Name%,"_")
507 | ConvTable=
508 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
509 |
510 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMPCKG\Code]
511 | Template=
512 | MaxLen=254
513 | Case=U
514 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
515 | InvldChar=
516 | AllValid=No
517 | NoAccent=Yes
518 | DefaultChar=_
519 | Script=.convert_code(%Code%," ")
520 | ConvTable=
521 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
522 |
523 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN]
524 |
525 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Name]
526 | Template=
527 | MaxLen=254
528 | Case=M
529 | ValidChar=
530 | InvldChar=
531 | AllValid=Yes
532 | NoAccent=No
533 | DefaultChar=_
534 | Script=.convert_name(%Name%,"_")
535 | ConvTable=
536 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
537 |
538 | [ModelOptions\Physical Objects\ClssNamingOptions\PDMDOMN\Code]
539 | Template=
540 | MaxLen=254
541 | Case=U
542 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
543 | InvldChar=
544 | AllValid=No
545 | NoAccent=Yes
546 | DefaultChar=_
547 | Script=.convert_code(%Code%," ")
548 | ConvTable=
549 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
550 |
551 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL]
552 |
553 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Name]
554 | Template=
555 | MaxLen=254
556 | Case=M
557 | ValidChar=
558 | InvldChar=
559 | AllValid=Yes
560 | NoAccent=No
561 | DefaultChar=_
562 | Script=.convert_name(%Name%,"_")
563 | ConvTable=
564 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
565 |
566 | [ModelOptions\Physical Objects\ClssNamingOptions\TABL\Code]
567 | Template=
568 | MaxLen=30
569 | Case=U
570 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
571 | InvldChar=
572 | AllValid=No
573 | NoAccent=Yes
574 | DefaultChar=_
575 | Script=.convert_code(%Code%," ")
576 | ConvTable=
577 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
578 |
579 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN]
580 |
581 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Name]
582 | Template=
583 | MaxLen=254
584 | Case=M
585 | ValidChar=
586 | InvldChar=
587 | AllValid=Yes
588 | NoAccent=No
589 | DefaultChar=_
590 | Script=.convert_name(%Name%,"_")
591 | ConvTable=
592 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
593 |
594 | [ModelOptions\Physical Objects\ClssNamingOptions\COLN\Code]
595 | Template=
596 | MaxLen=30
597 | Case=U
598 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
599 | InvldChar=
600 | AllValid=No
601 | NoAccent=Yes
602 | DefaultChar=_
603 | Script=.convert_code(%Code%," ")
604 | ConvTable=
605 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
606 |
607 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX]
608 |
609 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Name]
610 | Template=
611 | MaxLen=254
612 | Case=M
613 | ValidChar=
614 | InvldChar=
615 | AllValid=Yes
616 | NoAccent=No
617 | DefaultChar=_
618 | Script=.convert_name(%Name%,"_")
619 | ConvTable=
620 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
621 |
622 | [ModelOptions\Physical Objects\ClssNamingOptions\INDX\Code]
623 | Template=
624 | MaxLen=254
625 | Case=U
626 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
627 | InvldChar=
628 | AllValid=No
629 | NoAccent=Yes
630 | DefaultChar=_
631 | Script=.convert_code(%Code%," ")
632 | ConvTable=
633 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
634 |
635 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR]
636 |
637 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Name]
638 | Template=
639 | MaxLen=254
640 | Case=M
641 | ValidChar=
642 | InvldChar=
643 | AllValid=Yes
644 | NoAccent=No
645 | DefaultChar=_
646 | Script=.convert_name(%Name%,"_")
647 | ConvTable=
648 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
649 |
650 | [ModelOptions\Physical Objects\ClssNamingOptions\REFR\Code]
651 | Template=
652 | MaxLen=254
653 | Case=U
654 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
655 | InvldChar=
656 | AllValid=No
657 | NoAccent=Yes
658 | DefaultChar=_
659 | Script=.convert_code(%Code%," ")
660 | ConvTable=
661 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
662 |
663 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF]
664 |
665 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Name]
666 | Template=
667 | MaxLen=254
668 | Case=M
669 | ValidChar=
670 | InvldChar=
671 | AllValid=Yes
672 | NoAccent=No
673 | DefaultChar=_
674 | Script=.convert_name(%Name%,"_")
675 | ConvTable=
676 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
677 |
678 | [ModelOptions\Physical Objects\ClssNamingOptions\VREF\Code]
679 | Template=
680 | MaxLen=254
681 | Case=U
682 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
683 | InvldChar=
684 | AllValid=No
685 | NoAccent=Yes
686 | DefaultChar=_
687 | Script=.convert_code(%Code%," ")
688 | ConvTable=
689 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
690 |
691 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW]
692 |
693 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Name]
694 | Template=
695 | MaxLen=254
696 | Case=M
697 | ValidChar=
698 | InvldChar=
699 | AllValid=Yes
700 | NoAccent=No
701 | DefaultChar=_
702 | Script=.convert_name(%Name%,"_")
703 | ConvTable=
704 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
705 |
706 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEW\Code]
707 | Template=
708 | MaxLen=30
709 | Case=U
710 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
711 | InvldChar=
712 | AllValid=No
713 | NoAccent=Yes
714 | DefaultChar=_
715 | Script=.convert_code(%Code%," ")
716 | ConvTable=
717 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
718 |
719 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC]
720 |
721 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Name]
722 | Template=
723 | MaxLen=254
724 | Case=M
725 | ValidChar=
726 | InvldChar=
727 | AllValid=Yes
728 | NoAccent=No
729 | DefaultChar=_
730 | Script=.convert_name(%Name%,"_")
731 | ConvTable=
732 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
733 |
734 | [ModelOptions\Physical Objects\ClssNamingOptions\VIEWC\Code]
735 | Template=
736 | MaxLen=254
737 | Case=U
738 | ValidChar=
739 | InvldChar=
740 | AllValid=Yes
741 | NoAccent=Yes
742 | DefaultChar=_
743 | Script=.convert_code(%Code%," ")
744 | ConvTable=
745 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
746 |
747 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV]
748 |
749 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Name]
750 | Template=
751 | MaxLen=254
752 | Case=M
753 | ValidChar=
754 | InvldChar=
755 | AllValid=Yes
756 | NoAccent=No
757 | DefaultChar=_
758 | Script=.convert_name(%Name%,"_")
759 | ConvTable=
760 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
761 |
762 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBSERV\Code]
763 | Template=
764 | MaxLen=254
765 | Case=U
766 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()"
767 | InvldChar=
768 | AllValid=No
769 | NoAccent=Yes
770 | DefaultChar=_
771 | Script=.convert_code(%Code%," ")
772 | ConvTable=
773 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
774 |
775 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP]
776 |
777 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Name]
778 | Template=
779 | MaxLen=254
780 | Case=M
781 | ValidChar=
782 | InvldChar=
783 | AllValid=Yes
784 | NoAccent=No
785 | DefaultChar=_
786 | Script=.convert_name(%Name%,"_")
787 | ConvTable=
788 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
789 |
790 | [ModelOptions\Physical Objects\ClssNamingOptions\WEBOP\Code]
791 | Template=
792 | MaxLen=254
793 | Case=U
794 | ValidChar='a'-'z','A'-'Z','0'-'9',"/-_.!~*'()"
795 | InvldChar=
796 | AllValid=No
797 | NoAccent=Yes
798 | DefaultChar=_
799 | Script=.convert_code(%Code%," ")
800 | ConvTable=
801 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
802 |
803 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM]
804 |
805 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Name]
806 | Template=
807 | MaxLen=254
808 | Case=M
809 | ValidChar=
810 | InvldChar=
811 | AllValid=Yes
812 | NoAccent=No
813 | DefaultChar=_
814 | Script=.convert_name(%Name%,"_")
815 | ConvTable=
816 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
817 |
818 | [ModelOptions\Physical Objects\ClssNamingOptions\WPARAM\Code]
819 | Template=
820 | MaxLen=254
821 | Case=U
822 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
823 | InvldChar=
824 | AllValid=No
825 | NoAccent=Yes
826 | DefaultChar=_
827 | Script=.convert_code(%Code%," ")
828 | ConvTable=
829 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
830 |
831 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT]
832 |
833 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Name]
834 | Template=
835 | MaxLen=254
836 | Case=M
837 | ValidChar=
838 | InvldChar=
839 | AllValid=Yes
840 | NoAccent=No
841 | DefaultChar=_
842 | Script=.convert_name(%Name%,"_")
843 | ConvTable=
844 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
845 |
846 | [ModelOptions\Physical Objects\ClssNamingOptions\FACT\Code]
847 | Template=
848 | MaxLen=254
849 | Case=U
850 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
851 | InvldChar=
852 | AllValid=No
853 | NoAccent=Yes
854 | DefaultChar=_
855 | Script=.convert_code(%Code%," ")
856 | ConvTable=
857 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
858 |
859 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN]
860 |
861 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Name]
862 | Template=
863 | MaxLen=254
864 | Case=M
865 | ValidChar=
866 | InvldChar=
867 | AllValid=Yes
868 | NoAccent=No
869 | DefaultChar=_
870 | Script=.convert_name(%Name%,"_")
871 | ConvTable=
872 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
873 |
874 | [ModelOptions\Physical Objects\ClssNamingOptions\DIMN\Code]
875 | Template=
876 | MaxLen=254
877 | Case=U
878 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
879 | InvldChar=
880 | AllValid=No
881 | NoAccent=Yes
882 | DefaultChar=_
883 | Script=.convert_code(%Code%," ")
884 | ConvTable=
885 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
886 |
887 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE]
888 |
889 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE\Name]
890 | Template=
891 | MaxLen=254
892 | Case=M
893 | ValidChar=
894 | InvldChar=
895 | AllValid=Yes
896 | NoAccent=No
897 | DefaultChar=_
898 | Script=.convert_name(%Name%,"_")
899 | ConvTable=
900 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
901 |
902 | [ModelOptions\Physical Objects\ClssNamingOptions\CUBE\Code]
903 | Template=
904 | MaxLen=254
905 | Case=U
906 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
907 | InvldChar=
908 | AllValid=No
909 | NoAccent=Yes
910 | DefaultChar=_
911 | Script=.convert_code(%Code%," ")
912 | ConvTable=
913 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
914 |
915 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS]
916 |
917 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Name]
918 | Template=
919 | MaxLen=254
920 | Case=M
921 | ValidChar=
922 | InvldChar=
923 | AllValid=Yes
924 | NoAccent=No
925 | DefaultChar=_
926 | Script=.convert_name(%Name%,"_")
927 | ConvTable=
928 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
929 |
930 | [ModelOptions\Physical Objects\ClssNamingOptions\MEAS\Code]
931 | Template=
932 | MaxLen=254
933 | Case=U
934 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
935 | InvldChar=
936 | AllValid=No
937 | NoAccent=Yes
938 | DefaultChar=_
939 | Script=.convert_code(%Code%," ")
940 | ConvTable=
941 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
942 |
943 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR]
944 |
945 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Name]
946 | Template=
947 | MaxLen=254
948 | Case=M
949 | ValidChar=
950 | InvldChar=
951 | AllValid=Yes
952 | NoAccent=No
953 | DefaultChar=_
954 | Script=.convert_name(%Name%,"_")
955 | ConvTable=
956 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
957 |
958 | [ModelOptions\Physical Objects\ClssNamingOptions\DATTR\Code]
959 | Template=
960 | MaxLen=254
961 | Case=U
962 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
963 | InvldChar=
964 | AllValid=No
965 | NoAccent=Yes
966 | DefaultChar=_
967 | Script=.convert_code(%Code%," ")
968 | ConvTable=
969 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
970 |
971 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO]
972 |
973 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Name]
974 | Template=
975 | MaxLen=254
976 | Case=M
977 | ValidChar=
978 | InvldChar="\/:*?<>|"
979 | AllValid=Yes
980 | NoAccent=No
981 | DefaultChar=_
982 | Script=.convert_name(%Name%,"_")
983 | ConvTable=
984 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
985 |
986 | [ModelOptions\Physical Objects\ClssNamingOptions\FILO\Code]
987 | Template=
988 | MaxLen=254
989 | Case=U
990 | ValidChar='a'-'z','A'-'Z','0'-'9',"_. "
991 | InvldChar=
992 | AllValid=No
993 | NoAccent=Yes
994 | DefaultChar=_
995 | Script=.convert_code(%Code%," ")
996 | ConvTable=
997 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
998 |
999 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ]
1000 |
1001 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Name]
1002 | Template=
1003 | MaxLen=254
1004 | Case=M
1005 | ValidChar=
1006 | InvldChar=
1007 | AllValid=Yes
1008 | NoAccent=No
1009 | DefaultChar=_
1010 | Script=.convert_name(%Name%,"_")
1011 | ConvTable=
1012 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1013 |
1014 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMEOBJ\Code]
1015 | Template=
1016 | MaxLen=254
1017 | Case=U
1018 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1019 | InvldChar=
1020 | AllValid=No
1021 | NoAccent=Yes
1022 | DefaultChar=_
1023 | Script=.convert_code(%Code%," ")
1024 | ConvTable=
1025 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1026 |
1027 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK]
1028 |
1029 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Name]
1030 | Template=
1031 | MaxLen=254
1032 | Case=M
1033 | ValidChar=
1034 | InvldChar=
1035 | AllValid=Yes
1036 | NoAccent=No
1037 | DefaultChar=_
1038 | Script=.convert_name(%Name%,"_")
1039 | ConvTable=
1040 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1041 |
1042 | [ModelOptions\Physical Objects\ClssNamingOptions\FRMELNK\Code]
1043 | Template=
1044 | MaxLen=254
1045 | Case=U
1046 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1047 | InvldChar=
1048 | AllValid=No
1049 | NoAccent=Yes
1050 | DefaultChar=_
1051 | Script=.convert_code(%Code%," ")
1052 | ConvTable=
1053 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1054 |
1055 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass]
1056 |
1057 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Name]
1058 | Template=
1059 | MaxLen=254
1060 | Case=M
1061 | ValidChar=
1062 | InvldChar=
1063 | AllValid=Yes
1064 | NoAccent=No
1065 | DefaultChar=_
1066 | Script=.convert_name(%Name%,"_")
1067 | ConvTable=
1068 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1069 |
1070 | [ModelOptions\Physical Objects\ClssNamingOptions\DefaultClass\Code]
1071 | Template=
1072 | MaxLen=254
1073 | Case=U
1074 | ValidChar='a'-'z','A'-'Z','0'-'9',"_"
1075 | InvldChar=
1076 | AllValid=No
1077 | NoAccent=Yes
1078 | DefaultChar=_
1079 | Script=.convert_code(%Code%," ")
1080 | ConvTable=
1081 | ConvTablePath=%_HOME%\Resource Files\Conversion Tables
1082 |
1083 | [ModelOptions\Connection]
1084 |
1085 | [ModelOptions\Pdm]
1086 |
1087 | [ModelOptions\Generate]
1088 |
1089 | [ModelOptions\Generate\Pdm]
1090 | RRMapping=No
1091 |
1092 | [ModelOptions\Generate\Cdm]
1093 | CheckModel=Yes
1094 | SaveLinks=Yes
1095 | NameToCode=No
1096 | Notation=2
1097 |
1098 | [ModelOptions\Generate\Oom]
1099 | CheckModel=Yes
1100 | SaveLinks=Yes
1101 | ORMapping=No
1102 | NameToCode=Yes
1103 | ClassPrefix=
1104 |
1105 | [ModelOptions\Generate\Xsm]
1106 | CheckModel=Yes
1107 | SaveLinks=Yes
1108 | ORMapping=No
1109 | NameToCode=No
1110 |
1111 | [ModelOptions\Generate\Ldm]
1112 | CheckModel=Yes
1113 | SaveLinks=Yes
1114 | NameToCode=No
1115 |
1116 | [ModelOptions\Default Opts]
1117 |
1118 | [ModelOptions\Default Opts\TABL]
1119 | PhysOpts=
1120 |
1121 | [ModelOptions\Default Opts\COLN]
1122 | PhysOpts=
1123 |
1124 | [ModelOptions\Default Opts\INDX]
1125 | PhysOpts=
1126 |
1127 | [ModelOptions\Default Opts\AKEY]
1128 | PhysOpts=
1129 |
1130 | [ModelOptions\Default Opts\PKEY]
1131 | PhysOpts=
1132 |
1133 | [ModelOptions\Default Opts\STOR]
1134 | PhysOpts=
1135 |
1136 | [ModelOptions\Default Opts\TSPC]
1137 | PhysOpts=
1138 |
1139 | [ModelOptions\Default Opts\SQNC]
1140 | PhysOpts=
1141 |
1142 | [ModelOptions\Default Opts\DTBS]
1143 | PhysOpts=
1144 |
1145 | [ModelOptions\Default Opts\USER]
1146 | PhysOpts=
1147 |
1148 | [ModelOptions\Default Opts\JIDX]
1149 | PhysOpts=
1150 |
1151 |
1152 | 03478F82-A2D1-4DF2-B93C-8496197D46F2
1153 | Sybase AS Enterprise 15.0
1154 | SYASE1500
1155 | 1174572184
1156 | xwang
1157 | 1174572184
1158 | xwang
1159 |
1160 | 9F7831CA-9C8B-4764-85FE-EBBCC89134F3
1161 | 4BA9F647-DAB1-11D1-9944-006097355D9B
1162 |
1163 |
1164 |
1165 |
1166 | 2F8E3E33-25C6-4C5D-8503-893242D582BD
1167 | Source Diagram 2
1168 | SOURCE_DIAGRAM_2
1169 | 1174471729
1170 | stouil
1171 | 1266341782
1172 | vaudino
1173 | [DisplayPreferences]
1174 |
1175 | [DisplayPreferences\PDM]
1176 |
1177 | [DisplayPreferences\General]
1178 | Adjust to text=Yes
1179 | Snap Grid=No
1180 | Constrain Labels=Yes
1181 | Display Grid=No
1182 | Show Page Delimiter=Yes
1183 | Grid size=0
1184 | Graphic unit=2
1185 | Window color=255, 255, 255
1186 | Background image=
1187 | Background mode=8
1188 | Watermark image=
1189 | Watermark mode=8
1190 | Show watermark on screen=No
1191 | Gradient mode=0
1192 | Gradient end color=255, 255, 255
1193 | Show Swimlane=No
1194 | SwimlaneVert=Yes
1195 | TreeVert=No
1196 | CompDark=0
1197 |
1198 | [DisplayPreferences\Object]
1199 | Show Icon=No
1200 | Mode=0
1201 | Trunc Length=80
1202 | Word Length=80
1203 | Word Text=!""#$%&'()*+,-./:;<=>?@[\]^_`{|}~
1204 | Shortcut IntIcon=Yes
1205 | Shortcut IntLoct=Yes
1206 | Shortcut IntFullPath=No
1207 | Shortcut IntLastPackage=Yes
1208 | Shortcut ExtIcon=Yes
1209 | Shortcut ExtLoct=No
1210 | Shortcut ExtFullPath=No
1211 | Shortcut ExtLastPackage=Yes
1212 | Shortcut ExtIncludeModl=Yes
1213 | EObjShowStrn=Yes
1214 | ExtendedObject.Comment=No
1215 | ExtendedObject.IconPicture=No
1216 | ExtendedObject.TextStyle=No
1217 | ExtendedObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1218 | ELnkShowStrn=Yes
1219 | ELnkShowName=Yes
1220 | ExtendedLink_SymbolLayout=<Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Source" >[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] </Form>[CRLF]</Form>
1221 | FileObject.Stereotype=No
1222 | FileObject.DisplayName=Yes
1223 | FileObject.LocationOrName=No
1224 | FileObject.IconPicture=No
1225 | FileObject.TextStyle=No
1226 | FileObject.IconMode=Yes
1227 | FileObject_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Location or Name" Attribute="LocationOrName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1228 | Package.Stereotype=Yes
1229 | Package.Comment=No
1230 | Package.IconPicture=No
1231 | Package.TextStyle=No
1232 | Package_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1233 | Display Model Version=Yes
1234 | Table.Stereotype=Yes
1235 | Table.DisplayName=Yes
1236 | Table.OwnerDisplayName=No
1237 | Table.Columns=Yes
1238 | Table.Columns._Filter=
1239 | Table.Columns._Columns=Stereotype DataType KeyIndicator
1240 | Table.Columns._Limit=-5
1241 | Table.Keys=No
1242 | Table.Keys._Columns=Stereotype Indicator
1243 | Table.Indexes=No
1244 | Table.Indexes._Columns=Stereotype
1245 | Table.Triggers=No
1246 | Table.Triggers._Columns=Stereotype
1247 | Table.Comment=No
1248 | Table.IconPicture=No
1249 | Table.TextStyle=No
1250 | Table_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="Stereotype No\r\nDisplayName Yes\r\nDataType No\r\nSymbolDataType No "Domain or Data type"\r\nDomain No\r\nKeyIndicator No\r\nIndexIndicator No\r\nNullStatus No" Filters=""All Columns" PDMCOLNALL ""\r\n"PK Columns" PDMCOLNPK "PRIM \"TRUE\" TRUE"\r\n"Key Columns" PDMCOLNKEY "KEYS \"TRUE\" TRUE"" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Keys" Collection="Keys" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="Stereotype No\r\nDisplayName Yes\r\nIndicator No" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Triggers" Collection="Triggers" Columns="Stereotype No\r\nDisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1251 | View.Stereotype=Yes
1252 | View.DisplayName=Yes
1253 | View.OwnerDisplayName=No
1254 | View.Columns=Yes
1255 | View.Columns._Columns=DisplayName
1256 | View.Columns._Limit=-5
1257 | View.TemporaryVTables=Yes
1258 | View.Indexes=No
1259 | View.Comment=No
1260 | View.IconPicture=No
1261 | View.TextStyle=No
1262 | View_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardCollection Name="Columns" Collection="Columns" Columns="DisplayName No\r\nExpression No\r\nDataType No\r\nSymbolDataType No "Domain or Data type"\r\nIndexIndicator No" HasLimit="Yes" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Tables" Collection="TemporaryVTables" Columns="Name Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardCollection Name="Indexes" Collection="Indexes" Columns="DisplayName Yes" HasLimit="No" HideEmpty="No" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1263 | Procedure.Stereotype=No
1264 | Procedure.DisplayName=Yes
1265 | Procedure.OwnerDisplayName=No
1266 | Procedure.Comment=No
1267 | Procedure.IconPicture=No
1268 | Procedure.TextStyle=No
1269 | Procedure_SymbolLayout=<Form>[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="Yes" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Owner and Name" Attribute="OwnerDisplayName" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <Separator Name="Separator" />[CRLF] <StandardAttribute Name="Comment" Attribute="Comment" Prefix="" Suffix="" Alignment="LEFT" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Icon" Attribute="IconPicture" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF] <StandardAttribute Name="Force top align" Attribute="TextStyle" Prefix="" Suffix="" Alignment="CNTR" Caption="" Mandatory="Yes" />[CRLF]</Form>
1270 | Reference.Cardinality=No
1271 | Reference.ImplementationType=No
1272 | Reference.ChildRole=Yes
1273 | Reference.Stereotype=Yes
1274 | Reference.DisplayName=No
1275 | Reference.ForeignKeyConstraintName=Yes
1276 | Reference.JoinExpression=No
1277 | Reference.Integrity=No
1278 | Reference.ParentRole=Yes
1279 | Reference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Cardinality" Attribute="Cardinality" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Implementation" Attribute="ImplementationType" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Cons&traint Name" Attribute="ForeignKeyConstraintName" Prefix="" Suffix="" Caption="Cons&traint Name" Mandatory="No" />[CRLF] <StandardAttribute Name="Join" Attribute="JoinExpression" Prefix="" Suffix="" Caption="Join" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] <StandardAttribute Name="Referential integrity" Attribute="Integrity" Prefix="" Suffix="" Caption="Referential integrity" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form>
1280 | ViewReference.ChildRole=Yes
1281 | ViewReference.Stereotype=Yes
1282 | ViewReference.DisplayName=No
1283 | ViewReference.JoinExpression=No
1284 | ViewReference.ParentRole=Yes
1285 | ViewReference_SymbolLayout=<Form>[CRLF] <Form Name="Source" >[CRLF] <StandardAttribute Name="Child Role" Attribute="ChildRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF] <Form Name="Center" >[CRLF] <StandardAttribute Name="Stereotype" Attribute="Stereotype" Prefix="<<" Suffix=">>" Caption="" Mandatory="No" />[CRLF] <ExclusiveChoice Name="Exclusive Choice" Mandatory="No" Display="HorizontalRadios" >[CRLF] <StandardAttribute Name="Name" Attribute="DisplayName" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] <StandardAttribute Name="Join Expression" Attribute="JoinExpression" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </ExclusiveChoice>[CRLF] </Form>[CRLF] <Form Name="Destination" >[CRLF] <StandardAttribute Name="Parent Role" Attribute="ParentRole" Prefix="" Suffix="" Caption="" Mandatory="No" />[CRLF] </Form>[CRLF]</Form>
1286 | PckgShowStrn=Yes
1287 | File Location=No
1288 | ColnMode=0
1289 | ColnMax=5
1290 | TablOwnr=No
1291 | ColnDttp=Yes
1292 | ColnDomn=No
1293 | ColnShowDomn=No
1294 | ColnKey=Yes
1295 | ColnIndx=No
1296 | ColnMand=No
1297 | ColnStrn=Yes
1298 | VColName=Yes
1299 | VColExpr=No
1300 | VColDttp=No
1301 | VColIndx=No
1302 | VColCMod=0
1303 | VColCMax=5
1304 | ProcOwnr=No
1305 | KeyStrn=Yes
1306 | IndxStrn=Yes
1307 | TrgrStrn=Yes
1308 |
1309 | [DisplayPreferences\Symbol]
1310 |
1311 | [DisplayPreferences\Symbol\FRMEOBJ]
1312 | STRNFont=Arial,8,N
1313 | STRNFont color=0, 0, 0
1314 | DISPNAMEFont=Arial,8,N
1315 | DISPNAMEFont color=0, 0, 0
1316 | LABLFont=Arial,8,N
1317 | LABLFont color=0, 0, 0
1318 | AutoAdjustToText=Yes
1319 | Keep aspect=No
1320 | Keep center=No
1321 | Keep size=No
1322 | Width=6000
1323 | Height=2000
1324 | Brush color=255 255 255
1325 | Fill Color=Yes
1326 | Brush style=6
1327 | Brush bitmap mode=12
1328 | Brush gradient mode=64
1329 | Brush gradient color=192 192 192
1330 | Brush background image=
1331 | Custom shape=
1332 | Custom text mode=0
1333 | Pen=1 0 255 128 128
1334 | Shadow color=192 192 192
1335 | Shadow=0
1336 |
1337 | [DisplayPreferences\Symbol\FRMELNK]
1338 | CENTERFont=Arial,8,N
1339 | CENTERFont color=0, 0, 0
1340 | Line style=0
1341 | AutoAdjustToText=Yes
1342 | Keep aspect=No
1343 | Keep center=No
1344 | Keep size=No
1345 | Brush color=255 255 255
1346 | Fill Color=Yes
1347 | Brush style=1
1348 | Brush bitmap mode=12
1349 | Brush gradient mode=0
1350 | Brush gradient color=118 118 118
1351 | Brush background image=
1352 | Custom shape=
1353 | Custom text mode=0
1354 | Pen=1 0 128 128 255
1355 | Shadow color=192 192 192
1356 | Shadow=0
1357 |
1358 | [DisplayPreferences\Symbol\FILO]
1359 | OBJSTRNFont=Arial,8,N
1360 | OBJSTRNFont color=0, 0, 0
1361 | DISPNAMEFont=Arial,8,N
1362 | DISPNAMEFont color=0, 0, 0
1363 | LCNMFont=Arial,8,N
1364 | LCNMFont color=0, 0, 0
1365 | AutoAdjustToText=Yes
1366 | Keep aspect=Yes
1367 | Keep center=Yes
1368 | Keep size=No
1369 | Width=2400
1370 | Height=2400
1371 | Brush color=255 255 255
1372 | Fill Color=No
1373 | Brush style=1
1374 | Brush bitmap mode=12
1375 | Brush gradient mode=0
1376 | Brush gradient color=118 118 118
1377 | Brush background image=
1378 | Custom shape=
1379 | Custom text mode=0
1380 | Pen=1 0 0 0 255
1381 | Shadow color=192 192 192
1382 | Shadow=0
1383 |
1384 | [DisplayPreferences\Symbol\PDMPCKG]
1385 | STRNFont=Arial,8,N
1386 | STRNFont color=0, 0, 0
1387 | DISPNAMEFont=Arial,8,N
1388 | DISPNAMEFont color=0, 0, 0
1389 | LABLFont=Arial,8,N
1390 | LABLFont color=0, 0, 0
1391 | AutoAdjustToText=Yes
1392 | Keep aspect=No
1393 | Keep center=No
1394 | Keep size=No
1395 | Width=4800
1396 | Height=3600
1397 | Brush color=255 255 192
1398 | Fill Color=Yes
1399 | Brush style=6
1400 | Brush bitmap mode=12
1401 | Brush gradient mode=65
1402 | Brush gradient color=255 255 255
1403 | Brush background image=
1404 | Custom shape=
1405 | Custom text mode=0
1406 | Pen=1 0 178 178 178
1407 | Shadow color=192 192 192
1408 | Shadow=0
1409 |
1410 | [DisplayPreferences\Symbol\TABL]
1411 | STRNFont=Arial,8,N
1412 | STRNFont color=0, 0, 0
1413 | DISPNAMEFont=Arial,8,N
1414 | DISPNAMEFont color=0, 0, 0
1415 | OWNRDISPNAMEFont=Arial,8,N
1416 | OWNRDISPNAMEFont color=0, 0, 0
1417 | ColumnsFont=Arial,8,N
1418 | ColumnsFont color=0, 0, 0
1419 | TablePkColumnsFont=Arial,8,U
1420 | TablePkColumnsFont color=0, 0, 0
1421 | TableFkColumnsFont=Arial,8,N
1422 | TableFkColumnsFont color=0, 0, 0
1423 | KeysFont=Arial,8,N
1424 | KeysFont color=0, 0, 0
1425 | IndexesFont=Arial,8,N
1426 | IndexesFont color=0, 0, 0
1427 | TriggersFont=Arial,8,N
1428 | TriggersFont color=0, 0, 0
1429 | LABLFont=Arial,8,N
1430 | LABLFont color=0, 0, 0
1431 | AutoAdjustToText=Yes
1432 | Keep aspect=No
1433 | Keep center=No
1434 | Keep size=No
1435 | Width=4800
1436 | Height=4000
1437 | Brush color=178 214 252
1438 | Fill Color=Yes
1439 | Brush style=6
1440 | Brush bitmap mode=12
1441 | Brush gradient mode=65
1442 | Brush gradient color=255 255 255
1443 | Brush background image=
1444 | Custom shape=
1445 | Custom text mode=0
1446 | Pen=1 0 0 128 192
1447 | Shadow color=192 192 192
1448 | Shadow=0
1449 |
1450 | [DisplayPreferences\Symbol\VIEW]
1451 | STRNFont=Arial,8,N
1452 | STRNFont color=0, 0, 0
1453 | DISPNAMEFont=Arial,8,N
1454 | DISPNAMEFont color=0, 0, 0
1455 | OWNRDISPNAMEFont=Arial,8,N
1456 | OWNRDISPNAMEFont color=0, 0, 0
1457 | ColumnsFont=Arial,8,N
1458 | ColumnsFont color=0, 0, 0
1459 | TablePkColumnsFont=Arial,8,U
1460 | TablePkColumnsFont color=0, 0, 0
1461 | TableFkColumnsFont=Arial,8,N
1462 | TableFkColumnsFont color=0, 0, 0
1463 | TemporaryVTablesFont=Arial,8,N
1464 | TemporaryVTablesFont color=0, 0, 0
1465 | IndexesFont=Arial,8,N
1466 | IndexesFont color=0, 0, 0
1467 | LABLFont=Arial,8,N
1468 | LABLFont color=0, 0, 0
1469 | AutoAdjustToText=Yes
1470 | Keep aspect=No
1471 | Keep center=No
1472 | Keep size=No
1473 | Width=4800
1474 | Height=4000
1475 | Brush color=208 208 255
1476 | Fill Color=Yes
1477 | Brush style=6
1478 | Brush bitmap mode=12
1479 | Brush gradient mode=65
1480 | Brush gradient color=255 255 255
1481 | Brush background image=
1482 | Custom shape=
1483 | Custom text mode=0
1484 | Pen=1 0 128 128 192
1485 | Shadow color=192 192 192
1486 | Shadow=0
1487 |
1488 | [DisplayPreferences\Symbol\PROC]
1489 | STRNFont=Arial,8,N
1490 | STRNFont color=0, 0, 0
1491 | DISPNAMEFont=Arial,8,N
1492 | DISPNAMEFont color=0, 0, 0
1493 | OWNRDISPNAMEFont=Arial,8,N
1494 | OWNRDISPNAMEFont color=0, 0, 0
1495 | LABLFont=Arial,8,N
1496 | LABLFont color=0, 0, 0
1497 | AutoAdjustToText=Yes
1498 | Keep aspect=No
1499 | Keep center=No
1500 | Keep size=No
1501 | Width=4000
1502 | Height=1000
1503 | Brush color=255 255 192
1504 | Fill Color=Yes
1505 | Brush style=6
1506 | Brush bitmap mode=12
1507 | Brush gradient mode=65
1508 | Brush gradient color=255 255 255
1509 | Brush background image=
1510 | Custom shape=
1511 | Custom text mode=0
1512 | Pen=1 0 128 108 0
1513 | Shadow color=192 192 192
1514 | Shadow=0
1515 |
1516 | [DisplayPreferences\Symbol\REFR]
1517 | SOURCEFont=Arial,8,N
1518 | SOURCEFont color=0, 0, 0
1519 | CENTERFont=Arial,8,N
1520 | CENTERFont color=0, 0, 0
1521 | DESTINATIONFont=Arial,8,N
1522 | DESTINATIONFont color=0, 0, 0
1523 | Line style=0
1524 | AutoAdjustToText=Yes
1525 | Keep aspect=No
1526 | Keep center=No
1527 | Keep size=No
1528 | Brush color=255 255 255
1529 | Fill Color=Yes
1530 | Brush style=1
1531 | Brush bitmap mode=12
1532 | Brush gradient mode=0
1533 | Brush gradient color=118 118 118
1534 | Brush background image=
1535 | Custom shape=
1536 | Custom text mode=0
1537 | Pen=1 0 0 128 192
1538 | Shadow color=192 192 192
1539 | Shadow=0
1540 |
1541 | [DisplayPreferences\Symbol\VREF]
1542 | SOURCEFont=Arial,8,N
1543 | SOURCEFont color=0, 0, 0
1544 | CENTERFont=Arial,8,N
1545 | CENTERFont color=0, 0, 0
1546 | DESTINATIONFont=Arial,8,N
1547 | DESTINATIONFont color=0, 0, 0
1548 | Line style=0
1549 | AutoAdjustToText=Yes
1550 | Keep aspect=No
1551 | Keep center=No
1552 | Keep size=No
1553 | Brush color=255 255 255
1554 | Fill Color=Yes
1555 | Brush style=1
1556 | Brush bitmap mode=12
1557 | Brush gradient mode=0
1558 | Brush gradient color=118 118 118
1559 | Brush background image=
1560 | Custom shape=
1561 | Custom text mode=0
1562 | Pen=1 0 128 128 192
1563 | Shadow color=192 192 192
1564 | Shadow=0
1565 |
1566 | [DisplayPreferences\Symbol\USRDEPD]
1567 | OBJXSTRFont=Arial,8,N
1568 | OBJXSTRFont color=0, 0, 0
1569 | Line style=0
1570 | AutoAdjustToText=Yes
1571 | Keep aspect=No
1572 | Keep center=No
1573 | Keep size=No
1574 | Brush color=255 255 255
1575 | Fill Color=Yes
1576 | Brush style=1
1577 | Brush bitmap mode=12
1578 | Brush gradient mode=0
1579 | Brush gradient color=118 118 118
1580 | Brush background image=
1581 | Custom shape=
1582 | Custom text mode=0
1583 | Pen=2 0 128 128 255
1584 | Shadow color=192 192 192
1585 | Shadow=0
1586 |
1587 | [DisplayPreferences\Symbol\Free Symbol]
1588 | Free TextFont=Arial,8,N
1589 | Free TextFont color=0, 0, 0
1590 | Line style=0
1591 | AutoAdjustToText=Yes
1592 | Keep aspect=No
1593 | Keep center=No
1594 | Keep size=No
1595 | Brush color=255 255 255
1596 | Fill Color=Yes
1597 | Brush style=1
1598 | Brush bitmap mode=12
1599 | Brush gradient mode=0
1600 | Brush gradient color=118 118 118
1601 | Brush background image=
1602 | Custom shape=
1603 | Custom text mode=0
1604 | Pen=1 0 0 0 255
1605 | Shadow color=192 192 192
1606 | Shadow=0
1607 | (8500, 11000)
1608 | ((315,354), (433,354))
1609 | 1
1610 | 15
1611 |
1612 |
1613 | 1174471747
1614 | 1174482177
1615 | ((-14088,2574), (10283,4287))
1616 | ((10283,3806),(-14088,3837))
1617 | 1
1618 | 12615680
1619 | 12632256
1620 | CENTER 0 Arial,8,N
1621 | SOURCE 0 Arial,8,N
1622 | DESTINATION 0 Arial,8,N
1623 |
1624 |
1625 |
1626 |
1627 |
1628 |
1629 |
1630 |
1631 |
1632 |
1633 |
1634 | 1174471747
1635 | 1266341782
1636 | -1
1637 | ((-20220,806), (-10000,7248))
1638 | 12615680
1639 | 16570034
1640 | 12632256
1641 | STRN 0 Arial,8,N
1642 | DISPNAME 0 Arial,8,N
1643 | OWNRDISPNAME 0 Arial,8,N
1644 | Columns 0 Arial,8,N
1645 | TablePkColumns 0 Arial,8,U
1646 | TableFkColumns 0 Arial,8,N
1647 | Keys 0 Arial,8,N
1648 | Indexes 0 Arial,8,N
1649 | Triggers 0 Arial,8,N
1650 | LABL 0 Arial,8,N
1651 | 6
1652 | 65
1653 | 16777215
1654 |
1655 |
1656 |
1657 |
1658 |
1659 | 1174471747
1660 | 1266341782
1661 | -1
1662 | ((7837,1148), (18831,7590))
1663 | 12615680
1664 | 16570034
1665 | 12632256
1666 | STRN 0 Arial,8,N
1667 | DISPNAME 0 Arial,8,N
1668 | OWNRDISPNAME 0 Arial,8,N
1669 | Columns 0 Arial,8,N
1670 | TablePkColumns 0 Arial,8,U
1671 | TableFkColumns 0 Arial,8,N
1672 | Keys 0 Arial,8,N
1673 | Indexes 0 Arial,8,N
1674 | Triggers 0 Arial,8,N
1675 | LABL 0 Arial,8,N
1676 | 6
1677 | 65
1678 | 16777215
1679 |
1680 |
1681 |
1682 |
1683 |
1684 |
1685 |
1686 |
1687 |
1688 |
1689 |
1690 |
1691 | 7C3C5F04-7212-4352-AB88-8E1592A0D4CF
1692 | Acme Employees
1693 | ACME__EMPLOYEES
1694 | 1174471747
1695 | stouil
1696 | 1178552315
1697 | vaudino
1698 |
1699 |
1700 |
1701 | 94DC1D24-1CCD-48DC-985D-463FDD2E4DA5
1702 | Id
1703 | ID
1704 | 1174471747
1705 | stouil
1706 | 1174572184
1707 | xwang
1708 | int
1709 | 1
1710 |
1711 |
1712 | FC1A2C89-FFB2-4723-AFDA-9B8E4546C155
1713 | Name
1714 | NAME
1715 | 1174471747
1716 | stouil
1717 | 1174572184
1718 | xwang
1719 | varchar(250)
1720 | 250
1721 |
1722 |
1723 | CF571BEF-EEFC-41D0-84AF-88EAC8BB3EB7
1724 | Phone
1725 | PHONE
1726 | 1174471747
1727 | stouil
1728 | 1174572184
1729 | xwang
1730 | char(10)
1731 | 10
1732 |
1733 |
1734 | 75C42770-70EB-4B5A-8815-AEDC45D20A72
1735 | Email
1736 | EMAIL
1737 | 1174565439
1738 | xwang
1739 | 1174572184
1740 | xwang
1741 | char(20)
1742 | 20
1743 |
1744 |
1745 | 1C54AB55-237F-4356-8B47-F2C6463E1177
1746 | SSN
1747 | SSN
1748 | 1174471747
1749 | stouil
1750 | 1174572184
1751 | xwang
1752 | char(15)
1753 | 15
1754 |
1755 |
1756 |
1757 |
1758 | 83DD08F6-EEBA-403F-BE7E-ABACEB48C82C
1759 | Key_1
1760 | KEY_1
1761 | 1174471747
1762 | stouil
1763 | 1174471747
1764 | stouil
1765 |
1766 |
1767 |
1768 |
1769 |
1770 |
1771 |
1772 |
1773 |
1774 |
1775 | 0019B585-323E-48B0-994B-BA5C22D7A2F2
1776 | Acme Employees Addresses
1777 | ACME_EMPLOYEES_ADDRESSES
1778 | 1174471747
1779 | stouil
1780 | 1178552311
1781 | vaudino
1782 |
1783 |
1784 |
1785 | AB643B0C-6208-40A8-99D1-D78C347D79B0
1786 | Address ID
1787 | ADDRESS_ID
1788 | 1174471747
1789 | stouil
1790 | 1174572184
1791 | xwang
1792 | int
1793 | 1
1794 |
1795 |
1796 | 94A9D8B8-9707-4E6E-BE79-A67060082F2B
1797 | Employee ID
1798 | EMPLOYEE_ID
1799 | 1174471747
1800 | stouil
1801 | 1174572184
1802 | xwang
1803 | int
1804 |
1805 |
1806 | E808B5F2-E7F9-499D-B2F0-D068FC61F225
1807 | Street
1808 | STREET
1809 | 1174471747
1810 | stouil
1811 | 1174572184
1812 | xwang
1813 | char(80)
1814 | 80
1815 |
1816 |
1817 | 168F1A55-5219-4695-B5C3-ED17EC0D6BA0
1818 | Zip
1819 | ZIP
1820 | 1174471747
1821 | stouil
1822 | 1174572184
1823 | xwang
1824 | char(5)
1825 | 5
1826 |
1827 |
1828 | 052D3767-CB88-49B3-A5DA-D7A62B23BE2A
1829 | City
1830 | CITY
1831 | 1174471747
1832 | stouil
1833 | 1174572184
1834 | xwang
1835 | char(30)
1836 | 30
1837 |
1838 |
1839 |
1840 |
1841 | 021ABC35-32E6-46F4-A574-D40DEA24E14B
1842 | Key_1
1843 | KEY_1
1844 | 1174471747
1845 | stouil
1846 | 1174471747
1847 | stouil
1848 |
1849 |
1850 |
1851 |
1852 |
1853 |
1854 |
1855 |
1856 |
1857 |
1858 |
1859 |
1860 | 1C743BC5-5905-4711-A4C3-CEF78ABA3859
1861 | Reference_2
1862 | REFERENCE_2
1863 | 1174471747
1864 | stouil
1865 | 1174471747
1866 | stouil
1867 | 0..*
1868 | 1
1869 | 1
1870 |
1871 |
1872 |
1873 |
1874 |
1875 |
1876 |
1877 |
1878 |
1879 |
1880 |
1881 | 89CD5D7B-F3BD-427D-BE23-874650A8A930
1882 | 1174471747
1883 | stouil
1884 | 1174471747
1885 | stouil
1886 |
1887 |
1888 |
1889 |
1890 |
1891 |
1892 |
1893 |
1894 |
1895 |
1896 |
1897 |
1898 | F80E0BE8-C695-4F3C-908A-54C0574A164B
1899 | PUBLIC
1900 | PUBLIC
1901 | 1174471729
1902 | stouil
1903 | 1174471729
1904 | stouil
1905 |
1906 |
1907 |
1908 |
1909 | D2FBFCF9-2733-459C-B593-B86EE64114D1
1910 | Sybase AS Enterprise 15.0
1911 | SYASE1500
1912 | 1174572184
1913 | xwang
1914 | 1245149090
1915 | vaudino
1916 | file:///%_DBMS%/syase1500.xdb
1917 | 9F7831CA-9C8B-4764-85FE-EBBCC89134F3
1918 | 4BA9F647-DAB1-11D1-9944-006097355D9B
1919 |
1920 |
1921 |
1922 |
1923 |
1924 |
1925 |
1926 |
1927 |
1928 |
--------------------------------------------------------------------------------