-
公开(公告)号:US07702686B2
公开(公告)日:2010-04-20
申请号:US11193574
申请日:2005-07-29
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Luca Bolognese , Matthew J. Warren , Peter A. Hallam
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Luca Bolognese , Matthew J. Warren , Peter A. Hallam
CPC分类号: G06F17/30595 , G06F17/30607
摘要: Systems and methods that enable consistent navigation (for a database and memory environment) in object relational mapping. This typically ensures fidelity of object graph via restrictions on collections of persistent objects (e.g., entity sets, entity refs . . . ). Moreover, a tracking component can detect changes as they occur, and only a copy of the objects that have changed can be created, to optimize operation.
摘要翻译: 在对象关系映射中实现一致导航(用于数据库和内存环境)的系统和方法。 这通常通过对持久对象的集合(例如,实体集,实体参考)的限制来确保对象图的保真度。 此外,跟踪组件可以检测到它们发生的变化,并且可以仅创建已经改变的对象的副本来优化操作。
-
公开(公告)号:US07627594B2
公开(公告)日:2009-12-01
申请号:US11214583
申请日:2005-08-29
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Vance P. Morrison , John Joseph Duffy , Christopher W. Brumme , Matthew J. Warren , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Vance P. Morrison , John Joseph Duffy , Christopher W. Brumme , Matthew J. Warren , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger
IPC分类号: G06F17/00
CPC分类号: G06F8/31 , Y10S707/99934 , Y10S707/99935 , Y10S707/99942 , Y10S707/99945
摘要: The subject disclosure pertains to systems and methods for supporting null capabilities for general purpose programming languages. Low level, runtime support for a nullable type is provided to ensure consistency and coherency. An execution component restricts support of the nullable type to programming language types that lack a null capability. The execution component may also provide support for conversion between the nullable type and a reference type.
摘要翻译: 本发明涉及用于支持通用编程语言的空能力的系统和方法。 提供低级别,可空类型的运行时支持,以确保一致性和一致性。 执行组件将对可空类型的支持限制为缺乏空能力的编程语言类型。 执行组件还可以提供对可空类型和引用类型之间的转换的支持。
-
公开(公告)号:US07992140B2
公开(公告)日:2011-08-02
申请号:US11193721
申请日:2005-07-29
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew J. Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger , Donald Box
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew J. Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger , Donald Box
摘要: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
摘要翻译: 支持语言的编译器,其中选择的语义对象被表示为数据对象。 数据对象可以以多种方式用于扩展编程语言的能力。 数据对象可以传递给应用程序,并用于为该应用程序创建可执行指令。 以这种方式,用编译器的母语编写的指令可以用于控制接受与编译器的本机语言不一致的语言的程序的应用程序。 编译器的语法检查和变量绑定功能可以用于将由与编译器生成的目标代码分离的应用程序执行的那些指令。 可以基于包含在源代码中的快速操作来选择表示为数据对象的语义对象,或者可以基于隐式类型转换。
-
公开(公告)号:US20110246973A1
公开(公告)日:2011-10-06
申请号:US13161816
申请日:2011-06-16
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew J. Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger , Donald Box
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew J. Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary S. Katzenberger , Donald Box
IPC分类号: G06F9/45
摘要: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
摘要翻译: 支持语言的编译器,其中选择的语义对象被表示为数据对象。 数据对象可以以多种方式用于扩展编程语言的能力。 数据对象可以传递给应用程序,并用于为该应用程序创建可执行指令。 以这种方式,用编译器的母语编写的指令可以用于控制接受与编译器的本机语言不一致的语言的程序的应用程序。 编译器的语法检查和变量绑定功能可以用于将由与编译器生成的目标代码分离的应用程序执行的那些指令。 可以基于包含在源代码中的快速操作来选择表示为数据对象的语义对象,或者可以基于隐式类型转换。
-
公开(公告)号:US07631011B2
公开(公告)日:2009-12-08
申请号:US11193690
申请日:2005-07-29
申请人: Dinesh Chandrakant Kulkarni , Anders Hejlsberg , Matthew J. Warren , Luca Bolognese , Henricus Johannes Maria Meijer , Peter A. Hallam
发明人: Dinesh Chandrakant Kulkarni , Anders Hejlsberg , Matthew J. Warren , Luca Bolognese , Henricus Johannes Maria Meijer , Peter A. Hallam
IPC分类号: G06F17/30
CPC分类号: G06F8/24 , G06F8/30 , G06F8/65 , G06F17/30595 , G06F17/30607 , Y10S707/99931 , Y10S707/99943 , Y10S707/99944
摘要: The subject disclosure pertains to code generation patterns for use in object relational mapping. The code patterns may be used to manage bidirectional relationships and ensure consistency. The code patterns may support on-demand or deferred loading of relational data. Change detection and tracking are also provided. In addition, a default member modifier allows developers to override tool generated source code without directly modifying the generated source code.
摘要翻译: 本发明涉及用于对象关系映射的代码生成模式。 代码模式可用于管理双向关系并确保一致性。 代码模式可以支持关系数据的按需或延迟加载。 还提供了更改检测和跟踪。 此外,默认成员修饰符允许开发人员覆盖工具生成的源代码,而无需直接修改生成的源代码。
-
公开(公告)号:US08458678B2
公开(公告)日:2013-06-04
申请号:US13161816
申请日:2011-06-16
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary Shon Katzenberger , Donald F. Box
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Matthew Warren , Dinesh Chandrakant Kulkarni , Luca Bolognese , Peter A. Hallam , Gary Shon Katzenberger , Donald F. Box
摘要: A compiler supporting a language in which selected semantic objects are represented as data objects. The data objects may be used in multiple ways to expand the capabilities of the programming language. Data objects may be passed to applications and used to create executable instructions for that application. In this way, instructions written in the native language of the compiler may be used to control applications that accept programs in a language inconsistent with the native language of the compiler. The syntax checking and variable binding capabilities of the compiler may be used for those instructions that will be executed by an application separate from the object code generated by the compiler. The semantic objects represented as data objects may be selected based on express operations included in the source code or may be based on implicit type conversion.
摘要翻译: 支持语言的编译器,其中选择的语义对象被表示为数据对象。 数据对象可以以多种方式用于扩展编程语言的能力。 数据对象可以传递给应用程序,并用于为该应用程序创建可执行指令。 以这种方式,用编译器的母语编写的指令可以用于控制接受与编译器的本机语言不一致的语言的程序的应用程序。 编译器的语法检查和变量绑定功能可以用于将由与编译器生成的目标代码分离的应用程序执行的那些指令。 可以基于包含在源代码中的快速操作来选择表示为数据对象的语义对象,或者可以基于隐式类型转换。
-
公开(公告)号:US07899840B2
公开(公告)日:2011-03-01
申请号:US11693136
申请日:2007-03-29
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Matthew J. Warren , Mads Torgersen
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Matthew J. Warren , Mads Torgersen
CPC分类号: G06F17/30412 , G06F17/30466 , G06F17/30498
摘要: A group join query facilitates navigation of relationships (e.g., one-to-many or many-to-one) across a plurality of data collections. Such a query operator produces nested or hierarchical results that capture the arguments passed thereto. If desired, the nested results can be flattened to simulate conventional relational database results.
摘要翻译: 群组加入查询有助于跨多个数据集合的关系(例如,一对多或多对一)的导航。 这样的查询运算符产生嵌套或分层结果,捕获传递给它的参数。 如果需要,嵌套的结果可以被平坦化以模拟传统的关系数据库结果。
-
8.
公开(公告)号:US07730065B2
公开(公告)日:2010-06-01
申请号:US11846249
申请日:2007-08-28
申请人: Jomo Ahab Fisher , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Henricus Johannes Maria Meijer , Matthew J. Warren
发明人: Jomo Ahab Fisher , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Henricus Johannes Maria Meijer , Matthew J. Warren
IPC分类号: G06F17/30
CPC分类号: G06F17/30595
摘要: A unique formatting scheme for object-relational mapping allows disparate applications that adopt the scheme to seamlessly access data in disparate relational databases. The formatting scheme contemplates a common format that conveys the mapping information through (i) attributes embedded with code objects, and (ii) an external mapping source. Adoption of the common format can result in several advantages for network-based client-server operations: (i) Software developers can continue programming in their existing languages. (ii) Data servers from various vendors can also continue to be developed and managed in the vendors' core programming languages. (iii) Vendors that employ client applications which have adopted the common format can consistently use various data warehouses without incurring customization costs.
摘要翻译: 用于对象关系映射的唯一格式化方案允许使用该方案的不同应用程序在不同关系数据库中无缝访问数据。 格式化方案考虑了通过(i)嵌入代码对象的属性和(ii)外部映射源来传达映射信息的通用格式。 采用通用格式可以为基于网络的客户端 - 服务器操作带来若干优势:(i)软件开发人员可以使用现有语言继续编程。 (ii)来自不同供应商的数据服务器也可以继续以供应商的核心编程语言进行开发和管理。 (iii)采用通用格式的客户端应用程序的供应商可以一致地使用各种数据仓库,而不会产生定制成本。
-
9.
公开(公告)号:US20090063555A1
公开(公告)日:2009-03-05
申请号:US11846249
申请日:2007-08-28
申请人: Jomo Ahab Fisher , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Henricus Johannes Maria Meijer , Matthew J. Warren
发明人: Jomo Ahab Fisher , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Henricus Johannes Maria Meijer , Matthew J. Warren
IPC分类号: G06F17/30
CPC分类号: G06F17/30595
摘要: A unique formatting scheme for object-relational mapping allows disparate applications that adopt the scheme to seamlessly access data in disparate relational databases. The formatting scheme contemplates a common format that conveys the mapping information through (i) attributes embedded with code objects, and (ii) an external mapping source. Adoption of the common format can result in several advantages for network-based client-server operations: (i) Software developers can continue programming in their existing languages. (ii) Data servers from various vendors can also continue to be developed and managed in the vendors' core programming languages. (iii) Vendors that employ client applications which have adopted the common format can consistently use various data warehouses without incurring customization costs.
摘要翻译: 用于对象关系映射的唯一格式化方案允许使用该方案的不同应用程序在不同关系数据库中无缝访问数据。 格式化方案考虑了通过(i)嵌入代码对象的属性和(ii)外部映射源来传达映射信息的通用格式。 采用通用格式可以为基于网络的客户端 - 服务器操作带来几个优势:(i)软件开发人员可以使用现有语言继续编程。 (ii)来自不同供应商的数据服务器也可以继续以供应商的核心编程语言进行开发和管理。 (iii)采用通用格式的客户端应用程序的供应商可以一致地使用各种数据仓库,而不会产生定制成本。
-
公开(公告)号:US20080243764A1
公开(公告)日:2008-10-02
申请号:US11693136
申请日:2007-03-29
申请人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Matthew J. Warren , Mads Torgersen
发明人: Henricus Johannes Maria Meijer , Anders Hejlsberg , Dinesh Chandrakant Kulkarni , Matthew J. Warren , Mads Torgersen
IPC分类号: G06F17/30
CPC分类号: G06F17/30412 , G06F17/30466 , G06F17/30498
摘要: A group join query facilitates navigation of relationships (e.g., one-to-many or many-to-one) across a plurality of data collections. Such a query operator produces nested or hierarchical results that capture the arguments passed thereto. If desired, the nested results can be flattened to simulate conventional relational database results.
摘要翻译: 群组加入查询有助于跨多个数据集合的关系(例如,一对多或多对一)的导航。 这样的查询运算符产生嵌套或分层结果,捕获传递给它的参数。 如果需要,嵌套的结果可以被平坦化以模拟传统的关系数据库结果。
-
-
-
-
-
-
-
-
-