Module importacao.interna_update_departamento_arq_vrac
Importador de dados em massa para o preenchimento da base de dados.
Functions
| lista_arquivos (lista) | Lista os arquivos de importação na ordem esperada. |
| importa_csv (sigla_perfil, dados, descricao, dao) | Insere os respondentes no banco, a partir dos dados fornecidos. |
| importa_respondentes_avaliacao () | Importa todos os dados de respondentes para iniciar uma avaliação. |
| set_loaders_to (o) | Copia os carregadores de dados para o objeto, pois podem ser redefinidos. |
| new (o) | Fábrica de importadores de avaliações. |
Functions
- lista_arquivos (lista)
-
Lista os arquivos de importação na ordem esperada.
Parameters:
- lista
Returns:
-
Iterador que retorna o perfil do arquivo e seu conteúdo.
- importa_csv (sigla_perfil, dados, descricao, dao)
-
Insere os respondentes no banco, a partir dos dados fornecidos.
Parameters:
- sigla_perfil String com a sigla do perfil dos dados.
- dados String com o conteúdo do arquivo.
- descricao Tabela de descrição da importação (colunas, ignorar_cabecalho etc.)
- dao Objeto de acesso ao banco apropriado para a internalização dos dados.
Returns:
- Boolean indicando se a importação foi realizada com sucesso
- Table com informações sobre a importação: total_linhas, total_registros
- importa_respondentes_avaliacao ()
-
Importa todos os dados de respondentes para iniciar uma avaliação.
Returns:
- Booleano, indicando se a importação ocorreu com sucesso
- Tabela com informações sobre a importação: total_linhas: número das linhas processadas total_registros: número de registros criados mensagens: tabela indexadas pelos perfis e que contém strings com as mensagens de erro/aviso do processo de importação.
- set_loaders_to (o)
-
Copia os carregadores de dados para o objeto, pois podem ser redefinidos.
Parameters:
- o Objeto sendo criado (ainda sem a metatabela).
- new (o)
-
Fábrica de importadores de avaliações.
Parameters:
- o Tabela com os dados iniciais do objeto (precisa ter uma conexão Dado com o banco armazenada no atributo db).
Returns:
-
Objeto que representa um importador de avaliações.