Com a inclusão do BRT existem estações que possuem mais de uma plataforma para embarque cujo location_type é 1, quando pesquisamos o stop_id em stop_times nesse caso o retorno vazio por tratar-se de uma parent station.
Quando o location_type for 1 precisamos incluir no retorno as os dados cujo parent_station possui id igual ao id buscado.
O que foi alterado?
Código simplificado em stop_times
Melhorias na lógica dos parâmetros em stop_times, ao lidar com raw_query quando necessário.
Adicionar filtro por stop_id ou seus filhos dependendo de seu location_type
Atualização da documentação do parâmetro stop_id em README
query_utils.py não necessita mais da função q_col_in().
Motivo: A função era complexa de manter e o resultado é extremamente básico (veja aqui).
O que foi feito no lugar: usar SQL em texto (veja aqui).
Objetivo
Com a inclusão do BRT existem estações que possuem mais de uma plataforma para embarque cujo location_type é 1, quando pesquisamos o stop_id em stop_times nesse caso o retorno vazio por tratar-se de uma parent station.
Quando o location_type for 1 precisamos incluir no retorno as os dados cujo parent_station possui id igual ao id buscado.
O que foi alterado?
stop_times
stop_times
, ao lidar comraw_query
quando necessário.stop_id
ou seus filhos dependendo de seulocation_type
stop_id
em README