发明名称 Query submission pipeline using LINQ
摘要 Described is a technology comprising a query processing pipeline in which a SPARQL query is processed into an intermediate LINQ query, which is then processed by a LINQ provider. The LINQ provider decides which instructions correspond to flat database queries, and routes those instructions a database engine (e.g., SQL server) for querying a database. Other instructions are provided to a reasoning engine for processing, e.g., by performing a graph traversal and/or database queries. The pipeline may include a parser that parses the query into an abstract syntax tree, and an optimizer that processes the abstract syntax tree into a LINQ query, including by reordering LINQ instructions and/or associating a flag with each of the instructions that indicates whether to query the database or provide the instruction to a reasoning engine.
申请公布号 US8285708(B2) 申请公布日期 2012.10.09
申请号 US20090485054 申请日期 2009.06.16
申请人 BOWERS STUART M.;WECKER DAVID BRIAN;KARKANIAS CHRIS D.;SMITH BURTON JORDAN;MICROSOFT CORPORATION 发明人 BOWERS STUART M.;WECKER DAVID BRIAN;KARKANIAS CHRIS D.;SMITH BURTON JORDAN
分类号 G06F7/00;G06F17/30 主分类号 G06F7/00
代理机构 代理人
主权项
地址
您可能感兴趣的专利