Compositional query comprehensions
    12.
    发明授权
    Compositional query comprehensions 有权
    组合查询理解

    公开(公告)号:US07865533B2

    公开(公告)日:2011-01-04

    申请号:US11671417

    申请日:2007-02-05

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30967

    摘要: The claimed subject matter relates to an architecture that can facilitate query comprehension that are constructed in a compositional manner. In accordance therewith, the query comprehensions can be assembled together in virtually in order without common requirements that force query operators of a query expression to follow ordering/syntactic rules. In addition, the architecture can provide for query expressions that arbitrarily composable and which can be terminated at any point. If the query expression terminates without a Select or Return clause at the end, the architecture can facilitate generation of an implicit Select or Return, and output results.

    摘要翻译: 所要求保护的主题涉及可以促进以组成方式构建的查询理解的架构。 根据这一点,查询理解可以实际上组合在一起,而不需要强制查询运算符查询表达式遵循排序/句法规则的常见要求。 另外,架构可以提供任意可组合的查询表达式,并且可以在任何时候终止它。 如果最终没有Select或Return子句的查询表达式终止,那么架构可以方便生成隐式Select或Return,并输出结果。

    QUERY PATTERN TO ENABLE TYPE FLOW OF ELEMENT TYPES
    13.
    发明申请
    QUERY PATTERN TO ENABLE TYPE FLOW OF ELEMENT TYPES 有权
    查询模式以启用元素类型流程

    公开(公告)号:US20080189277A1

    公开(公告)日:2008-08-07

    申请号:US11671414

    申请日:2007-02-05

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30392 G06F17/3041

    摘要: The claimed subject matter relates to a formalization of operator patterns that can facilitate type flow of element types between an operator in a first clause of an expression to an operator in a next clause of the expression. The type that flows to, and the operator extant in, the next clause can be combined to infer the element type of the next clause. As such, type-checking, autocompletion and other advantageous features can be accomplished incrementally without the need for a prior full translation of the expression.

    摘要翻译: 所要求保护的主题涉及运算符模式的形式化,其可以促进表达式的第一个子句中的运算符与表达式的下一个子句中的运算符之间的元素类型的流动。 可以将流入的类型和下一个子句中的操作符存在,以推断下一个子句的元素类型。 因此,可以增量地实现类型检查,自动完成和其他有利特征,而不需要对表达式的先前的全面翻译。

    STATIC QUERY OPTIMIZATION FOR LINQ
    14.
    发明申请
    STATIC QUERY OPTIMIZATION FOR LINQ 审中-公开
    LINQ的静态查询优化

    公开(公告)号:US20090144229A1

    公开(公告)日:2009-06-04

    申请号:US11948078

    申请日:2007-11-30

    IPC分类号: G06F7/06

    摘要: Systems and methods that optimize query translations at compile time in LINQ languages. An optimization component optimizes algebraic trees and rewrites an expression composed from sequence operators into a more efficient expression(s). A compiler associated with the optimization component can receive syntax (e.g., query comprehensions, query expressions) to turn into standard sequence operators that can operate on arbitrary collections. The compiler can then perform transformations on the algebraic trees, such as push filter conditions upwards or downwards and/or to combine filter conditions.

    摘要翻译: 在LINQ语言编译时优化查询翻译的系统和方法。 优化组件优化代数树,并将由序列运算符组成的表达式重写为更有效的表达式。 与优化组件相关联的编译器可以接收语法(例如,查询推导,查询表达式)以变成可以对任意集合进行操作的标准序列运算符。 然后,编译器可以对代数树进行转换,例如向上或向下推送过滤条件和/或组合过滤条件。

    Query pattern to enable type flow of element types
    15.
    发明授权
    Query pattern to enable type flow of element types 有权
    用于启用元素类型类型流的查询模式

    公开(公告)号:US07805456B2

    公开(公告)日:2010-09-28

    申请号:US11671414

    申请日:2007-02-05

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30392 G06F17/3041

    摘要: The claimed subject matter relates to a formalization of operator patterns that can facilitate type flow of element types between an operator in a first clause of an expression to an operator in a next clause of the expression. The type that flows to, and the operator extant in, the next clause can be combined to infer the element type of the next clause. As such, type-checking, autocompletion and other advantageous features can be accomplished incrementally without the need for a prior full translation of the expression.

    摘要翻译: 所要求保护的主题涉及运算符模式的形式化,其可以促进表达式的第一个子句中的运算符与表达式的下一个子句中的运算符之间的元素类型的流动。 可以将流入的类型和下一个子句中的操作符存在,以推断下一个子句的元素类型。 因此,可以增量地实现类型检查,自动完成和其他有利特征,而不需要对表达式的先前的全面翻译。

    Composite nested streams
    18.
    发明授权
    Composite nested streams 有权
    复合嵌套流

    公开(公告)号:US08423588B2

    公开(公告)日:2013-04-16

    申请号:US13411345

    申请日:2012-03-02

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30516

    摘要: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.

    摘要翻译: 提供流的重构以便于随着流的大小增加而快速增加存储器需求而利用流。 流可以被重新形成时被推送到备用存储器,例如,例如到持久存储器。 如果流丢失结构,例如,如果将分层流重新整形为用于存储在数据库中的平坦结构,则结构信息可以与流一起存储,并用于根据数据请求将流形成其原始结构,例如 。 流可以从曝光装置或应用程序中拉出,流的部分可以根据一组停止元素进行变换和存储; 停止元件可以与到达止动元件时对流进行动作的功能相关联,例如转换和存储其一部分。

    COMPOSITE NESTED STREAMS
    19.
    发明申请
    COMPOSITE NESTED STREAMS 有权
    复合成型流

    公开(公告)号:US20090030926A1

    公开(公告)日:2009-01-29

    申请号:US11782627

    申请日:2007-07-24

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30516

    摘要: Reshaping of streams is provided to facilitate utilizing the streams without rapidly increasing memory requirements as the size of the stream increases. The streams can be pushed to alternative storage upon being reshaped, for example, such as to a persistent storage. If the streams lose structure, for example if a hierarchical stream is reshaped into a flat structure for storage in a database, structural information can be stored along with the streams and utilized to shape the stream to its original structure upon request for data, for example. Streams can be pulled from an exposing device or application, and portions of the stream can be transformed and stored according to a set of stop elements; the stop elements can be associated with functions that take action on the stream upon reaching a stop element, such as transforming and storing a portion thereof.

    摘要翻译: 提供流的重构以便于随着流的大小增加而快速增加存储器需求而利用流。 流可以被重新形成时被推送到备用存储器,例如,例如到持久存储器。 如果流丢失结构,例如,如果将分层流重新整形为用于存储在数据库中的平坦结构,则结构信息可以与流一起存储,并用于根据数据请求将流形成其原始结构,例如 。 流可以从曝光装置或应用程序中拉出,流的部分可以根据一组停止元素进行变换和存储; 停止元件可以与到达止动元件时对流进行动作的功能相关联,例如转换和存储其一部分。