equal
deleted
inserted
replaced
62 manual_keys = datastore_index.IndexDefinitionsToKeys(manual_indexes) |
62 manual_keys = datastore_index.IndexDefinitionsToKeys(manual_indexes) |
63 |
63 |
64 indexes = dict((key, 0) for key in all_keys - manual_keys) |
64 indexes = dict((key, 0) for key in all_keys - manual_keys) |
65 |
65 |
66 for query, count in query_history.iteritems(): |
66 for query, count in query_history.iteritems(): |
67 key = datastore_index.CompositeIndexForQuery(query) |
67 required, kind, ancestor, props, num_eq_filters = datastore_index.CompositeIndexForQuery(query) |
68 if key is not None: |
68 if required: |
69 key = key[:3] |
69 key = (kind, ancestor, props) |
70 if key not in manual_keys: |
70 if key not in manual_keys: |
71 if key in indexes: |
71 if key in indexes: |
72 indexes[key] += count |
72 indexes[key] += count |
73 else: |
73 else: |
74 indexes[key] = count |
74 indexes[key] = count |