Intelligent SQL generation for persistent object retrieval
    22.
    发明申请
    Intelligent SQL generation for persistent object retrieval 审中-公开
    智能SQL生成用于持久对象检索

    公开(公告)号:US20070027905A1

    公开(公告)日:2007-02-01

    申请号:US11193573

    申请日:2005-07-29

    CPC classification number: G06F8/51 G06F16/2452 G06F16/284

    Abstract: A system for converting a query from a representation in a first computing language to an equivalent query in a representation in a second computing language that is different from the first computing language, comprises a query module that accepts a query in an object-oriented representation for translation to an equivalent query in a target query language. The system also includes a translation module that uses the object-oriented representation of the query to create a first version of the query in an idealized version of a target query language and uses the first version of the query to create a second version of the query in an implemented version of the target query language. Methods of using the system are also provided.

    Abstract translation: 一种用于将来自第一计算语言的表示的查询转换成与第一计算语言不同的第二计算语言的表示中的等效查询的系统,包括在面向对象的表示中接受查询的查询模块 翻译成目标查询语言中的等效查询。 该系统还包括翻译模块,其使用查询的面向对象表示以目标查询语言的理想化版本来创建查询的第一版本,并且使用查询的第一版本来创建查询的第二版本 在目标查询语言的实现版本中。 还提供了使用该系统的方法。

    Integrating query-related operators in a programming language
    23.
    发明申请
    Integrating query-related operators in a programming language 审中-公开
    将查询相关的运算符集成在一种编程语言中

    公开(公告)号:US20070027849A1

    公开(公告)日:2007-02-01

    申请号:US11193787

    申请日:2005-07-29

    CPC classification number: G06F16/2438 G06F16/289

    Abstract: A general-purpose programming language having language extensions for strongly typed, compile-time checked query and set operations that can be applied to arbitrary data structures, be they object-relational (O-R) mappings or just regular objects. As is appropriate for a general purpose programming language, the extensions do not mandate a particular object-relational layer; rather, they are introduced as abstractions that can be implemented in multiple environments. Accordingly, there is provided a system that facilitates data querying in accordance with an innovative aspect. The system include a program component that provides embedded query and set operations in a programming language, and an application component that facilitates application of the query and set operations over a data structure of data. The data can be any kind of data such as that found in a database, a document (e.g., XML), and data sources in a programming language (e.g., C#), for example.

    Abstract translation: 具有用于强类型,编译时检查查询和可应用于任意数据结构的集合操作的语言扩展的通用编程语言,无论是对象关系(O-R)映射还是只是常规对象。 适用于通用编程语言,扩展不要求特定的对象关系层; 相反,它们被引入可以在多个环境中实现的抽象。 因此,提供了一种根据创新方面促进数据查询的系统。 该系统包括以编程语言提供嵌入式查询和集合操作的程序组件,以及促进查询应用并且对数据的数据结构设置操作的应用程序组件。 数据可以是例如在数据库,文档(例如,XML)中找到的任何类型的数据,以及编程语言(例如,C#)中的数据源。

    General programming language support for nullable types
    24.
    发明申请
    General programming language support for nullable types 有权
    通用编程语言支持可空类型

    公开(公告)号:US20060053131A1

    公开(公告)日:2006-03-09

    申请号:US10935247

    申请日:2004-09-07

    Abstract: The subject invention relates to systems and methods that provide null capabilities within the context of programming languages. In one aspect, a system is provided that facilitates null-support in various programming languages. The system includes one or more types associated with at least one programming language. A type modifier is provided to signal that the type is nullable. The type modifier enables a multi-element structure to be automatically created in association with the type wherein, the multi-element structure includes the type and a Boolean element indicating whether or not the variable is null.

    Abstract translation: 本发明涉及在编程语言的上下文中提供零能力的系统和方法。 在一个方面,提供了一种促进各种编程语言的空支持的系统。 该系统包括与至少一种编程语言相关联的一种或多种类型。 提供一个类型修饰符来表示该类型为空。 类型修饰符使得能够与其中多元素结构包括类型的类型相关联地自动创建多元素结构,并且指示该变量是否为空的布尔元素。

Patent Agency Ranking