SQL Artisan处理规则结构描述

       本文主要介绍SQL Artisan处理规则结构,认大家对组件的结构有个大体的认识。SQL Artisan主要由:数据处理容器,操作行为描述,条件描述和映射处理描述等四大部分构成;各自完成数据库操作中不同部分,最后整合完成整个数据库操作处理。虽然通过组件进行数据库操作很方便,实际在处理过程都会经过这四个环节处理。

接下来简单介绍这四个模块的类结构和类关系信息:

(文章尾部可以下载清晰类结构图)

       数据处理容器

              用于和数据建立联系,并把组件中相关对象操作发送到数据库中进行处理。该模块主要有IDataSession(数据处理接口)和IDriver(数据库描述接口);IDataSession描述数据库连接信息、对象操作行为和操作对象创建等功能,IDevicr用于描述相关操作数据的类型。

              数据处理容器类结构图


      
操作行为描述

用于描述数据库的详细操作行为,由ISqlAccess(基础操作接口)体现数据操作基础;在此基础上派生出具体数据操作行为:IQuery, IInsert, IUpdateIDelete

操作行为描述结构图:



      
条件描述

描述关于相关操作的条件行为,组件中数据删除、修改和查询统计所需要的条件统一由该模块处理。条件基础描述规则:IExpression,为了满足现实情况的需由IExpression实现出具体条件操作对象:EqExpressionRtEqExpressionLikeExpressionBetweenExpression等相关条件对象。

条件描述结构图:



以上条件描述类基本能满足现实应用中的条件处理,
SqlExpression是直接基于string方式编写的条件的支持,用于满足比较特殊的情况。

       映射描述

              用于描述程序中相关对象和数据库结构具体映射关系,该模块主要提供两个对象模型:TableFieldTable提供数据库表相关操作的行为,包括:表关联,数据添加、修改、删除和查询统计功能。Field用于描述数据库表字信息,它提供很多基于字段操作的行为;包括:字段比较运算、相关四则运算和操作方法;不同的字段类型所提供的方法行为有所不同。

       映射描述类结构图:


      

       以上主要介绍了SQL Artisan对象结构,也是组件外部使用对象。

下载清晰类结构图

posted on 2006-09-15 12:17  henry  阅读(1657)  评论(7编辑  收藏  举报

导航