Version tolerant serialization
    2.
    发明授权
    Version tolerant serialization 失效
    版本容忍序列化

    公开(公告)号:US07756839B2

    公开(公告)日:2010-07-13

    申请号:US11094923

    申请日:2005-03-31

    IPC分类号: G06F17/20 G06F15/16

    CPC分类号: G06F17/30356 G06F17/30908

    摘要: Systems and methodologies that facilitate data handling among participants with mismatched schema sets of an extensible data model, via employing a versioning component. The versioning component can identify and separate the mismatched and matched data, and direct the mismatched portion to a bit bucket component. The bit bucket component can further persistently store the mismatched data, to enable interaction among participants with mismatched data types. The data can be re-integrated to ensure that round trip data is available to the next participant.

    摘要翻译: 通过使用版本控制组件,促进可扩展数据模型不匹配模式集合的参与者之间的数据处理的系统和方法。 版本控制组件可以识别和分离不匹配和匹配的数据,并将不匹配的部分定向到位桶组件。 位桶组件可以进一步持久存储不匹配的数据,以使得参与者之间的交互不匹配的数据类型。 数据可以重新集成,以确保往返数据可供下一个参与者使用。

    User-defined type consistency checker
    3.
    发明授权
    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中的级别数成比例的存储空间来实现复检,而不是对象中的字节数。

    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 有权
    在数据库系统中提供用户定义类型的系统和方法

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

    Version tolerant serialization
    7.
    发明申请
    Version tolerant serialization 失效
    版本容忍序列化

    公开(公告)号:US20060253496A1

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

    申请号:US11094923

    申请日:2005-03-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30356 G06F17/30908

    摘要: Systems and methodologies that facilitate data handling among participants with mismatched schema sets of an extensible data model, via employing a versioning component. The versioning component can identify and separate the mismatched and matched data, and direct the mismatched portion to a bit bucket component. The bit bucket component can further persistently store the mismatched data, to enable interaction among participants with mismatched data types. The data can be re-integrated to ensure that round trip data is available to the next participant.

    摘要翻译: 通过使用版本控制组件,促进可扩展数据模型不匹配模式集合的参与者之间的数据处理的系统和方法。 版本控制组件可以识别和分离不匹配和匹配的数据,并将不匹配的部分定向到位桶组件。 位桶组件可以进一步持久存储不匹配的数据,以使得参与者之间的交互不匹配的数据类型。 数据可以重新集成,以确保往返数据可供下一个参与者使用。

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

    公开(公告)号:US20060225026A1

    公开(公告)日:2006-10-05

    申请号:US11097602

    申请日:2005-04-01

    IPC分类号: G06F9/44

    摘要: 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中的级别数成比例的存储空间来实现复检,而不是对象中的字节数。

    Type path indexing
    10.
    发明申请
    Type path indexing 有权
    键入路径索引

    公开(公告)号:US20050091183A1

    公开(公告)日:2005-04-28

    申请号:US10692350

    申请日:2003-10-23

    IPC分类号: G06F17/30 G06F7/00

    摘要: Efficient hierarchical searching is based on object type. By pre-computing additional information and storing it in a fast-lookup structure, it is possible to quickly identify objects that satisfy an object retrieval request. Furthermore, it is also possible to use this technique to avoid object hydration for operations in the store. Moreover, it is possible to leverage database statistical structures such as histograms to estimate the number of qualifying objects without having to examine each object.

    摘要翻译: 高效的层次搜索是基于对象类型的。 通过预先计算附加信息并将其存储在快速查找结构中,可以快速识别满足对象检索请求的对象。 此外,也可以使用该技术来避免商店中的操作的物体水合。 此外,可以利用诸如直方图的数据库统计结构来估计限定对象的数量而不必检查每个对象。