Árvore de páginas

A RDD SQLite é um driver de arquivos de dados que foi implementada no TOTVS | Application Server.

Quando utilizada, cada arquivo no disco é um “banco” SQLITE que contém apenas um arquivo de dados e um ou mais índices.


  • Os programas AdvPL já escritos para trabalhar com os arquivos em DBF ou c-Tree (usando o driver DBFCDX) podem ser executados sem necessidade de reescrita de código AdvPL, apenas alterando a configuração do ambiente
  • Para utilizar este driver e usufruir de seus recursos, basta configurar a chave localfiles com o valor SQLITE
  • Com o objetivo de manter a compatibilidade das operações ISAM realizadas em um DBF ou c-Tree, não há acesso a estes dados através de queries
  • O uso desta RDD é recomendado apenas em ambientes StandAlone. Caso utilize um ambiente balanceado, utilize a RDD SQLiteCLI
  • A RDD SQLite não foi concebida para suportar os dicionários do ERP, o que implica em ter que fazer a migração dos dicionários para o SGBD.

Exemplo

[Environment]
LocalFiles=SQLite

A única restrição de uso da RDD SQLITE em relação ao DBF / c-Tree, é que não há suporte a múltiplas chaves de índice em um mesmo container de índices.

Por exemplo: usando DBF ou c-Tree, uma aplicação AdvPL poderia criar uma nova chave de índice e acrescentá-la dentro do mesmo arquivo indexador (ambos usavam a extensão .cdx), e nomear cada índice com uma TAG. Desse modo, um arquivo SX3NN0.CDX poderia ter mais de uma chave de indexação.

Com o SQLITE, não temos a propriedade de TAG. Os índices são criados internamente dentro do próprio arquivo de dados do SQLITE, e cada índice deve ter um nome diferente.

  • Sem rótulos