Module importacao.interna_pergunta

Importador de dados em massa para o preenchimento da base de dados.

Functions

lista_arquivos_importacao () Lista os arquivos de importação na ordem esperada.
importa_csv (sigla_perfil, dados) Insere os respondentes no banco, a partir dos dados fornecidos.
importa_pergunta_avaliacao_interna (id_avaliacao) Importa todos as perguntas da avaliação interna - Único método que precisa ser chamado de fora!
set_loaders_to (o) Copia os carregadores de dados para o objeto, pois podem ser redefinidos.
new (o) Fábrica de importadores de Perguntas.


Functions

lista_arquivos_importacao ()
Lista os arquivos de importação na ordem esperada.

Returns:

    Iterador que retorna o perfil do arquivo e o nome real dele.
importa_csv (sigla_perfil, dados)
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.

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_pergunta_avaliacao_interna (id_avaliacao)
Importa todos as perguntas da avaliação interna - Único método que precisa ser chamado de fora!

Parameters:

  • id_avaliacao

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.
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 Perguntas.

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.
generated by LDoc 1.4.6 Last updated 2023-06-20 11:34:41