UML类图——登录模块
2018-06-06 09:49:52 61 举报
数据库引擎
作者其他创作
大纲/内容
FeatureInsertCursor
DBThemeManager
+ CreateTheme(): DBTheme+ GetTheme( const std::string& strThemeName ) : DBTheme
n
WorkSpaceInfo
Feature3DLayer
QueryFilter
SDEManager
- UserManager : m_UserManager- DBThemeManager : m_pDBThemeManager- WorkSpaceManager : m_WorkSpaceManager- SSDBDatabaseManager: m_DBDatabaseManager
+ Init()
FeatureDelCursor
PolygonFilter
1
LineFilter
FeatureLayer
Record
DBTheme
- std::vector: m_Layers
+ CreateDBLayer(): DBLayer+ GetDBLayer( const std::string& strLayerName ) : DBLayer
UserManager
- std::set : m_UserInfoSet
+ AttachUser():SessionKey+ DelAttachUser( SessionKey& sk ) : boolean
FeatureCursor
WorkSpaceManager
- WorkSpaceInfo : m_WorkSpaceInfo
OWM包方法封装。
引擎管理类,可获取用户管理、专题管理、工作空间管理
FeatureSearchCursor
DBLayer
- SSFieldVector: m_SSFieldVector
+ Search(): FeatureCursor+ Update(): FeatureCursor+ Delete(): FeatureCursor
引擎初始化:数据库连接并把数据库中的所有专题及图层信息加载至内存。
FeatureUpdateCursor
引擎主要模块描述如下:SDEManager:数据库引擎入口,初始化工作:数据库连接,把数据库中的所有专题和专题内的所有图层信息加入缓存。UserManager:一个用户登录,在数据库连接池中申请一个链接,平分配相应的会话。DBThemeManager:管理所有专题,包括二维、三维专题信息。WorkSpaceManager:对数据库中所有的版本进行管理,并把每个版本与每个专题关联。DBTheme:管理一个专题所有图层,及每个专题的信息。DBLayer:图层信息,及图层数据出入库,检索。
GeomFilter
virtual void SetQueryGeoAndFilterType(mask) = 0
用户会话管理类,为用户分配会话,关闭会话
SSDBSDOGeometry
PointFilter
收藏
收藏
0 条评论
下一页