Patent · US Active

Extensibility in a database system

US10642589B2 · kind B2 · utility

0Cited by
10References
31Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 13, 2017
Grant dateMay 5, 2020
Priority date
Expiry dateSep 16, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/2453
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method includes receiving a user-defined extension configured to operate on data from a content database and comprising code expressed in a first programming language, the user-defined extension comprising at least one unresolved object and a function calling the at least one unresolved object. On a first pass through the user-defined extension code, each respective unresolved object is bound to a respective placeholder object such that the function calls each respective placeholder object and each respective placeholder object is mapped to the respective unresolved object, and delaying evaluation of the user-defined extension code until a second pass through the user-defined extension code. On the second pass, machine code corresponding to a compiled version of the user-defined extension is obtained by sequentially obtaining machine code for each respective unresolved object as each respective placeholder is called in the function. A related system and non-transitory computer-readable medium are also provided.

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