# Cloud Firestore V1 Client - Class Pipeline (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 Pipeline.

A Firestore query represented as an ordered list of operations / stages.

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

## Namespace

Google \\ Cloud \\ Firestore \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ stages` | `array<https://docs.cloud.google.com/php/docs/reference/cloud-firestore/latest/V1.Pipeline.Stage>` Required. Ordered list of stages to evaluate. |

### getStages

Required. Ordered list of stages to evaluate.

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

### setStages

Required. Ordered list of stages to evaluate.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `array<https://docs.cloud.google.com/php/docs/reference/cloud-firestore/latest/V1.Pipeline.Stage>` |

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