ERROR PROPAGATION IN OBJECT-RELATIONAL MAPPING PLATFORM
Systems and methods that present error messages in context of entities to application that issue rich queries, via an error propagation component. Accordingly, errors can be built up along the way (e.g., context/nesting), wherein troubleshooting processes can drill back down to the original cause. Hence, the error messages can be presented in the context of entities, as opposed to the underlying store.
1 . A computer implemented system comprising the following computer executable components:
An operation defined in an object oriented model that manipulates data in a storage provider(s); and
an error propagation component that presents errors associated with data manipulation in the storage provider in the object oriented model.
2 . The computer implemented system of claim 1 , the operation associated with a query, and a language of the storage provider is a structured query language.
3 . The computer implemented system of claim 2 , the query representable by an abstract class.
4 . The computer implemented system of claim 3 , the abstract class with metadata associated therewith, to identify a return address for data.
5 . The computer implemented system of claim 4 , the error propagation component further comprising a tracking component that establishes a trail for the data.
6 . The computer implemented system of claim 5 , the error propagation component further comprising a re-construction component that reconstructs a context of the data.
7 . The computer implemented system of claim 5 , the object oriented model is an Entity Data Model (EDM).
8 . The computer implemented system of claim 5 further comprising a tree structure with nodes that represents the query.
9 . The computer implemented system of claim 5 further comprising an artificial intelligence component that infers error propagation.
10 . The computer implemented system of claim 9 , the tree structure translatable into a structured query language.
11 . A computer implemented method comprising the following computer executable acts:
forming an operation as an object model;
manipulating data in a relational store via the operation; and
displaying errors related to data manipulation in form of the object model.
12 . The computer implemented method of claim 11 further comprising tracing data associated with the errors to an originating address.
13 . The computer implemented method of claim 11 , the manipulating act further comprising translating a query into dialect of a relation store.
14 . The computer implemented method of claim 13 further comprising representing the query form of a tree structure against a data model platform.
15 . The computer implemented method of claim 13 further comprising reconstructing context for the data.
16 . The computer implemented method of claim 13 further comprising executing the query against an SQL provider.
17 . The computer implemented method of claim 13 further comprising converting data associated with the errors to a form understandable by applications that issue the query.
18 . The computer implemented method of claim 13 further comprising representing the query in canonical form against a data model platform.
19 . The computer implemented method of claim 18 further comprising accessing metadata to validate the canonical form.
20 . A computer implemented system comprising the following computer executable components:
means for representing a query as an object model; and
means for displaying errors related to executing the query in the object model.