software‎ > ‎módulos‎ > ‎engine‎ > ‎atualizações‎ > ‎

2012.12

postado em 19 de dez de 2012 06:19 por Usuário desconhecido

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]

Comments