| OLD | NEW |
| 1 # Datastore Composite Index Configuration. | 1 # Datastore Composite Index Configuration. |
| 2 # https://developers.google.com/appengine/docs/python/config/indexconfig | 2 # https://developers.google.com/appengine/docs/python/config/indexconfig |
| 3 # | 3 # |
| 4 # Below, most indexes come in pairs; one with the internal_only property, | 4 # Below, most indexes come in pairs; one with the internal_only property, |
| 5 # one without. This is because all queries when the user is not logged in | 5 # one without. This is because all queries when the user is not logged in |
| 6 # have the filter internal_only == False. | 6 # have the filter internal_only == False. |
| 7 # | 7 # |
| 8 # Composite index properties must be listed differently depending on how the | 8 # Composite index properties must be listed differently depending on how the |
| 9 # properties are used. There are three main ways to use properties in a query: | 9 # properties are used. There are three main ways to use properties in a query: |
| 10 # (1) In an equality filter. | 10 # (1) In an equality filter. |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 properties: | 114 properties: |
| 115 - name: internal_only | 115 - name: internal_only |
| 116 - name: test | 116 - name: test |
| 117 - name: end_revision | 117 - name: end_revision |
| 118 | 118 |
| 119 # Used in benchmark_health_report for querying benchmark by name | 119 # Used in benchmark_health_report for querying benchmark by name |
| 120 # and master. | 120 # and master. |
| 121 - kind: Anomaly | 121 - kind: Anomaly |
| 122 properties: | 122 properties: |
| 123 - name: benchmark_name | 123 - name: benchmark_name |
| 124 - name: is_improvement |
| 124 - name: master_name | 125 - name: master_name |
| 125 - name: timestamp | 126 - name: timestamp |
| 126 direction: desc | 127 direction: desc |
| 127 | 128 |
| 128 - kind: Anomaly | 129 - kind: Anomaly |
| 129 properties: | 130 properties: |
| 130 - name: benchmark_name | 131 - name: benchmark_name |
| 131 - name: internal_only | 132 - name: internal_only |
| 133 - name: is_improvement |
| 132 - name: master_name | 134 - name: master_name |
| 133 - name: timestamp | 135 - name: timestamp |
| 134 direction: desc | 136 direction: desc |
| 135 | 137 |
| 138 |
| 136 # Might be unused! | 139 # Might be unused! |
| 137 # This index would enable querying for points for a particular test, | 140 # This index would enable querying for points for a particular test, |
| 138 # filtering or sorting by revision, and possibly doing a projection | 141 # filtering or sorting by revision, and possibly doing a projection |
| 139 # query including value. | 142 # query including value. |
| 140 - kind: Row | 143 - kind: Row |
| 141 properties: | 144 properties: |
| 142 - name: parent_test | 145 - name: parent_test |
| 143 - name: revision | 146 - name: revision |
| 144 - name: value | 147 - name: value |
| 145 | 148 |
| (...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 323 properties: | 326 properties: |
| 324 - name: internal_only | 327 - name: internal_only |
| 325 - name: master_name | 328 - name: master_name |
| 326 - name: bot_name | 329 - name: bot_name |
| 327 - name: suite_name | 330 - name: suite_name |
| 328 - name: test_part1_name | 331 - name: test_part1_name |
| 329 - name: test_part2_name | 332 - name: test_part2_name |
| 330 - name: test_part3_name | 333 - name: test_part3_name |
| 331 - name: test_part4_name | 334 - name: test_part4_name |
| 332 - name: test_part5_name | 335 - name: test_part5_name |
| OLD | NEW |