Geração automática de anotações JSDoc para consultas SQL raw em JavaScript

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorMonteiro, Rodrigo Salvador-
Autor(es): dc.contributorhttp://lattes.cnpq.br/0023809873085852-
Autor(es): dc.contributorOliveira, Daniel Cardoso Moraes de-
Autor(es): dc.contributorhttp://lattes.cnpq.br/0743793296062293-
Autor(es): dc.contributorSeixas, Flávio Luiz-
Autor(es): dc.contributorhttp://lattes.cnpq.br/4319951805195534-
Autor(es): dc.contributorhttp://lattes.cnpq.br/7499931746427075-
Autor(es): dc.creatorPissurno, Patrick Motta Aragão-
Data de aceite: dc.date.accessioned2024-07-11T18:16:19Z-
Data de disponibilização: dc.date.available2024-07-11T18:16:19Z-
Data de envio: dc.date.issued2022-11-21-
Data de envio: dc.date.issued2022-11-21-
Fonte completa do material: dc.identifierhttp://app.uff.br/riuff/handle/1/27036-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/767149-
Descrição: dc.descriptionApesar de comum, a utilização de consultas SQL raw em JavaScript resulta na perda das funções de suporte ao desenvolvimento que os ambientes de desenvolvimento oferecem, dado que seus resultados são mapeados em objetos dinâmicos. A escrita manual de anotações JSDoc visa mitigar este problema, porém causa outros, os quais reduzem severamente seus benefícios. Este trabalho propõe um mecanismo capaz de automatizar este processo: dada a consulta e as credenciais de acesso ao banco de dados, retornar a anotação JSDoc que descreve exatamente a estrutura do resultado da execução da consulta. Através da implementação de uma ferramenta de linha de comando, foi possível atestar a viabilidade da solução proposta. Com a ferramenta, os ambientes de desenvolvimento são capazes de oferecer autocomplete para as consultas SQL raw, assim como suas outras funcionalidades, sem os problemas causados pela escrita manual das anotações.-
Descrição: dc.descriptionDespite being common practice, the use of raw SQL queries in JavaScript implies fewer features being offered by the code editors, given that with that type of query the results are mapped to dynamic objects. The process of manually writing JSDoc annotations aims to mitigate this issue, but is responsible for others, which in turn severely diminish any benefits it could provide. This work introduces a method capable of automating this process: given a query and the database credentials, return the JSDoc annotation that exactly describes the structure of the result of running the query. Through the implementation of a command-line tool, it was possible to attest the viability of the proposed solution. By using the tool, code editors can offer autocompletion for raw queries, along with their other features, without the issues caused by the process of manually writing the annotations.-
Descrição: dc.description49 f.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsOpen Access-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectSQL-
Palavras-chave: dc.subjectRaw-
Palavras-chave: dc.subjectJavaScript-
Palavras-chave: dc.subjectJSDoc-
Palavras-chave: dc.subjectAutocomplete-
Palavras-chave: dc.subjectGeração de código-
Palavras-chave: dc.subjectSQL (Linguagem de programação de computador)-
Palavras-chave: dc.subjectJavaScript (Linguagem de programação de computador)-
Palavras-chave: dc.subjectCode generation-
Título: dc.titleGeração automática de anotações JSDoc para consultas SQL raw em JavaScript-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.