基于xml查询的基类

我们根据上一个post可以得出一个基本模型
query
 statementcollection statement
 conditioncollection condition
 title titleCollection等对象。
其中query是一个基本的对象,拥有statementcollection conditioncollection这个两对象。
 主要实现的功能,LoadFromXml() SaveToXml() .
集合类主要是实现IEnumerable等接口。用于Foreach用途,以及一些对象的管理,以及ToXml()方法的实现。
statement对象拥有titleCollection和Content对象,拥有name database属性。
   name 主要用于标志statement以及用于填充dataset的表名
   database用于标志使用哪一个数据库(由于目前的公司存在as400 和oracle两个主要的生产server)
statement主要实现ToXml()方法
condition拥有name title type length pairtype属性,
   type目前包括string integer date
  pairtype包括OneMonth,OneYear,None<用于判断条件是否需要做一些限制,比如配对的不超过1个月或者1年>
具体的关系图,明日到公司后再作。洗澡睡觉去也。

原文地址:https://www.cnblogs.com/wildfish/p/111052.html