Claims
- 1. A method of performing, using a data processing program for processing data, database processing by transferring an input query to said data processing program, comprising the steps of:analyzing said query containing a call of said data processing program; deciding whether said data is to be transferred to said data processing program based on a result of said analyzing step; referring to data structure information held for reference of said data and generating data to be transferred to said data processing program, when said result of said analyzing step indicates that data should be transferred; and transferring said data thus generated and data processing instructions based on said query to said data processing program.
- 2. A method according to claim 1, further comprising the step of:packaging said data processing instructions and said generated data in one packet and transferring said package to said data processing program.
- 3. A method according to claim 1, wherein said data processing program performs data processing by activating a plug-in module;wherein an interface specification definition specifying interface of said plug-in module includes instructions indicating that said generated data is transferred to said data processing program; and wherein said method further comprises the steps of: transferring said generated data to said data processing program on the basis of said instructions, activating, by said data processing program, said plug-in module on the basis of said interface specification definition, and performing, by said plug-in module, data processing by referring said generated data.
- 4. A method according to claim 3, wherein said plug-in module is comprised of a function for providing a data processing operation;wherein said function has a parameter of data input; wherein said interface specification definition includes specification of said function and said parameter of data input; and wherein said method further comprises the steps: analyzing said query input containing a call of said data processing program, selecting said function corresponding to said call of said data processing program by referring to said interface specification definition based on a result of said analyzing step, setting said generated data to said parameter, calling, by said data processing program, said function thus selected, and transferring said generated data to the parameter of said function.
- 5. A method according to claim 1, wherein said method performs processing of document data;wherein said call of said data processing program contained in said input query is a call of a function of partial extraction of said document data; and wherein said data transferred to said data processing program is data indicating structural information of document data to be outputted as a result of partial extraction of said document data.
- 6. A database processing system, having a data processing program for processing data, for performing data processing by transferring an input query to said data processing program, comprising:an analyzing unit which analyzes said query containing a call of said data processing program; a data generating unit which decides whether said data is to be transferred to said data processing program based on a result of the analyzing by said analyzing unit, refers to data structure information held for reference of said data, and generates data to be transferred to said data processing program, when said result of the analyzing by said analyzing unit indicates that said data should be transferred; and an interface unit which transfers said data thus generated and data processing instructions based on said query to said data processing program.
- 7. A database program stored on a computer readable storage medium for performing, using a data processing program for processing data, database processing by transferring an input query to said data processing program, said database program when executed causes a computer to perform the steps of:analyzing said query containing a call of said data processing program; deciding whether said data is to be transferred to said data processing program based on a result of said analyzing step; referring to data structure information held for reference of said data and generating data to be transferred to said data processing program, when said result of said analyzing step indicates that said data should be transferred; and transferring said data thus generated and data processing instructions based on said query to said data processing program.
- 8. A database program stored on a computer readable storage medium for performing, using a data processing program for processing data, database processing by transferring an input query to said data processing program, said database program being executed by a computer comprising:analyzing code which analyzes said query containing a call of said data processing program; deciding code which decides whether said data is to be transferred to said data processing program based on a result of said analyzing code; referring code which refers to data structure information held for reference of said data and generates data to be transferred to said data processing program, when said result of said analyzing code indicates that said data should be transferred; and transferring code which transfers said data thus generated and data processing instructions based on said query to said data processing program.
Priority Claims (1)
Number |
Date |
Country |
Kind |
9-035021 |
Feb 1997 |
JP |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of application Ser. No. 09/025,245, filed Feb. 18, 1998. U.S. Pat. No. 5,983,228.
This invention is related to U.S. application Ser. No. 08/558,189 filed Nov. 15, 1995, and U.S. application Ser. No. 08/917,711 entitled “DATABASE PROCESSING METHOD” filed Aug. 26, 1997, the contents of which are incorporated herein by reference.
US Referenced Citations (8)
Foreign Referenced Citations (1)
Number |
Date |
Country |
8137910 |
May 1996 |
JP |
Non-Patent Literature Citations (3)
Entry |
ISO/IEC JTC1/SC21 N10489 Information Technology-Database Languages-SQI-Part 2: SQL/Foundation. |
Japanese Translation of Object Relational DBMSs by Michael Stonebraker, translated by Y. Ohta, Aug. 1996. |
Japanese Translation of “The Common Object Request Broker: Architecture and Specification”, OMG Document No. 91.12.1, Revision 1.1, 10/92. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
09/025245 |
Feb 1998 |
US |
Child |
09/429440 |
|
US |