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