在使用EMF创建的编辑器中,可以通过右键单击任何建模元素并从上下文菜单中选择"验证"来验证模型.我想以编程方式调用此功能.我的用例是我想在用户尝试打开向导时验证模型.根据验证结果,向导将打开(验证成功)或将显示找到的错误.
有谁知道如何以编程方式实现这一目标?
我正在使用Gremlin查询存储在TitanDB中的图形.
该图包含具有属性的用户顶点,例如"描述",以及表示用户之间关系的边.
我想使用Gremlin来获取1)用户的属性和2)与其他用户的可能关系.例如,我可以使用以下查询来获取描述中包含"开发人员"一词的所有用户以及源自或定位这些用户的标签"关系"的边缘:
g.V('description',CONTAINS,'developer').as('user').bothE.as('relationship').select
Run Code Online (Sandbox Code Playgroud)
到现在为止还挺好.然而,问题是某些用户(还)没有任何关系.上述查询将忽略这些用户(尽管他们的描述包含'开发人员'),并且只会返回至少有一个关系的用户.
有没有办法选择描述中包含"开发者"的所有用户,如果存在,还可以选择他们的关系?