Translating late bound LINQ expressions into database queries
First Claim
Patent Images
1. A system, comprising at least one processor and at least on computer-readable storage medium storing instructions executable by the at least one processor to implement:
- an obtainment component configured to collect a late-bound structure;
an alteration component configured to convert a late-bound structure into an early-bound structure; and
a change component configured to transform at least a portion of the late-bound structure to a strong type, the change component further configured to allocate restrictions on data types of a compiled structure.
2 Assignments
0 Petitions
Accused Products
Abstract
There is alteration of a late-bound expression produced by a compiler into an early-bound structure. Alteration of the late-bound expression can occur at runtime and a visitor pattern can be used to create the alteration. In one instance, a conversion from late-bound to early-bound takes place through replacing a late-bound property with a statically typed call. The early-bound structure can translate into an expression tree to enable an implementation of a store specific query operated upon storage.
39 Citations
20 Claims
-
1. A system, comprising at least one processor and at least on computer-readable storage medium storing instructions executable by the at least one processor to implement:
-
an obtainment component configured to collect a late-bound structure; an alteration component configured to convert a late-bound structure into an early-bound structure; and a change component configured to transform at least a portion of the late-bound structure to a strong type, the change component further configured to allocate restrictions on data types of a compiled structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising using at least one processor to execute instructions stored in at least one computer-readable storage medium, the instructions in response to execution causing operations including:
-
changing a method call from late-bound to early-bound; and generating at least one strongly typed object from the early-bound method call; allocating restrictions on data types included in the early-bound method call, the restrictions associated with the at least one strongly typed object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium storing instructions, the instructions configured to, in response to execution by one or more computing devices, cause operations comprising:
-
translating a late-bound expression into an early-bound expression; generating a store specific query based upon the early-bound expression; and transforming at least a portion of the late-bound structure to a strong type, the strong type facilitating an allocation of restrictions on data types of a compiled structure. - View Dependent Claims (17, 18, 19, 20)
-
Specification