System and method of operating a database
First Claim
Patent Images
1. A method of processing a database service query, comprising:
- receiving a service query, including a filter having one or more filter items;
expanding the filter; and
applying a condition test to each filter item to determine if the filter item includes a NOT connective and if the filter item is one of two types of filter items.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of processing a database service query that results in improved service query performance is provided. In one embodiment, the method includes receiving a service query that includes a filter having one or more filter items, expanding the filter, and applying at least one condition test to each filter item. An example of a test condition includes determining if each filter item includes a NOT connective and is either of first form or a second form of filter item. The first form may be a type only filter item and the second form may be a type and value filter item.
178 Citations
29 Claims
-
1. A method of processing a database service query, comprising:
-
receiving a service query, including a filter having one or more filter items;
expanding the filter; and
applying a condition test to each filter item to determine if the filter item includes a NOT connective and if the filter item is one of two types of filter items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A directory services arrangement comprising:
-
a plurality of tables, each table having a plurality of rows and columns storing arbitrary data in a search service, wherein at least one of the tables is has information used to resolve filters having at least one filter item;
means for expanding each filter into an expanded term; and
condition test means for determining whether each filter item includes a NOT connective and whether each filter item is one of two types of filter items. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
17. A method of processing a database service query, comprising:
-
receiving a service query;
applying a filter to the service query resulting in zero or more filter items; and
applying a condition test to each filter item to determine a form of the filter item.
-
-
28. A directory services arrangement comprising:
-
a plurality of tables, each table having a plurality of rows and columns, and storing arbitrary data, wherein at least one of the tables has information used to resolve filters in a search service; and
a condition tester that determines whether a filter item is a type only filter item or a type and value filter item.
-
-
29. A computer program product including:
a computer usable medium having computer readable program code embodied on said medium, wherein the computer readable program code is for applying a condition test to each filter item of a filter to determine if the filter item is type only filter item or type and value filter item, and wherein the filter is adapted for interaction with a search service of a directory services arrangement.
Specification