original_string: public function leftJoin(
          $foreign_table,
          $master_field = null,
          $join_kind = null,
          $_foreign_alias = null,
          $relation = null
      ) {
          if (!$join_kind) {
              $join_kind = 'left';
          }
          $res = $this->join($foreign_table, $master_field, $join_kind, $_foreign_alias, $relation);
          $res->delete_behaviour = 'ignore';
  
          return $res;
      }
code: public function leftJoin(
          $foreign_table,
          $master_field = null,
          $join_kind = null,
          $_foreign_alias = null,
          $relation = null
      ) {
          if (!$join_kind) {
              $join_kind = 'left';
          }
          $res = $this->join($foreign_table, $master_field, $join_kind, $_foreign_alias, $relation);
          $res->delete_behaviour = 'ignore';
  
          return $res;
      }
code_tokens: public function leftJoin ( $ foreign_table , $ master_field = null , $ join_kind = null , $ _foreign_alias = null , $ relation = null ) { if ( ! $ join_kind ) { $ join_kind = 'left' ; } $ res = $ this -> join ( $ foreign_table , $ master_field , $ join_kind , $ _foreign_alias , $ relation ) ; $ res -> delete_behaviour = 'ignore' ; return $ res ; }
docstring: Creates weak join between tables.
  The foreign table may be absent and will not be automatically deleted.
docstring_tokens: Creates weak join between tables . The foreign table may be absent and will not be automatically deleted .