发明申请
- 专利标题: Evaluating multiple data filtering expressions in parallel
- 专利标题(中): 平行评估多个数据过滤表达式
-
申请号: US11245390申请日: 2005-10-06
-
公开(公告)号: US20070083807A1公开(公告)日: 2007-04-12
- 发明人: Frederick Shaudys , Patrick Kenny , Raymond McCollum
- 申请人: Frederick Shaudys , Patrick Kenny , Raymond McCollum
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 主分类号: G06F17/00
- IPC分类号: G06F17/00
摘要:
The present invention extends to methods, systems, and computer program products for evaluating multiple data filtering expressions in parallel. A filtering module accesses an XML document containing a plurality of XML elements. The filtering module serializing the XML document into serialized XML. The filtering module accesses a plurality of filtering expressions, each filtering expression corresponding to a component that is potentially interested in receiving the XML document. The filtering module aggregates the plurality of filtering expression into a single equivalent filtering expression. The filtering module evaluates the equivalent filtering expression over the serialized XML in a single pass. The filtering module returns a logical TRUE value for any of the plurality of filtering expressions that are satisfied. The filtering module delivers the XML document to the corresponding component for each of the plurality of filtering expressions that was returned a logical TRUE value.
信息查询