前页 后页

辅助功能

这些功能对mFQL查询组合很有帮助。

GetByAddress

getByAddress函数用于将一个查询的结果应用于另一个。例如,我们可能有一个特别感兴趣的节点,并且我们希望查询仅返回(以某种方式)加入指定节点的节点。

getByAddress(节点:数字)

此示例构建一个包含与指定地址相关的单个节点的集合:

    getByAddress(11256)

要创建一组以上的节点,请在联合联接中使用对节点函数的多次调用。该示例创建了一组三个特定节点:

     联盟(

getByAddress(11256),

getByAddress(55388),

getByAddress(117740)

GetByPosition

getByPosition(文件:字符串,偏移量:数字)

getByPosition函数用于返回覆盖文件中某个位置的最里面的节点。此功能对于基于文件位置在AST中定位位置很有用。

不同

独特的(来源:套装)

独特功能可确保集合中没有重复值。从结果集中排除所有重复的值。

需要此功能来处理移动功能的副作用。它可以创建一个包含重复节点的集合。移动功能通过设计以这种方式运行–它仅应删除未通过指定遍历的节点,以确保结果集是离散的,超出其范围和(在某些情况下)不良行为。