original_string: protected function generateBody(array $params, array $columns): void
    {
      $uniqueColumns = $this->checkUniqueKeys($columns);
      $limit         = ($uniqueColumns==null);
  
      $this->codeStore->append(sprintf('delete from %s', $this->tableName));
      $this->codeStore->append('where');
  
      $first = true;
      foreach ($params as $column)
      {
        if ($first)
        {
          $format = sprintf("%%%ds %%s = p_%%s", 1);
          $this->codeStore->appendToLastLine(sprintf($format, '', $column['column_name'], $column['column_name']));
        }
        else
        {
          $format = sprintf("and%%%ds %%s = p_%%s", 3);
          $this->codeStore->append(sprintf($format, '', $column['column_name'], $column['column_name']));
        }
  
        $first = false;
      }
  
      if ($limit)
      {
        $this->codeStore->append('limit 0,1');
      }
  
      $this->codeStore->append(';');
    }
code: protected function generateBody(array $params, array $columns): void
    {
      $uniqueColumns = $this->checkUniqueKeys($columns);
      $limit         = ($uniqueColumns==null);
  
      $this->codeStore->append(sprintf('delete from %s', $this->tableName));
      $this->codeStore->append('where');
  
      $first = true;
      foreach ($params as $column)
      {
        if ($first)
        {
          $format = sprintf("%%%ds %%s = p_%%s", 1);
          $this->codeStore->appendToLastLine(sprintf($format, '', $column['column_name'], $column['column_name']));
        }
        else
        {
          $format = sprintf("and%%%ds %%s = p_%%s", 3);
          $this->codeStore->append(sprintf($format, '', $column['column_name'], $column['column_name']));
        }
  
        $first = false;
      }
  
      if ($limit)
      {
        $this->codeStore->append('limit 0,1');
      }
  
      $this->codeStore->append(';');
    }
code_tokens: protected function generateBody ( array $ params , array $ columns ) : void { $ uniqueColumns = $ this -> checkUniqueKeys ( $ columns ) ; $ limit = ( $ uniqueColumns == null ) ; $ this -> codeStore -> append ( sprintf ( 'delete from %s' , $ this -> tableName ) ) ; $ this -> codeStore -> append ( 'where' ) ; $ first = true ; foreach ( $ params as $ column ) { if ( $ first ) { $ format = sprintf ( "%%%ds %%s = p_%%s" , 1 ) ; $ this -> codeStore -> appendToLastLine ( sprintf ( $ format , '' , $ column [ 'column_name' ] , $ column [ 'column_name' ] ) ) ; } else { $ format = sprintf ( "and%%%ds %%s = p_%%s" , 3 ) ; $ this -> codeStore -> append ( sprintf ( $ format , '' , $ column [ 'column_name' ] , $ column [ 'column_name' ] ) ) ; } $ first = false ; } if ( $ limit ) { $ this -> codeStore -> append ( 'limit 0,1' ) ; } $ this -> codeStore -> append ( ';' ) ; }
docstring: Generate body part.
  
  @param array[] $columns Columns from table.
  @param array[] $params  Params for where block.
docstring_tokens: Generate body part .