Method for improved processing of expression-based data
First Claim
1. A method for improved processing of expression-based data in a computer system comprising:
- displaying a validation on a user interface of a computer system wherein said validation comprises a validation expression that returns a Boolean value;
obtaining a level of execution for said validation wherein said level of execution comprises a plurality of levels including warning and error;
obtaining data from memory wherein said data is a computation field that is not stored in a database and wherein said data depends on the values of other data;
executing said validation wherein said validation makes use of said data; and
, returning said Boolean value resulting from said executing said validation.
2 Assignments
0 Petitions
Accused Products
Abstract
Expression-based data may comprise data that is processed by a validation expression for example. After a validation expression is created it may then be performed with respect to one or more data values or data records. A validation expression returns a Boolean result that signifies a success or failure result. A validation expression can define complex intra-record tests and inter-record tests with unlimited complexity. In order to improve processing of validations, the system uses virtual data known as calculation fields. Calculation fields are stored in memory at runtime and not in a database thereby eliminating the necessity of selecting and updating records in the database. A dirty bit identifying fields and attributes that need to be calculated based on a dependent data may be used to defer calculation to a later time when the calculation field is displayed or a sort operation occurs for example.
-
Citations
23 Claims
-
1. A method for improved processing of expression-based data in a computer system comprising:
-
displaying a validation on a user interface of a computer system wherein said validation comprises a validation expression that returns a Boolean value;
obtaining a level of execution for said validation wherein said level of execution comprises a plurality of levels including warning and error;
obtaining data from memory wherein said data is a computation field that is not stored in a database and wherein said data depends on the values of other data;
executing said validation wherein said validation makes use of said data; and
,returning said Boolean value resulting from said executing said validation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for performing expression-based validation in a computer system comprising:
-
displaying a validation on a user interface of a computer system wherein said validation comprises a validation expression that returns a Boolean value;
obtaining data from memory wherein said data is a computation field that is not stored in a database and wherein said data depends on the values of other data;
executing said validation wherein said validation makes use of said data;
returning said Boolean value resulting from said executing said validation; and
,displaying said Boolean value in association with at least one record on which said validation is executed. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for performing expression-based validation in a computer system comprising:
-
displaying a validation on a user interface of a computer system wherein said validation comprises a validation expression that returns a Boolean value;
obtaining data from memory wherein said data is a computation field that is not stored in a database and wherein said data depends on the values of other data;
executing said validation wherein said validation makes use of said data;
returning said Boolean value resulting from said executing said validation; and
,using said validation as a search filter.
-
Specification