Calculating and Storing Data Structures
First Claim
1. A system to manage data, the system comprising:
- a database system configured to manage operations associated with the data and other information, the database system including a number of operational layers to operate and use an expression associated with a data structure which is included as part of a database table;
an expression service component configured to evaluate the expression and provide a result and other information associated with the result and expression; and
,a storage to store the calculated result and information associated with the calculated result.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided to calculate and provide information based in part on a defined expression. In an embodiment, a database system can be configured to include a number of calculated columns as part of a database table structure. The database system can be configured to present a calculated result based in part on a determined result type. In one embodiment, a database system can be configured to enable calculated columns to be defined on a table of a database, wherein a component can be used to evaluate an expression associated with a column calculation to determine a proper result type. The proper result type can be stored and used when presenting a result of the calculation. Other embodiments are available.
-
Citations
20 Claims
-
1. A system to manage data, the system comprising:
-
a database system configured to manage operations associated with the data and other information, the database system including a number of operational layers to operate and use an expression associated with a data structure which is included as part of a database table; an expression service component configured to evaluate the expression and provide a result and other information associated with the result and expression; and
,a storage to store the calculated result and information associated with the calculated result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium including executable instructions which, when executed, manage data by:
-
defining a calculated column based on an expression; creating the calculated column by including the calculated column as a column of a table and the formula as a member of a column data structure; calculating a result of the expression associated with the calculated column; persisting the result using a serialized storage format, wherein the serialized storage format can include a calculated value and information associated with the calculated value; and
,fetching the result when referencing an associated object without having to recalculate the result associated with the calculated column. - View Dependent Claims (15, 16, 17)
-
-
18. A method of managing data comprising:
-
receiving a formula associated with a calculated column of a database, wherein the calculated column comprises a column of a table of the database; evaluating the formula including any dependencies associated with the formula; storing a result of the evaluation to a storage medium using a serialized storage format, wherein a time can be included as part of the serialized storage format to identify when the result was evaluated. - View Dependent Claims (19, 20)
-
Specification