Skip to content
/ PDMParser Public
forked from okuc/PDMParser

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

License

Notifications You must be signed in to change notification settings

4v/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%