Enhanced runtime hosting
    2.
    发明授权
    Enhanced runtime hosting 有权
    增强的运行时主机

    公开(公告)号:US07406699B2

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

    申请号:US10405560

    申请日:2003-04-02

    IPC分类号: G06F3/00 G06F9/46

    CPC分类号: G06F9/547 G06F9/50

    摘要: Systems and methods for enhanced runtime hosting are described. In one respect, the runtime identifies any abstraction interface(s) exposed by a host application. The abstraction interface(s) correspond to respective execution environment functionality implemented by the hosting application. During execution of runtime managed code and responsive to an action or event associated with an identified one of the respective execution environment abstractions, the runtime calls a specific interface or object corresponding to a specific one of the abstraction interface(s). This allows the host application to customize/enhance its execution environment, which includes the runtime, as a function of the implemented abstraction(s).

    摘要翻译: 描述用于增强运行时托管的系统和方法。 在一方面,运行时标识由主机应用程序公开的任何抽象接口。 抽象接口对应于由主机应用实现的相应执行环境功能。 在执行运行时托管代码并且响应于与相应执行环境抽象中识别的一个相关联的动作或事件时,运行时间调用与抽象接口中的特定一个对应的特定接口或对象。 这允许主机应用程序根据实现的抽象来定制/增强其执行环境(包括运行时)。

    System and method for providing user defined aggregates in a database system
    3.
    发明授权
    System and method for providing user defined aggregates in a database system 有权
    在数据库系统中提供用户定义的聚合的系统和方法

    公开(公告)号:US07376656B2

    公开(公告)日:2008-05-20

    申请号:US10775982

    申请日:2004-02-10

    IPC分类号: G06F7/00 G07F17/00

    摘要: 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 aggregate and methods that can be invoked on instances of the user-defined aggregate. The class is then registered with the database system, which enforces a specific contract for user-defined aggregates 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 aggregate in a database store. Second, the class must comprise certain specified methods that can be invoked on an instance of the class. Once these requirements are satisfied, the database system enables instances of the user-defined aggregate to be created. Preferably, the database system stores metadata about the user-defined aggregate for subsequent use in creating instances of the aggregate.

    摘要翻译: 数据库系统和方法允许用户以高级编程语言编写程序代码,该语言实现定义用户定义聚合的结构的类,以及可以在用户定义聚合的实例上调用的方法。 该类然后向数据库系统注册,该数据库系统针对类强制执行用户定义的聚合的特定合同。 合同包括以下要求。 首先,类必须为数据库存储中用户定义聚合的持久化实例指定多种不同格式之一。 第二,类必须包含可以在类的实例上调用的某些指定方法。 一旦满足这些要求,数据库系统就可以创建用户定义聚合的实例。 优选地,数据库系统存储关于用户定义聚合的元数据,用于随后用于创建聚合的实例。

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

    公开(公告)号:US07308460B2

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

    申请号:US11016240

    申请日:2004-12-17

    IPC分类号: 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查询和更新中用户定义类型的表达式。 优选地,数据库系统存储关于用户定义类型的元数据,以便随后用于创建该类型的实例。

    System and method for providing user defined types in a database system
    5.
    发明授权
    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查询和更新中用户定义类型的表达式。 优选地,数据库系统存储关于用户定义类型的元数据,以便随后用于创建该类型的实例。

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

    公开(公告)号:US07596576B2

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

    申请号:US11057475

    申请日:2005-02-14

    IPC分类号: G06F7/00 G06F17/00

    摘要: 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查询和更新中用户定义类型的表达式。 优选地,数据库系统存储关于用户定义类型的元数据,以便随后用于创建该类型的实例。

    Event Processing with XML Query Based on Reusable XML Query Template
    7.
    发明申请
    Event Processing with XML Query Based on Reusable XML Query Template 有权
    基于可重用XML查询模板的XML查询事件处理

    公开(公告)号:US20110093490A1

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

    申请号:US12603308

    申请日:2009-10-21

    IPC分类号: G06F17/30 G06F7/00

    CPC分类号: G06F17/30477 G06F17/30929

    摘要: Methods, systems, and computer-readable media are disclosed for event processing with a query based on a reusable XML query template. A particular method includes receiving a plurality of events from a source and generating a plurality of event objects based on the plurality of events. A query represented by an XML file based on a reusable XML query template is executed with respect to the plurality of event objects to produce a plurality of result objects. Each result object is produced based on an application of at least one operator of the query. A plurality of results is generated based on the plurality of result objects, and the plurality of results is transmitted to a sink.

    摘要翻译: 公开了用于基于可重用XML查询模板的查询的事件处理的方法,系统和计算机可读介质。 一种特定的方法包括从源接收多个事件并基于多个事件生成多个事件对象。 针对多个事件对象执行基于可重用XML查询模板的由XML文件表示的查询,以产生多个结果对象。 每个结果对象基于查询的至少一个运算符的应用来生成。 基于多个结果对象生成多个结果,并将多个结果发送到汇点。

    Complex event processing (CEP) adapters for CEP systems for receiving objects from a source and outputing objects to a sink
    9.
    发明授权
    Complex event processing (CEP) adapters for CEP systems for receiving objects from a source and outputing objects to a sink 有权
    用于CEP系统的复杂事件处理(CEP)适配器,用于从源接收对象并将对象输出到接收器

    公开(公告)号:US08132184B2

    公开(公告)日:2012-03-06

    申请号:US12603416

    申请日:2009-10-21

    IPC分类号: G06F13/00

    CPC分类号: G06F9/542

    摘要: Methods, systems, and computer-readable media are disclosed for implementing adapters for event processing systems. A particular system includes an input adapter configured to store event objects received from a source at an input queue. The system also includes a query engine configured to remove event objects from the input queue, to perform a query with respect to the removed event objects to generate result objects, and to insert result objects into an output queue. The system also includes an output adapter configured to remove result objects from the output queue and to transmit the result objects to a sink.

    摘要翻译: 公开了用于实现事件处理系统的适配器的方法,系统和计算机可读介质。 特定系统包括被配置为存储在输入队列处从源接收的事件对象的输入适配器。 该系统还包括配置为从输入队列中移除事件对象的查询引擎,以便相对于删除的事件对象执行查询以生成结果对象,并将结果对象插入到输出队列中。 该系统还包括一个输出适配器,配置为从输出队列中删除结果对象,并将结果对象传送到接收器。

    User-defined type consistency checker
    10.
    发明授权
    User-defined type consistency checker 有权
    用户定义的类型一致性检查器

    公开(公告)号:US07650346B2

    公开(公告)日:2010-01-19

    申请号:US11097602

    申请日:2005-04-01

    IPC分类号: G06F17/30

    摘要: A system that facilitates checking the consistency of a user-defined data type in relation to a database environment. The invention can employ a user-defined type (UDT) storage format whereby values can be self-describing, including the runtime type of the value. The invention can take the type definition that is persisted in the metadata catalogs as a streaming input and generate a type-specific state machine thereafter. At every point in the checking process, the type-specific state machine can be aware of the next data type that is to be encountered in the check. Whenever an embedded UDT is encountered, the current type-specific state machine can be suspended and saved. The embedded UDT can be checked before proceeding. In this way, the complex check can be effected using memory space proportional to the number of levels in the UDT as opposed to the number of bytes in the object.

    摘要翻译: 有助于检查与数据库环境相关的用户定义的数据类型的一致性的系统。 本发明可以采用用户定义类型(UDT)存储格式,其中值可以是自描述的,包括值的运行时类型。 本发明可以将元数据目录中所持有的类型定义作为流输入,并在此之后生成特定于类型的状态机。 在检查过程的每一点,特定类型的状态机可以知道检查中遇到的下一个数据类型。 每当遇到嵌入式UDT时,可以暂停和保存当前类型特定的状态机。 在继续之前可以检查嵌入式UDT。 以这种方式,可以使用与UDT中的级别数成比例的存储空间来实现复检,而不是对象中的字节数。