-
公开(公告)号:CN1573759A
公开(公告)日:2005-02-02
申请号:CN200410071468.6
申请日:2004-06-23
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30923 , G06F17/3066 , Y10S707/99931 , Y10S707/99933 , Y10S707/99934 , Y10S707/99943 , Y10S707/99945
Abstract: 一种查询运行期体系结构以及一个适用于该体系结构的典型应用编程接口。该体系结构输入一个或多个XML查询和视图并启动翻译该查询,其中可以在不同数据模型的多个数据源上运行该查询和视图。该体系结构结合前端编译器,该前端编译器将输入查询和视图转换成表示各自查询意义或视图意义的一个中间语言表示。于是该体系结构可以允许将中间语言表示进行后端编译成与所需要查询的数据源相一致的目标语言。该体系结构还允许执行那些目标编译来析取该查询所需要的数据。本发明还揭示了一个用于查询运行期系统的实例应用编程接口。
-
公开(公告)号:CN101233502A
公开(公告)日:2008-07-30
申请号:CN200680027772.8
申请日:2006-06-29
Applicant: 微软公司
IPC: G06F15/00
CPC classification number: G06F17/2247 , G06F17/30932
Abstract: 一种利用经由轻量应用程序编程接口(API)来对标记语言操作,例如可扩展标记语言(XML)查询支持的体系结构。API定义了可对用原本不支持XML的语言来构造XML值进行简化的对象模型。革新可允许查询语言一方面被分解成对集合的一般操作(例如,映射、过滤、排序和/或函数投影),另一方面被分解成对这些集合的元素的一组域专用操作(例如,导航、构造和修改)。API可支持创建节点中心(例如,上下文无关)的XML数据。因此,节点不必在文档上下文内构造。各方面可启用面向表达式的接口机制而非结合传统接口机制(例如,DOM)使用的命令性面向语句风格的接口。
-
公开(公告)号:CN101233502B
公开(公告)日:2011-11-23
申请号:CN200680027772.8
申请日:2006-06-29
Applicant: 微软公司
IPC: G06F15/00
CPC classification number: G06F17/2247 , G06F17/30932
Abstract: 一种利用经由轻量应用程序编程接口(API)来对标记语言操作,例如可扩展标记语言(XML)查询支持的体系结构。API定义了可对用原本不支持XML的语言来构造XML值进行简化的对象模型。革新可允许查询语言一方面被分解成对集合的一般操作(例如,映射、过滤、排序和/或函数投影),另一方面被分解成对这些集合的元素的一组域专用操作(例如,导航、构造和修改)。API可支持创建节点中心(例如,上下文无关)的XML数据。因此,节点不必在文档上下文内构造。各方面可启用面向表达式的接口机制而非结合传统接口机制(例如,DOM)使用的命令性面向语句风格的接口。
-
公开(公告)号:CN100498768C
公开(公告)日:2009-06-10
申请号:CN200410071468.6
申请日:2004-06-23
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30923 , G06F17/3066 , Y10S707/99931 , Y10S707/99933 , Y10S707/99934 , Y10S707/99943 , Y10S707/99945
Abstract: 一种查询运行期体系结构以及一个适用于该体系结构的典型应用编程接口。该体系结构输入一个或多个XML查询和视图并启动翻译该查询,其中可以在不同数据模型的多个数据源上运行该查询和视图。该体系结构结合前端编译器,该前端编译器将输入查询和视图转换成表示各自查询意义或视图意义的一个中间语言表示。于是该体系结构可以允许将中间语言表示进行后端编译成与所需要查询的数据源相一致的目标语言。该体系结构还允许执行那些目标编译来析取该查询所需要的数据。本发明还揭示了一个用于查询运行期系统的实例应用编程接口。
-
公开(公告)号:CN1573756A
公开(公告)日:2005-02-02
申请号:CN200410063916.8
申请日:2004-06-23
Applicant: 微软公司
IPC: G06F17/30
CPC classification number: G06F17/30914 , G06F17/30932 , Y10S707/99933 , Y10S707/99945
Abstract: 一种分布式查询引擎流水线体系结构,包括级联的分析引擎,这些分析引擎接收输入查询并且每个识别能够传递到执行引擎的输入查询部分。每个阶段重写该输入查询以去除已识别的部分并用占位符置换它。在该级联中,该重写查询向前送到下一分析引擎。每个引擎编译它所识别的部分使得执行引擎可以处理该部分。优选的是从最后一个分析引擎编译的查询部分进行执行。对应于最后一个分析引擎的执行引擎执行该查询,并在级联中为数据从前一部分对下一更高执行引擎进行访问。该处理一直持续到来自输入查询的结果被完全收集。
-
-
-
-