Method for efficient processing of multi-state attributes
First Claim
1. A computer-implemented method of processing a multi-state attribute field query, comprising:
- a) structuring operator result states from a group comprising true, false, null, and error as intermediate multi-state operator input state results; and
b) using non-outcome determinative input-output logic operator properties to structure execution flow circumventing unproductive branches and yielding intermediate results from the group of true and false;
whereby the null and error intermediate multi-state operator results on the non-outcome determinative logic operator branches are pruned out rendering them ineffective in producing query results.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and articles of manufacture of processing a multi-state attribute field query. One embodiment provides a method of processing a multi-state attribute field query, comprising instantiating a plurality of live objects; performing, by each live object, an attribute operation, wherein at least one attribute operation is a comparison operation associated with attributes of the query. The plurality of live objects access a global status storage area only when an operand of the comparison operation is null or error. In any case, execution control is passed from each live object to an adjacent live object.
28 Citations
20 Claims
-
1. A computer-implemented method of processing a multi-state attribute field query, comprising:
-
a) structuring operator result states from a group comprising true, false, null, and error as intermediate multi-state operator input state results; and
b) using non-outcome determinative input-output logic operator properties to structure execution flow circumventing unproductive branches and yielding intermediate results from the group of true and false;
whereby the null and error intermediate multi-state operator results on the non-outcome determinative logic operator branches are pruned out rendering them ineffective in producing query results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium containing a program which, when executed, performs an operation for processing a multi-state attribute field query, the operation comprising:
-
a) structuring operator result states from a group comprising true, false, null, and error as intermediate multi-state operator input state results; and
b) using non-outcome determinative input-output logic operator properties to structure execution flow circumventing unproductive branches and yielding intermediate results from the group of true and false;
whereby the null and error intermediate multi-state operator results on the non-outcome determinative logic operator branches are pruned out rendering them ineffective in producing query results. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification