Patent · US Active

Inline graph algorithm execution with a relational SQL engine

US11921785B2 · kind B2 · utility

0Cited by
12References
24Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 25, 2022
Grant dateMar 5, 2024
Priority date
Expiry dateJan 26, 2042

Classification

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

Abstract

Techniques described herein allow a user of an RDBMS to specify a graph algorithm function (GAF) declaration, which defines a graph algorithm that takes a graph object as input and returns a logical graph object as output. A database dictionary stores the GAF declaration, which allows addition of GAFs without changing the RDBMS kernel. GAFs are used within graph queries to compute output properties of property graph objects. Output properties are accessible in the enclosing graph pattern matching query, and are live for the duration of the query cursor execution. According to various embodiments, the declaration of a GAF includes a DESCRIBE function, used for semantic analysis of the GAF, and an EXECUTE function, which defines the operations performed by the GAF. Furthermore, composition of GAFs in a graph query is done by supplying, as the input graph argument of an outer GAF, the result of an inner GAF.

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