Patent · US Expired

Method and apparatus for efficiently executing built-in functions

US6249783A · kind A · utility

103Cited by
13References
30Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 17, 1998
Grant dateJun 19, 2001
Priority date
Expiry dateDec 17, 2018

Classification

  • Technology area (CPC Y)Emerging Cross-Sectional Technologies
  • CPC primaryY10S707/99945
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method, apparatus and article of manufacture for computer implemented method of efficiently executing built-in functions is defined. Function modules are defined to process a single data type class and to process as many functions as possible before returning to the caller. Functions related to a query are each assigned a key, a type of code, to indicate the data type class to which the function belongs. The functions are then ordered so that a particular module scope can be held as long as possible. Further, data fields, another type of code containing optimization information, can be added to the functions to further enable the holding of module scope. Finally, the functions are executed at runtime. During execution, the database system looks ahead at upcoming functions in an attempt anticipate the next course of action by examining the keys and data fields. Various additional optimization techniques can then be used to enhance runtime performance.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.