DYNAMIC GENERATION OF DATABASE VIEWS AND CLASS OBJECTS FOR PROVIDING ACCESS TO REPOSITORY DATA
First Claim
1. A method, comprising:
- obtaining, by a computing device, a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository;
generating, by the computing device, a database view of a subset of the set of domain data using the metadata, the database view including a query statement referencing the subset of domain data;
generating, by the computing device, a class object for the subset of domain data using the metadata;
generating, by the computing device, mapping information by mapping the generated database view to the generated class object; and
retrieving, by the computing device, the subset of domain data from the repository using the database view, the class object, and the mapping information.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for dynamically generating database views and class objects for allowing access to domain data stored in a repository are provided. A computer-implemented method, a system, and/or a machine-readable medium storing instructions executable by one or more processors may include generating a database view and a class object using metadata included in a domain model, and retrieving domain data from a repository using the database view and the class object. For example, a method may include obtaining a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository, generating a database view of a subset of the set of domain data using the metadata, generating a class object for the subset using the metadata, generating mapping information, and retrieving the subset of domain data from the repository using the database view, the class object, and the mapping information.
-
Citations
20 Claims
-
1. A method, comprising:
-
obtaining, by a computing device, a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository; generating, by the computing device, a database view of a subset of the set of domain data using the metadata, the database view including a query statement referencing the subset of domain data; generating, by the computing device, a class object for the subset of domain data using the metadata; generating, by the computing device, mapping information by mapping the generated database view to the generated class object; and retrieving, by the computing device, the subset of domain data from the repository using the database view, the class object, and the mapping information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory storing a plurality of instructions; and one or more processors configurable to; obtain a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository; generate a database view of a subset of the set of domain data using the metadata, the database view including a query statement referencing the subset of domain data; generate a class object for the subset of domain data using the metadata; generate mapping information by mapping the generated database view to the generated class object; and retrieve the subset of domain data from the repository using the database view, the class object, and the mapping information. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to obtain a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository; instructions that cause the one or more processors to generate a database view of a subset of the set of domain data using the metadata, the database view including a query statement referencing the subset of domain data; instructions that cause the one or more processors to generate a class object for the subset of domain data using the metadata; instructions that cause the one or more processors to generate mapping information by mapping the generated database view to the generated class object; and instructions that cause the one or more processors to retrieve the subset of domain data from the repository using the database view, the class object, and the mapping information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification