# Cloud Firestore V1 Client - Class ExplainStats (2.2.0-RC1)

2.2.0-RC1 2.1.0 (latest) 2.0.2-RC1 1.55.0 1.54.4 1.53.1 1.52.0 1.51.0 1.50.0 1.48.1 1.47.3 1.46.0 1.45.2 1.44.1 1.43.3 1.40.0 1.39.0 1.38.0 1.37.7 1.36.1 1.35.0 1.34.0 1.33.0 1.32.0 1.31.0 1.30.0 1.28.0 1.27.3 Reference documentation and code samples for the Cloud Firestore V1 Client class ExplainStats.

Pipeline explain stats.

Depending on the explain options in the original request, this can contain
the optimized plan and / or execution stats.

Generated from protobuf message `google.firestore.v1.ExplainStats`

## Namespace

Google \\ Cloud \\ Firestore \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ data` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Any` The format depends on the `output_format` options in the request. Currently there are two supported options: `TEXT` and `JSON`. Both supply a `google.protobuf.StringValue`. |

### getData

The format depends on the `output_format` options in the request.

Currently there are two supported options: `TEXT` and `JSON`.
Both supply a `google.protobuf.StringValue`.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Any|null` |   |

### hasData

### clearData

### setData

The format depends on the `output_format` options in the request.

Currently there are two supported options: `TEXT` and `JSON`.
Both supply a `google.protobuf.StringValue`.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://protobuf.dev/reference/php/api-docs/Google/Protobuf/Any` |

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