2012.12
Data de postagem: Dec 19, 2012 2:19:26 PM
Novidades
Cache de últimos registros acessados
Agora é possível acessar registros com maior agilidade graças ao cache dos últimos registros acessados em um DataSet. A melhoria deve causar impacto de perfomance em relatórios e processos. (por Michael Robson Feitosa, #10341536)
[0,iEngine.exe]
Melhorias de performance em manipulação de textos
Foram otimizadas operações de conversão de números em textos, remoção de acentos e modificação de caixa. Estas devem tornar á execução de processos e relatórios mais rápidas. (por Michael Robson Feitosa, #10538521)
[-1898141721,library.jaz]
Melhorias
A estrutura da tabela iDatabaseSchema foi alterada para persistir dados sobre os campos de classe. Isto permite ao engine ser independente da API x-class e funcionar ainda que haja algum x-class com erro. (por Wagner Luis Tavares de Castro, #4143194)
[-1898141574,/Dados/Sistema/Esquema do banco de dados/Campos/Redefinicoes de campos/0100 Engine.ic]
[-1898141579,/Dados/Sistema/Esquema do banco de dados/Campos/0100 Engine.ic]
Publicação Técnica
Foi refatorado o objeto RecordValues para permitir sua clonagem usando o conceito de cópia em escrita, essa alteração é pré-requisito para a implementação de cache de últimos registros lidos. (por Michael Robson Feitosa, #10185210)
[0,iEngine.exe]
Foram criados os métodos toLowerCaseNoAccent, toUpperCaseNoAccent e removeAccents no namespace ngin.text com a finalidade de aumentar a performance de operações em strings de modificação de caixa e normalização de acentos. Maiores detalhes em http://l.unum.com.br/jsdoc/symbols/ngin.text.html. (por Michael Robson Feitosa, #10538521)
[-1898141721,library.jaz]