Systems and methods for supporting inheritance for user-defined types
    32.
    发明授权
    Systems and methods for supporting inheritance for user-defined types 有权
    用于支持用户定义类型继承的系统和方法

    公开(公告)号:US07539688B2

    公开(公告)日:2009-05-26

    申请号:US10837929

    申请日:2004-05-03

    IPC分类号: G06F7/00 G06F17/00

    摘要: Various embodiments of the present invention are directed to a database with an extensible type system for at least one user-defined type that comprises information for describing its structure as well as information for describing an inheritance relationship between itself and another user-defined type (either a subtype or a supertype/base type). For certain embodiments, the user-defined type is defined in something other than Sequential Query Language (SQL) statement such as, for example, a Common Language Runtime (CLR) statement, a statement in C, C++, and C# (“C-sharp”), and/or a visual basic statement. In any event, several embodiments are further directed to a system wherein the database is aware of the inheritance relationship between two user-defined types by an explicit registration of the user-defined types with said database.

    摘要翻译: 本发明的各种实施例涉及具有用于至少一个用户定义类型的可扩展类型系统的数据库,其包括用于描述其结构的信息以及用于描述其自身与另一用户定义类型之间的继承关系的信息 子类型或超类型/基类型)。 对于某些实施例,用户定义的类型以顺序查询语言(SQL)语句(例如公共语言运行时(CLR))语句,C,C ++和C#(“C- 锐利“)和/或视觉基本声明。 在任何情况下,几个实施例进一步涉及系统,其中数据库通过用户定义的类型与所述数据库的显式注册来了解两个用户定义类型之间的继承关系。

    Architecture, programming model and API'S
    35.
    发明授权
    Architecture, programming model and API'S 有权
    架构,编程模型和API

    公开(公告)号:US07295116B2

    公开(公告)日:2007-11-13

    申请号:US11069459

    申请日:2005-03-01

    IPC分类号: G08B13/14

    CPC分类号: G06F8/24 G06Q30/06

    摘要: The subject invention provides a system and/or a method that facilitates employing a model based at least upon a framework, wherein the model can be utilized to build an RFID application. A receiver component can receive data, wherein a model component can create a model based at least in part upon the received data that facilitates creating and/or executing the RFID application. The framework can be, but is not limited to, an entity, a framework class, a hierarchical framework of at least one class, an interface, an exception, a component architecture, a schema, an object model, and/or an API (Application Programming Interface). The model can be utilized to create, deploy, manage, and/or execute the RFID application to provide a generic operation and/or a business specific scenario.

    摘要翻译: 本发明提供了一种有助于至少基于框架采用模型的系统和/或方法,其中该模型可用于构建RFID应用。 接收器组件可以接收数据,其中模型组件可以至少部分地基于接收到的有助于创建和/或执行RFID应用的数据来创建模型。 框架可以是但不限于实体,框架类,至少一个类,接口,异常,组件体系结构,模式,对象模型和/或API的分层框架( 应用程序接口)。 该模型可用于创建,部署,管理和/或执行RFID应用程序以提供通用操作和/或业务特定场景。

    Data model and schema evolution
    37.
    发明申请
    Data model and schema evolution 有权
    数据模型和模式演进

    公开(公告)号:US20060259458A1

    公开(公告)日:2006-11-16

    申请号:US11128893

    申请日:2005-05-13

    IPC分类号: G06F17/30

    摘要: Systems and methodologies that facilitate evolving a data model via a combination of an explicit logical model definition, logical model changes, functional units, an explicit/implicit physical model and physical model changes, to derive a data model transformation. Such an arrangement can provide for a rich set of transformations, which can be automatically applied to a data model instantiation. The subject invention enables leveraging a common set of code, by defining the set of transformations across an arbitrary data model.

    摘要翻译: 通过显式逻辑模型定义,逻辑模型变化,功能单元,显式/隐式物理模型和物理模型变化的组合来促进数据模型演进的系统和方法,以导出数据模型转换。 这种安排可以提供丰富的转换,可以自动应用于数据模型实例化。 本发明可以通过在任意数据模型中定义转换集合来利用一组共同的代码。

    Architecture, programming model and API'S
    38.
    发明申请
    Architecture, programming model and API'S 有权
    架构,编程模型和API

    公开(公告)号:US20060058987A1

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

    申请号:US11069459

    申请日:2005-03-01

    CPC分类号: G06F8/24 G06Q30/06

    摘要: The subject invention provides a system and/or a method that facilitates employing a model based at least upon a framework, wherein the model can be utilized to build an RFID application. A receiver component can receive data, wherein a model component can create a model based at least in part upon the received data that facilitates creating and/or executing the RFID application. The framework can be, but is not limited to, an entity, a framework class, a hierarchical framework of at least one class, an interface, an exception, a component architecture, a schema, an object model, and/or an API. The model can be utilized to create, deploy, manage, and/or execute the RFID application to provide a generic operation and/or a business specific scenario.

    摘要翻译: 本发明提供了一种有助于至少基于框架采用模型的系统和/或方法,其中该模型可用于构建RFID应用。 接收器组件可以接收数据,其中模型组件可以至少部分地基于接收到的有助于创建和/或执行RFID应用的数据来创建模型。 该框架可以是但不限于实体,框架类,至少一个类,接口,异常,组件体系结构,模式,对象模型和/或API的层次框架。 该模型可用于创建,部署,管理和/或执行RFID应用程序以提供通用操作和/或业务特定场景。

    System and method for providing user defined types in a database system
    40.
    发明授权
    System and method for providing user defined types in a database system 失效
    在数据库系统中提供用户定义类型的系统和方法

    公开(公告)号:US06976029B2

    公开(公告)日:2005-12-13

    申请号:US10775282

    申请日:2004-02-10

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: A database system and method allows a user to write program code in a high-level programming language that implements a class that defines the structure of a user-defined type and methods that can be invoked on instances of the type. The class is then registered with the database system, which enforces a specific contract for user-defined types against the class. The contract comprises the following requirements. First, the class must specify one of a plurality of different formats for persisting instances of the user-defined type in a database store. Second, the class must be capable of returning a null value for the user-defined type. Third, the class must provide a method for converting the user-defined type to another type. Once these requirements are satisfied, the database system enables instances of the user-defined type to be created. A user-defined type can be used in all contexts where any other built-in type can be used. This includes defining columns of tables, declaring variables and parameters to functions and stored procedures, and evaluating expressions of the user-defined type in SQL queries and updates. Preferably, the database system stores metadata about the user-defined type for subsequent use in creating instances of the type.

    摘要翻译: 数据库系统和方法允许用户以实现定义用户定义类型的结构的类的高级编程语言编写程序代码,并且可以在该类型的实例上调用方法。 该类然后向数据库系统注册,该系统针对类强制执行用户定义类型的特定合同。 合同包括以下要求。 首先,类必须为数据库存储中的用户定义类型的持久化实例指定多种不同格式之一。 第二,类必须能够返回用户定义类型的空值。 第三,类必须提供一种将用户定义类型转换为另一种类型的方法。 一旦满足这些要求,数据库系统就可以创建用户定义类型的实例。 可以在可以使用任何其他内置类型的所有上下文中使用用户定义的类型。 这包括定义表的列,将变量和参数声明为函数和存储过程,以及评估SQL查询和更新中用户定义类型的表达式。 优选地,数据库系统存储关于用户定义类型的元数据,以便随后用于创建该类型的实例。