2.2.0 (latest) 2.0.6 1.34.2 1.33.1 1.32.3 1.31.0 1.30.0 1.29.2 1.28.2 1.26.0 1.25.0 1.24.4 1.23.0 1.22.1 1.21.2 1.19.0 1.18.1 1.17.1 Reference documentation and code samples for the Cloud Datastore V1 Client class PlanSummary.

Planning phase information for the query.

Generated from protobuf message `google.datastore.v1.PlanSummary`

## Namespace

Google \\ Cloud \\ Datastore \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ indexes_used` | `array<Google\Protobuf\Struct>` The indexes selected for the query. For example: \[ {"query_scope": "Collection", "properties": "(foo ASC, **name** ASC)"}, {"query_scope": "Collection", "properties": "(bar ASC, **name** ASC)"} \] |

### getIndexesUsed

The indexes selected for the query. For example:
\[
{"query_scope": "Collection", "properties": "(foo ASC, **name** ASC)"},
{"query_scope": "Collection", "properties": "(bar ASC, **name** ASC)"}
\]

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `Google\Protobuf\RepeatedField<Google\Protobuf\Struct>` |   |

### setIndexesUsed

The indexes selected for the query. For example:
\[
{"query_scope": "Collection", "properties": "(foo ASC, **name** ASC)"},
{"query_scope": "Collection", "properties": "(bar ASC, **name** ASC)"}
\]

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `array<Google\Protobuf\Struct>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |