Opiniao



  • Bom dia a todos!!

    Quero uma opinião dos desenvolvedores aqui presentes, ultimamente, venho criando um plugin pra uma ferramenta chamada pgmodeler, o plugin tem a finalidade de gerar códigos de classes automáticamente para representar as tabelas do banco de dados para funções básicas, como os encapsulamentos dos atributos, o mapeamento das propriedades, a serialização da classe, e os métodos de interação com o banco de dados . Tudo isso para o postgres, lembrando que o pgmodeles foi desenvolvido especialmente para fazer a modelagem do banco de dados em alto nível.

    A opinião que eu quero, é sobre a criação dos métodos que ira manipular o banco de dados (select, insert, update, delete). pois quero saber qual a melhor forma de fazer? estou pensando em criar métodos genéricos que usam as propriedades das classes para fazer essa tarefa...

    O que vocês me dizem a respeito disso?

    Ja tenho



  • Você quer criar algo como o "QxOrm":http://www.qxorm.com/?

    Acho que uma coisa que o plugin poderia fazer é criar classes que representem as linhas das tabelas. Por exemplo: uma tabela Cliente seria uma QList<Cliente> no código. Poderia ter um objeto que gerenciasse a conexão e fizesse o mapeamento entre a classe e a tabela correspondente. Aí o código seria algo como:

    @
    Cliente *c = new Cliente();
    c->nome = "Teste";

    manager.insert(c);
    @

    Eu gosto muito da idéia do "Jaqu":http://www.h2database.com/html/jaqu.html e o "iciql":http://iciql.com/, mas são para Java.



  • Cara, o plugin já ta funcionando gerando os códigos, mas não foi assim que eu fiz.... como ninguém respondeu rápido o tópico eu já fiz o plugin... precisa de vários ajustes mas ta rodando..... vou postar um vídeo mostrando o que eu fiz, e vou ver essa ideia...



  • Legal.

    Você vai colocar no git (ou algo semelhante)?



  • Bom, vou sim, mas não sei que nome coloco ainda...

    por enquanto vou postar o vídeo dele... Irei fazer algumas melhorias... e escolher o nome.

    Por em quanto, pelo menos pra mim, ta quebrando muito meu galho...



  • Legal... isso me lembra meu plugin para Tfs para o QtCreator.... tá me fazendo falta....


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.