Didone / Didone/0722-bootcamp-sql
Junção externa completa
- Dominant language
- Python
- Stars
- 15
- Forks
- 24
- PR merge metrics
- No merged PRs in 30d
Description
Implemente o operador de junção externa completa no objeto `Table` (modifique o arquivo [table.py](https://github.com/Didone/0722-bootcamp-sql/blob/main/csvms/table.py), chamado `ᗌᗏ`, para ser utilizada em operações de `FULL OUTER JOIN`
Os testes serão executados sobre as tabelas `lista_frutas` e `tipo_frutas` ( #7 ), conforme mostrado abaixo:
```python
from csvms.table import Table
tbl = Table('lista_frutas').ᗌᗏ(Table('tipo_frutas'), where={'eq':['lista_frutas.tp_fruta','tipo_frutas.tp_fruta']})
```
Ao _printar_ o objeto, todos os registros, a esquerda e a direita, deverão ser apresentados
Exemplo da saída esperada:
```log
+-----------------+--------------+--------------+-------------+
|nm_fruta |tp_fruta |tp_fruta |vl_fruta |
+-----------------+--------------+--------------+-------------+
0| banana| doce| doce| 1.5|
1| maçã| doce| doce| 1.5|
2| limão| azedo| None| None|
3| bergamota| azedo| None| None|
4| None| None| amargo| 2.0|
+-----------------+--------------+--------------+-------------+
```
------------
Para que este exercício seja realizado é necessário ter implementado as tarefas abaixo:
- #1
- #3
- #4
- #6
- #5
Contributor guide
Assessment
This issue has not been assessed yet.