ADO e Sessions no Jazz
A versão alpha 7 está no ar e traz estes 2 ítens como principal destaque
- O ADOMechanism foi escrito fazendo chamadas direto a unit ADODB_TLB.pas ao invés de instanciar os componentes ADO do Delphi, com isto, este mecanismo ficou bem leve, pretendo fazer algo deste jeito para o Firebird Mechanism.
- Session, é novo no Jazz, várias mudanças internas foram feitas, e para o desenvolvimento ao invés de fazer as chamadas ao Persister, faz-se as chamadas a cada session.
- Com Session tem a possibilidade de ativar cache dos objetos, desta forma não haverá objetos duplicados na memória (recuperados do DB), o armazenamento desta lista é feita com Hash e ficou bem rápido, mas se desejar o cache pode ser desativado.
- As opções para cache são: cmShared, cmExclusive e cmNone, os nomes já dizem tudo
- Para quem pretende na mesma aplicação ter conexão com mais de um banco de dados, deverá adicionar uma session para cada mecanismo, mas com a opção de escolher o cache exclusivo, compartilhado ou desativar o cache.
- Outro detalhe é que o Mapping poderá ser compartilhado ou exclusivo estre as Sessions.
Change log: http://www.liws.com.br/wiki/index.php/Alpha_7
Download: http://jazz.liws.com.br/download/jazz_a7.zip
Minha prioridade agora é o MVP, mas ainda tenho alguns ítens que quero melhorar no OPF:
- trigger events to OnSave OnDelete OnLoad
- object lock – autoinc field (lock otimista)
- compress data – (blob members)
- add TObjectListType sort
- add TObjectListType filter (make sense?)
- work with mapping in xml files
- xml mechanism (can someone help here?)
- define database schema
- dtd
- one file or multifiles?

0 Comments
You can be the first one to leave a comment.