Method and apparatus for parallel execution of SQL-from within user defined functions

A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as "dispatcher") that can take an SQL q...

Full description

Saved in:
Bibliographic Details
Main Authors YU JIE-BING, NAG BISWADEEP, CHEN JIAN-JUN, KABRA NAVIN, PATEL JIGNESH M
Format Patent
LanguageEnglish
Published 15.07.2003
Edition7
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method, apparatus, and an article of manufacture for parallel execution of SQL operations from within user defined functions. One or more embodiments of the invention provide the user defined function (UDF) with a C++ class (hereinafter referred to as "dispatcher") that can take an SQL query and start parallel execution of the query. The query is optimized and parallelized. The dispatcher executes the query, sets up the communication links between the various operators in the query, and ensures that all the results are sent back to the data-server that originated the query request. Further, the dispatcher merges the results of the parallel execution and produces a single stream of tuples that is fed to the calling UDF. To provide the single stream to the calling UDF, one or more embodiments of the invention utilize a class that provides the UDF with a simple and easy-to-use interface to access the results of the nested SQL execution.
Bibliography:Application Number: US19990470215