Skip to content

Conversation

@daniel-sanche
Copy link
Contributor

@daniel-sanche daniel-sanche commented Nov 6, 2025

This PR adds explain_stats to pipelines, and supports passing in index_mode and other generic pipeline options.

To support this, I added new PipelineSnapshot, PipelineStream, and AsyncPipelineStream classes to wrap the original list and generators returned by pipeline execution operations. These classes still act like the base classes they replace, but also add custom getters for pipeline metadata, like ExplainStats

@product-auto-label product-auto-label bot added size: l Pull request size is large. api: firestore Issues related to the googleapis/python-firestore API. labels Nov 6, 2025
@product-auto-label product-auto-label bot added size: xl Pull request size is extra large. and removed size: l Pull request size is large. labels Nov 7, 2025
@daniel-sanche daniel-sanche changed the title [DRAFT] feat: pipeline explain stats feat: pipeline explain stats Nov 7, 2025
@daniel-sanche daniel-sanche changed the title feat: pipeline explain stats feat: pipeline explain stats and index mode Nov 7, 2025
@daniel-sanche daniel-sanche marked this pull request as ready for review November 7, 2025 18:45
@daniel-sanche daniel-sanche requested review from a team as code owners November 7, 2025 18:45
@daniel-sanche daniel-sanche assigned bhshkh and unassigned tom-andersen Nov 7, 2025
@daniel-sanche daniel-sanche merged commit 4848fbe into pipeline-preview Nov 11, 2025
10 checks passed
@daniel-sanche daniel-sanche deleted the explain_stats branch November 11, 2025 17:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: firestore Issues related to the googleapis/python-firestore API. size: xl Pull request size is extra large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants