User-defined search using index exploitation
First Claim
Patent Images
1. A method of executing a statement in a database stored on a data storage device connected to a computer, the method comprising:
- creating an index extension having one or more search methods; and
locating data selected by one or more user-defined functions based on a model that supports user-defined search, wherein each user-defined function references the index extension and wherein the data is located using one or more search methods of the index extension.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for a computer-implemented model for user-defined search in Relational Database Management Systems. A statement is executed in a database stored on a data storage device connected to a computer. Data that is qualified by user-defined functions is located based on a model that supports user-defined search.
-
Citations
18 Claims
-
1. A method of executing a statement in a database stored on a data storage device connected to a computer, the method comprising:
-
creating an index extension having one or more search methods; and
locating data selected by one or more user-defined functions based on a model that supports user-defined search, wherein each user-defined function references the index extension and wherein the data is located using one or more search methods of the index extension. - View Dependent Claims (2, 3, 4, 5, 6)
receiving one or more index extensions, comprising user-defined index types;
receiving one or more user-defined indexes of the one or more user-defined index types; and
receiving one or more user-defined functions from a user, which include index exploitation rules.
-
-
5. The method of claim 4, further comprising the step of receiving, from a user, a query that specifies one of the user-defined functions.
-
6. The method of claim 5, further comprising the step of exploiting an index using index exploitation rules defined in the user-defined function specified in the query.
-
7. An apparatus for executing a statement, comprising:
-
a computer having a data storage device connected thereto, wherein the data storage device stores a database;
one or more computer programs, performed by the computer, for creating an index extension having one or more search methods and locating data selected by one or more user-defined functions based on a model that supports user-defined search, wherein each user-defined function references the index extension and wherein the data is located using one or more search methods of the index extension. - View Dependent Claims (8, 9, 10, 11, 12)
receiving one or more index extensions, comprising user-defined index types;
receiving one or more user-defined indexes of the one or more user-defined index types; and
receiving one or more user-defined functions from a user, which reference index exploitation rules from the one or more user-defined indexes.
-
-
11. The apparatus of claim 10, further comprising the means for receiving, from a user, a query that specifies one of the user-defined functions.
-
12. The apparatus of claim 11, further comprising the means for exploiting an index using index exploitation rules defined in the user-defined function specified in the query.
-
13. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a statement in a database stored in a data storage device connected to the computer, the method comprising:
-
creating an index extension having one or more search methods; and
locating data selected by one or more user-defined functions based on a model that supports user-defined search, wherein each user-defined function references the index extension and wherein the data is located using one or more search methods of the index extension. - View Dependent Claims (14, 15, 16, 17, 18)
receiving one or more index extensions, comprising user-defined index types;
receiving one or more user-defined indexes of the one or more user-defined index types; and
receiving one or more user-defined functions from a user, which reference index exploitation rules from the one or more user-defined indexes.
-
-
17. The article of manufacture of claim 16, further comprising the step of receiving, from a user, a query that specifies one of the user-defined functions.
-
18. The article of manufacture of claim 17, further comprising the step of exploiting an index using index exploitation rules defined in the user-defined function specified in the query.
Specification