Patent Document ID: 9922087
Application ID: 14321457

Base Claim:
1. A computer-implemented method comprising: receiving a query for execution in a database; building a logical intersection of query structures associated with the received query; identifying, as selected, a set of structure elements associated with the query structures, wherein the set of structure elements is identified by the query, and wherein the set of structure elements is used for accessing, from the database, data tuples associated with the set of structure elements; determining that query execution is set to retrieve data only for structure elements identified as selected; setting an object creation property for each element of the logical intersection, where all structure elements associated with the element are object creating; setting a selection property for each of the elements of the logical intersection where all structure elements associated with the element are identified as selected; setting a contributing structure element property for each element of the logical intersection where the element lacks the object creation property; and requesting data needed for each element of the logical intersection with a set selection property and contributing structure element property.

---

Claim 2:
2. The method of claim 1 , further comprising removing from the set of structure elements one or more particular structure elements not contributing to a result set of received query.