前页 | 后页 |
辅助功能
这些功能对mFQL查询组合很有帮助。
GetByAddress
getByAddress函数用于将一个查询的结果应用于另一个。例如,我们可能有一个特别感兴趣的节点,并且我们希望查询仅返回(以某种方式)加入指定节点的节点。
getByAddress(节点:数字)
此示例构建一个包含与指定地址相关的单个节点的集合:
getByAddress(11256)
要创建一组以上的节点,请在联合联接中使用对节点函数的多次调用。该示例创建了一组三个特定节点:
联盟(
getByAddress(11256),
getByAddress(55388),
getByAddress(117740)
)
GetByPosition
getByPosition(文件:字符串,偏移量:数字)
getByPosition函数用于返回覆盖文件中某个位置的最里面的节点。此功能对于基于文件位置在AST中定位位置很有用。
不同
独特的(来源:套装)
独特功能可确保集合中没有重复值。从结果集中排除所有重复的值。
需要此功能来处理移动功能的副作用。它可以创建一个包含重复节点的集合。移动功能通过设计以这种方式运行–它仅应删除未通过指定遍历的节点,以确保结果集是离散的,超出其范围和(在某些情况下)不良行为。