发明名称 一种将XPath查询转换为树形数据结构的查询优化方法
摘要 本发明公开了一种将XPath查询转换为树形数据结构的查询优化方法,所述方法包括:将带有位置谓词的XPath查询语句转换为抽象语法树AST;将抽象语法树AST中不同类型的节点对象转换成小枝模式树形结构中的节点对象。本发明提出了一种小枝模式树形数据结构以及小枝模式转换方法,在一定程度上优化了小枝模式查询;且本发明提出的在位置谓词节点对象中存储其参考位置的方法,在小枝查询时,能够快速定位相对求值节点,加快了小枝模式查询处理中对位置查询的求值。
申请公布号 CN103198133B 申请公布日期 2016.09.14
申请号 CN201310125955.5 申请日期 2013.04.12
申请人 同方知网(北京)技术有限公司 发明人 陈琳;程燕;陈海涛;符文君;王奎
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京天奇智新知识产权代理有限公司 11340 代理人 刘黎明
主权项 一种将XPath查询转换为树形数据结构的查询优化方法,包括:其特征在于,所述方法包括以下步骤:A将带有位置谓词的XPath查询语句转换为抽象语法树AST;B将抽象语法树AST中不同类型的节点对象转换成小枝模式树形结构中的节点对象;所述步骤B还包括:通过一转换接口实现对AST节点转换的总控制,和通过AST节点类型调用对应的具体转换接口;根据AST节点对象的组成部分,制定转换规则,将AST中不同类型的节点对象转换为正确的小枝模式查询节点对象;计算并标记出位置谓词PQNode节点的参考位置集。
地址 100084 北京市海淀区清华园清华大学36区华业大厦B1410、1412、1414室