Method for improved processing of expression-based data
First Claim
1. A computer system comprising a memory for improved processing of expression-based data validation configured to:
- generate at least one token-based menu for an expression-builder user interface for a computer system database, wherein said token-based menu comprises a drop-down list of at least one token;
display said expression-builder user interface of said computer system database comprising said at least one token-based menu to create a validation wherein said validation comprises a Boolean validation expression wherein execution of a validation expression returns a result that indicates integrity of data in a record of said computer system database;
provide said expression-builder user interface to validate a plurality of records in said computer system;
provide a calculation field in said memory coupled to said expression-builder user interface wherein said calculation field is cached in said memory at run time, said memory is external to said computer system database, and further wherein said calculation field comprises a computed value computed from token-based expressions describing data in said computer system database and further where said calculation field is coupled to said expression-builder user interface;
obtain said computed value from said calculation field;
execute said validation expression comprising said computed value to produce a Boolean truth result of validation for each of said plurality of records, and wherein said validation expression is further configured to set a tooltip value for a validation result column associated with said plurality of records on said user interface, and wherein said tooltip value shows a message that is associated with said validation;
wherein when said Boolean truth result of validation comprises a failure, obtain a level of execution for said validation wherein said level of execution comprises a plurality of levels; and
,return said Boolean truth result of validation for each of said plurality of records.
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
10 Claims
-
1. A computer system comprising a memory for improved processing of expression-based data validation configured to:
-
generate at least one token-based menu for an expression-builder user interface for a computer system database, wherein said token-based menu comprises a drop-down list of at least one token; display said expression-builder user interface of said computer system database comprising said at least one token-based menu to create a validation wherein said validation comprises a Boolean validation expression wherein execution of a validation expression returns a result that indicates integrity of data in a record of said computer system database; provide said expression-builder user interface to validate a plurality of records in said computer system; provide a calculation field in said memory coupled to said expression-builder user interface wherein said calculation field is cached in said memory at run time, said memory is external to said computer system database, and further wherein said calculation field comprises a computed value computed from token-based expressions describing data in said computer system database and further where said calculation field is coupled to said expression-builder user interface; obtain said computed value from said calculation field; execute said validation expression comprising said computed value to produce a Boolean truth result of validation for each of said plurality of records, and wherein said validation expression is further configured to set a tooltip value for a validation result column associated with said plurality of records on said user interface, and wherein said tooltip value shows a message that is associated with said validation; wherein when said Boolean truth result of validation comprises a failure, obtain a level of execution for said validation wherein said level of execution comprises a plurality of levels; and
,return said Boolean truth result of validation for each of said plurality of records. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
2. The computer system 1 further configured to:
use said validation as a search filter.
Specification