Module importacao.interna

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.
importa_perguntas () Importa as perguntas para uma avaliação.
set_loaders_to (o) Copia os carregadores de dados para o objeto, pois podem ser redefinidos.
importa () Importa tudo! Falta completar...
new (o) Fábrica de importadores de avaliações.
importa_usuarios () Importa usuarios Codigo Haydée


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:

  1. Boolean indicando se a importação foi realizada com sucesso
  2. 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:

  1. Booleano, indicando se a importação ocorreu com sucesso
  2. 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.
importa_perguntas ()
Importa as perguntas para uma avaliação.

Returns:

  1. Booleano, indicando se a importação ocorreu com sucesso.
  2. Tabela com informações sobre a importação: total_linhas: número de linhas processadas total_registros: número de registros criados na base de dados mensagens: tabela indexada 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).
importa ()
Importa tudo! Falta completar...
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.
importa_usuarios ()
Importa usuarios Codigo Haydée
generated by LDoc 1.4.6 Last updated 2023-06-20 11:34:41