模型搜索功能似乎没有办法将结果限制为特定类型,例如Class、Node等有没有办法实现呢?我知道我可以编写 SQL 查询,但是无法找到正确的表名。
EDIT
看来我可以执行以下操作
Select *, Object_Type AS CLASSTYPE, Name from t_object Where Object_Type="Node"
.
Sparx 似乎没有记录Object_Type
因为它显示为Type
在他们的文档中。
没有通过在“搜索词”框中输入内容来缩小内置搜索结果范围的标准方法。
如果您使用查询生成器创建搜索,则可以指定搜索应仅返回某些类型的元素。在“添加过滤器”对话框中,元素类型称为ObjectType
.
可以利用 SQL 字符串操作函数来实现 SQL 查询,该查询分解了<Search Term>
根据您决定的某种语法将其分成多个部分,例如,允许您指定名称和元素类型(但没有任何内置搜索可以执行此操作)。使用查询生成器无法做到这一点。
如果您创建自己的 SQL 搜索查询,正如您所指出的,t_object.Object_Type
包含元素的类型。
关于文档,只有数据库模式没有记录。这Type
您引用的字段来自对象模型 API,在该 API 中,该属性确实称为类型。
此外,API 中的所有类都包含一个属性ObjectType
,它标识数据类型。这些值来自ObjectType
枚举类型,包括otAttribute
, otDiagram
, otElement
, otRepository
, etc.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)