CPC G06F 16/86 (2019.01) [G06F 16/213 (2019.01); G06F 16/83 (2019.01); G06F 16/835 (2019.01); G06F 16/33 (2019.01)] | 16 Claims |
1. A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:
maintaining a plurality of schemas, each schema of the plurality of schemas associated with one or more encoded data items stored in a data format in a data item repository, each encoded data item of the one or more encoded data items storing a respective value, wherein each schema maps a location of the respective value in the data item repository to a respective key;
receiving, from a user, a query for a data item stored in the data item repository, the query specifying a value requirement for a particular key, wherein the value requirement for the particular key comprises a range of values for the particular key;
identifying two or more schemas of the plurality of schemas that include the particular key;
for each identified schema of the two or more schemas, identifying data items of the one or more encoded data items satisfying the value requirement specified by the query; and
providing, to the user, the identified data items that satisfy the value requirement of the query.
|