# 0132-filters-graphql-connection-should-execute

<!--
This file is auto-generated by scripts/hooks/generate-hook-docs.js.
Do not edit manually.
-->
---
title: graphql_connection_should_execute
hookType: filter
hookGroup: connections
plugin: wp-graphql
---

# graphql_connection_should_execute

```php
apply_filters( 'graphql_connection_should_execute', $should_execute, $this );
```

Check if the connection should execute. If conditions are met that should prevent the execution, we can bail from resolving early, before the query is executed. Filter whether the connection should execute.

- **Type:** filter
- **Group:** Connections
- **Since:** 0.0.6
- **Source File:** `plugins/wp-graphql/src/Data/Connection/AbstractConnectionResolver.php`

## Parameters

- `$should_execute` (`bool`): Whether the connection should execute
- `$connection_resolver` (`\WPGraphQL\Data\Connection\AbstractConnectionResolver`): Instance of the Connection Resolver

## Source

- [`plugins/wp-graphql/src/Data/Connection/AbstractConnectionResolver.php:1093`](https://github.com/wp-graphql/wp-graphql/blob/main/plugins/wp-graphql/src/Data/Connection/AbstractConnectionResolver.php#L1093)

```php
apply_filters( 'graphql_connection_should_execute', $should_execute, $this );
```

## Related

- `AbstractConnectionResolver::execute_and_get_ids()` in [`plugins/wp-graphql/src/Data/Connection/AbstractConnectionResolver.php:1093`](https://github.com/wp-graphql/wp-graphql/blob/main/plugins/wp-graphql/src/Data/Connection/AbstractConnectionResolver.php#L1093)