Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ PDMParser Public
forked from resgain/PDMParser

PDMParser是一个用来解析Powerdesigner pdm文件的一个简单工具

License

Notifications You must be signed in to change notification settings

okuc/PDMParser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

10 Commits

Repository files navigation

PDMParser工具库说明

##介绍## PDMParser是一个解析Powerdesigner PDM文件的一个小类库,这个类库简单到只有一个方法

PDMParser.parse("pdm文件名及路径");

这个方法返回一个Project对象实例。

##Project## PDM文件对应Project。Project类基本属性如下:

 private String code; //项目代码
 private String name; //项目名称 
 private String author; //作者
 private String version; //版本
 private Date cdate; //创建日期
 
 private Map<String, Domain> domains;//项目中定义的domain
 private List<Category> categoryList;//项目中创建的pdm分类
 private List<Table> tableList; //项目中定义的表

##Table## Project中包含多个Table,表对应Table。Table类基本属性如下:

 private String prjId; //项目ID
 private String code; //表代码
 private String name; //表含义
 private List<Column> columns; //列信息

##Column## Table中有多个Column,字段对应Column。Column类基本属性如下:

 private String code; //字段代码
 private String name; //字段含义
 private String type; //原始类型及长度
 private String domainId; //定义的数据域ID
 private boolean pkFlag; //是否为主键
 private boolean nullFlag; //是否可以为空
 private boolean uniqueFlag; //是否唯一
 private Table ref;//关联表
 private String refId; //关联表字段ID
 private String comment; //注释

About

PDMParser是一个用来解析Powerdesigner pdm文件的一个简单工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /