protected function addJoin(
        string $table,
        string $key,
        string $operator,
        string $value,
        string $type = 'inner'
    ): void {
        array_push($this->join, [
            'table' => $table,
            'key' => $key,
            'operator' => $operator,
            'value' => $value,
            'type' => $type,
        ]);
    }
protected function addJoin(
        string $table,
        string $key,
        string $operator,
        string $value,
        string $type = 'inner'
    ): void {
        array_push($this->join, [
            'table' => $table,
            'key' => $key,
            'operator' => $operator,
            'value' => $value,
            'type' => $type,
        ]);
    }
protected function addJoin ( string $ table , string $ key , string $ operator , string $ value , string $ type = 'inner' ) : void { array_push ( $ this -> join , [ 'table' => $ table , 'key' => $ key , 'operator' => $ operator , 'value' => $ value , 'type' => $ type , ] ) ; }
Adds new join to the pool.

@param string $table
@param string $key
@param string $operator
@param string $value
@param string $type
@return void
Adds new join to the pool .