Contrucao da logica para tratamento de joins (inner, left e fecth). 

Fica faltando os tratamentos de excessoes, adicao de AND separados por
OR (ou o contrario) e as clausulas com indices (se elas ficarem).