查询视点

通过视点查询,您可以在视点中搜索其属性与您指定的条件匹配的节点。

视点搜索允许您仅按名称或描述搜索视点中的节点(请参阅“搜索节点”),而视点查询以多种方式扩展了该功能:

  • 您可以基于名称和描述之外的属性进行查询。
  • 可以添加具有不同属性值的多个查询筛选器以便进一步细化查询。
  • 可以对不同的属性使用不同的运算符(例如查找在两个日期之间添加的节点)。

Note:

无法查询设置了时间标签的视点。

注意事项

  • 要将属性添加到查询筛选器,必须满足以下条件:
    • 对于“列表”视点,只能选择节点级别属性。对于“层次”视点,可以选择节点和关系级别属性。
    • 创建查询的用户必须能够在视点中看到属性。由于用户的数据访问或视点安全性,不能隐藏属性。
  • 视点中的属性已编制索引(由 索引图标 图标指示)或未编制索引。索引属性是具有存储的定义值(包括派生和存储的值)且其默认类型不是指定、派生或继承的属性。
    • 对于由 AND 联接的多个查询筛选器,至少有一个属性必须是索引属性。

    • 对于由 OR 联接的多个查询筛选器,所有属性都必须是索引属性。

    Note:

    对于默认类型为“派生和存储”的属性,只能在为该属性定义或派生值并将此值存储在节点上后,才能对其进行查询。即使使用 AND 语句将派生和存储查询筛选器与已编制索引的属性查询筛选器联接也是如此。
  • 针对 Core.Name 属性进行查询时,您可以在定义了默认限定符或备用限定符的节点类型中查询节点(请参阅“使用节点类型限定符”)。例如,如果查询中的节点类型具有默认限定符 "A_" 和备用限定符 "C_",则查询节点名称 100 将返回节点 100、A_100 和 C_100。

  • 以下 CoreCoreStats 属性可用于视点查询:
    • Core.Name
    • Core.Alternate Name
    • Core.Description
    • CoreStats.Created By
    • CoreStats.Created Date
    • CoreStats.Last Modified By
    • CoreStats.Last Modified Date
  • 您可以在请求的上下文中执行查询。视点查询在请求的“之后”状态下运行。

查询可见性

专用查询

创建视点查询后,您可以保存它,以便下次运行时无需重新创建。保存视点查询时,它将保存为专用查询,只能由创建它的用户查看和运行。

公共查询

如果您对视点至少具有数据管理员元数据管理员权限,则可以将专用查询提升为公共查询,有权访问查询中视点的所有用户都可以查看和运行该查询。请参阅“提升视点查询”。