Abstração de Acesso a Dados e Orientação a Objetos – Parte 04

Introdução Continuando a mesma linha dos posts anteriores, vamos ver agora como exportar um arquivo de dados -- das classes ZMEMFILE e/ou ZDBFFILE -- para os formatos SDF , CSV e JSON 😀 Formato SDF O formato SDF é um arquivo texto com linhas de tamanho fixo (SDF = System Data Format, fixed length ASCII … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos – Parte 04

Abstração de Acesso a Dados e Orientação a Objetos – Parte 03

Introdução Nos posts anteriores (Abstração de Acesso a Dados e Orientação a Objetos – Parte 02,Abstração de Acesso a Dados e Orientação a Objetos), vimos a montagem de um encapsulamento de acesso a dados usando orientação a objetos com herança em AdvPL. Agora, vamos integrar esse mecanismo com um Alias / WorkArea do AdvPL. Criando … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos – Parte 03

Abstração de Acesso a Dados e Orientação a Objetos – Parte 02

Introdução No post anterior (Abstração de Acesso a Dados e Orientação a Objetos) vimos o conceito de abstração e uma ideia de implementar uma classe superior -- ou superclasse -- que eliminaria várias duplicidades entre as classes ZDBFFILE e ZMEMFILE. Bem, mãos a obra. Classe ZISAMFILE Tudo o que é comum e exatamente igual na … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos – Parte 02

Arquivos em Memória – Classe ZMEMFILE

Introdução Nos posts anteriores, acompanhamos a criação de uma classe de acesso a dados ISAM -- chamada de ZDBFTABLE, renomeada para ZDBFFILE -- , feita para leitura e manutenção de arquivos no formato DBF em AdvPL, sem dependência de nenhum Driver. Agora, tomando esta classe como base da implementação, nasceu a classe ZMEMFILE. Classe ZMEMFILE … Continue lendo Arquivos em Memória – Classe ZMEMFILE

Abstração de Acesso a Dados e Orientação a Objetos

Introdução Nos últimos posts, a ideia de criar um componente em AdvPL para leitura de arquivos DBF, acessando diretamente o arquivo no disco sem uso de Driver, acabou virando uma implementação completa de manutenção de DBF. Vamos ver agora conceitualmente o que isto representa em termos de desenvolvimento. Abstração "O uso da abstração na computação … Continue lendo Abstração de Acesso a Dados e Orientação a Objetos

Classe ZDBFTABLE – Índice em Memória

Introdução Nos posts anteriores, começamos a ver a implementação da classe ZDBFTABLE, uma forma de leitura de arquivos no formato DBF, sem o uso de Driver ou RDD, lendo o arquivo direto no disco usando as funções de baixo nível de arquivo do AdvPL. Agora, vamos ver como criar um índice eficiente em memória Classe … Continue lendo Classe ZDBFTABLE – Índice em Memória

Classe ZDBFTABLE – Implementação de Filtro AdvPL

Introdução Já que a classe ZDBFTABLE permite a navegação em uma tabela DBF, vamos ver como seria implementar um filtro ? E ver como ele funciona por dentro. Filtros de dados em xBASE / Clipper Quando se trabalha diretamente com o arquivo DBF diretamente, sem ter um SGDB ou um programa intermediário de gerenciamento, a … Continue lendo Classe ZDBFTABLE – Implementação de Filtro AdvPL