Está disponível o release 20091109. Fiquem a vontade para enviar sugestões e críticas além de dúvidas pelo nosso fórum ou postar bugs através do nosso tracker.
Obrigado e Viva o Open Source!
engine-v0.2
sourceforge: engine-v0.2
Known Issues:
- Remoção de muitos warnings,
- Adição de inúmeras mensagens de erro explicativas,
- Solução de bug que evitava detectar a operação de gravacao correta nos objetos componentes de um entidade.
- Solução de um bug que terminava a transação ao se utilizar um filtro durante a mesma.
- Solução de um problema com relacionamentos OneToMany.
GenerationType.
Está disponível o release 20091028. Fiquem a vontade para enviar sugestões e críticas além de dúvidas pelo nosso fórum ou postar bugs através do nosso tracker.
Obrigado e Viva o Open Source!
engine-v0.2
sourceforge: engine-v0.2
Known Issues:
- O metodo de geracao de Id GenerationType.MAX não funcionava como devia.
- Adicionado o método GenerationType.NONE para Id onde nao se gera o indice, que deverá estar setado.
- Adição de suporte a índices de tipo String.
- Atualização da documentação.
GenerationType.
Algumas pessoas me procuraram com uma dúvida: Como fazer quando for preciso rodar uma query nativa do banco?
Bem, o engine permite que sejam executadas queries diretamente do driver configurado, oferecendo ainda metodos para controle de transações e recuperação de resultados.
Para se obter o driver basta somente utilizar o seguinte código:
$driver = DAOFactory::getDAO()->getDriver();
//A partir da obtenção do driver voce poderá utilizar os seguintes métodos:
//Inicia a conexão com o bannco de dados;
$driver->connect();
//Termina a conexão com o bannco de dados;
$driver->disconnect();
//Inicia uma transação;
$driver->begin();
//Comita uma transação;
$driver->commit();
//Desfaz as alterações da ultima transação;
$driver->rollback();
//Executa uma query e retorna o Resource resultante;
$driver->run($sql);
//Executa uma query e retorna um array com os resultados indexados pelos nomes das colunas ou aliases utilizados;
$driver->fetchAssoc($sql);
Esses comandos devem permitir que a grande maioria das operações desejadas sejam possiveis de se realizar. Quaisquer dúvidas basta me procurar.
Até a próxima.