×

Expressive grouping for language integrated queries

  • US 8,713,015 B2
  • Filed: 04/23/2008
  • Issued: 04/29/2014
  • Est. Priority Date: 04/23/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising at least one processor coupled to at least one computer-readable storage medium storing instructions executable by the at least one processor to implement:

  • an application component including computer executable functionality;

    a group component configured to facilitate execution of each of a positional, multi-member, and multi-level group operator specified by the application component, positional group operators being operators for which position within an ordering of one or more elements affects results of the operators, multi-member operators being operators that can cause a specific element to concurrently occupy a plurality of groups, multi-level group operators being operators that can cause a first group to be nested within a second group; and

    an injector component configured to identify a reference to a group operator in the group component, fetch functionality corresponding to the identified group operator from the group component and inject the functionality into the application component to produce new executable grouping functionality, the injector component being configured to identify, fetch, and inject when the application component is encoded in any of a plurality of program languages.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×