sqlStatements = $sqlWalker->walkUpdateStatement($AST); } elseif ($AST instanceof AST\DeleteStatement) { $this->sqlStatements = $sqlWalker->walkDeleteStatement($AST); } } /** * {@inheritDoc} */ public function execute(Connection $conn, array $params, array $types): int { if ($conn instanceof PrimaryReadReplicaConnection) { $conn->ensureConnectedToPrimary(); } return $conn->executeStatement($this->sqlStatements, $params, $types); } }