Object-relational mapping system and method for generic relationships
    1.
    发明授权
    Object-relational mapping system and method for generic relationships 有权
    对象关系映射系统和通用关系的方法

    公开(公告)号:US07702649B1

    公开(公告)日:2010-04-20

    申请号:US10864185

    申请日:2004-06-08

    IPC分类号: G06F7/00 G06F17/00

    摘要: A system and method are described for performing a mapping between persistent data objects and a database. For example, a method according to one embodiment of the invention comprises determining whether an attribute having a generic type is an instance of a persistent class; and if the attribute is an instance of a persistent class, then mapping the attribute to a discriminator column holding the type associated with the attribute and further mapping the attribute to a reference column holding a key associated with the attribute.

    摘要翻译: 描述了用于执行持久数据对象和数据库之间的映射的系统和方法。 例如,根据本发明的一个实施例的方法包括确定具有通用类型的属性是否是持久类的实例; 并且如果属性是持久类的实例,则将属性映射到保持与该属性相关联的类型的标识符列,并进一步将该属性映射到保存与该属性相关联的密钥的引用列。

    SYMMETRIC TRANSFORMATION PROCESSING SYSTEM
    5.
    发明申请
    SYMMETRIC TRANSFORMATION PROCESSING SYSTEM 有权
    对称变换处理系统

    公开(公告)号:US20070299854A1

    公开(公告)日:2007-12-27

    申请号:US11850420

    申请日:2007-09-05

    IPC分类号: G06F7/00

    摘要: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.

    摘要翻译: 应用系统包括被配置为执行应用程序的第一进程,其中所述应用程序可操作以使用一组数据结构。 应用系统还包括被配置为解释标记语言文档的第二过程。 变换模板被配置为指定标记语言文档和数据结构集之间的对称映射。 转换虚拟机与第一进程相关联地运行,并且可操作以执行转换模板。 转换虚拟机可操作以在标记语言文档和数据结构集之间执行对称变换,以允许第一进程和第二进程交换信息。

    Symmetric transformation processing system
    6.
    发明申请
    Symmetric transformation processing system 有权
    对称转换处理系统

    公开(公告)号:US20050055676A1

    公开(公告)日:2005-03-10

    申请号:US10658798

    申请日:2003-09-10

    IPC分类号: G06F9/45 G06F9/46

    摘要: An application system includes a first process configured to execute an application program, wherein the application program is operable to use a set of data structures. The application system also includes a second process configured to interpret a markup language document. A transformation template is configured to specify a symmetric mapping between the markup language document and the set of data structures. A transformation virtual machine runs in association with the first process and is operable to execute the transformation template. The transformation virtual machine is operable to perform a symmetric transformation between the markup language document and the set of data structures to allow the first process and the second process to exchange information.

    摘要翻译: 应用系统包括被配置为执行应用程序的第一进程,其中所述应用程序可操作以使用一组数据结构。 应用系统还包括被配置为解释标记语言文档的第二过程。 变换模板被配置为指定标记语言文档和数据结构集之间的对称映射。 转换虚拟机与第一进程相关联地运行,并且可操作以执行转换模板。 转换虚拟机可操作以在标记语言文档和数据结构集之间执行对称变换,以允许第一进程和第二进程交换信息。

    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language
    8.
    发明申请
    Embedding of a Non-Imperative Programming Language for Data Transformation Operations within an Imperative Programming Language 有权
    嵌入非命令编程语言,用于命令编程语言中的数据转换操作

    公开(公告)号:US20130019229A1

    公开(公告)日:2013-01-17

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 使用编译器编译源代码以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。

    Embedding of a non-imperative programming language for data transformation operations within an imperative programming language
    9.
    发明授权
    Embedding of a non-imperative programming language for data transformation operations within an imperative programming language 有权
    在命令式编程语言中嵌入用于数据转换操作的非命令式编程语言

    公开(公告)号:US09047095B2

    公开(公告)日:2015-06-02

    申请号:US13181038

    申请日:2011-07-12

    IPC分类号: G06F9/44 G06F9/45 G06F9/455

    CPC分类号: G06F8/41 G06F8/76 G06F9/45504

    摘要: In an embodiment, a method of computer program compilation is presented. In this method, a compiler for a first programming language is provided. In one example, the first programming language allows a data assignment to depend on a result of a previous data assignment. Source code including a first portion written in the first programming language and a second portion written in a second programming language is accessed, with the second portion representing a data transformation from a first data structure accessible in the first portion to a second data structure accessible in the first portion. In one example, the second programming language prevents a data assignment that depends on a result of a previous data assignment. The source code is compiled using the compiler to generate executable code to be executed by an engine for the first programming language, which includes an interpretation engine to interpret the second portion.

    摘要翻译: 在一个实施例中,提出了一种计算机程序编译方法。 在该方法中,提供了用于第一编程语言的编译器。 在一个示例中,第一编程语言允许数据分配取决于先前数据分配的结果。 包含以第一编程语言编写的第一部分和以第二编程语言编写的第二部分的源代码被访问,其中第二部分表示从第一部分可访问的第一数据结构到第二数据结构的数据变换, 第一部分。 在一个示例中,第二编程语言防止取决于先前数据分配的结果的数据分配。 源代码是使用编译器来编译的,以生成由第一编程语言的引擎执行的可执行代码,其包括用于解释第二部分的解释引擎。