发明授权
US07376656B2 System and method for providing user defined aggregates in a database system
有权
在数据库系统中提供用户定义的聚合的系统和方法
- 专利标题: System and method for providing user defined aggregates in a database system
- 专利标题(中): 在数据库系统中提供用户定义的聚合的系统和方法
-
申请号: US10775982申请日: 2004-02-10
-
公开(公告)号: US07376656B2公开(公告)日: 2008-05-20
- 发明人: Jose A. Blakeley , Hongang Zhang , Balaji Rathakrishnan , Ramachandran Venkatesh , Beysim Sezgin , Alexios Boukouvalas , Cesar A. Galindo-Legaria , Peter A. Carlin
- 申请人: Jose A. Blakeley , Hongang Zhang , Balaji Rathakrishnan , Ramachandran Venkatesh , Beysim Sezgin , Alexios Boukouvalas , Cesar A. Galindo-Legaria , Peter A. Carlin
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Woodcock Washburn LLP
- 主分类号: G06F7/00
- 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.
公开/授权文献
信息查询