DOCUMENT SEARCH WRAPPER
First Claim
1. A database search framework, stored in a memory of a computer, for performing a database search, the database search framework comprising:
- a base search wrapper class, the base search wrapper class comprising;
a common search method defining a common search logic; and
a re-definable search method; and
an application specific search wrapper class in communication with the database stored in the memory of the computer, the application specific search wrapper class comprising;
the common search method inherited from the base search wrapper class; and
an application specific search method created by re-defining the re-definable search method, the application specific search wrapper class adapted to perform the database search.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of systems and methods for a document search wrapper are described herein. A database search framework is provided for performing a database search. The database search framework includes a base search wrapper class and an application specific search wrapper class. The base search wrapper class includes common search methods and re-definable search methods. The common search method defines common search logic. The application specific search wrapper class includes the common search method inherited from the base search wrapper class and application specific search methods, created by redefining the re-definable search method. The database search framework may also include a search interface for providing pre-selection or post-filtering logic to the search.
1 Citation
20 Claims
-
1. A database search framework, stored in a memory of a computer, for performing a database search, the database search framework comprising:
-
a base search wrapper class, the base search wrapper class comprising; a common search method defining a common search logic; and a re-definable search method; and an application specific search wrapper class in communication with the database stored in the memory of the computer, the application specific search wrapper class comprising; the common search method inherited from the base search wrapper class; and an application specific search method created by re-defining the re-definable search method, the application specific search wrapper class adapted to perform the database search. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer implemented method for performing a database search, the method comprising:
-
receiving a search request including one or more search criteria; based on the received search request, a processor of the computer, determining a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers; based on the at least one of the one or more search criteria, the processor of the computer, pre-selecting a unique identifier from the plurality of unique identifiers; based on the pre-selected unique identifier and remaining of the one or more search criteria, the processor of the computer, selecting one or more documents from the database; and providing the selected one or more documents as a search result for the search request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture including a computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
-
receive a search request including one or more search criteria; based on the received search request, determine a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers; based on the at least one of the one or more search criteria, pre-select a unique identifier from the plurality of unique identifiers; based on the pre-selected unique identifier and remaining of the one or more search criteria, select one or more documents from the database; and provide the selected one or more documents as a search result for the search request. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system for displaying an annotation in a plurality of visualization types, the computer system comprising:
-
a memory to store a program code; and a processor communicatively coupled to the memory, the processor configured to execute the program code to; receive a search request including one or more search criteria; based on the received search request, determine a find by class corresponding to at least one of the one or more search criteria, the find by class identifying a table storing a plurality of unique identifiers; based on the at least one of the one or more search criteria, pre-select a unique identifier from the plurality of unique identifiers; based on the pre-selected unique identifier and remaining of the one or more search criteria, select one or more documents from the database; and provide the selected one or more documents as a search result for the search request. - View Dependent Claims (17, 18, 19, 20)
-
Specification