Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Pagetitle
RDD SQLite
RDD SQLite

A RDD SQLite é um driver de arquivos de dados que foi implementada no

Inclusão de trecho
application server
application server
nopaneltrue
.

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


Informações
  • Os programas 
    Inclusão de trecho
    advpl
    advpl
    nopaneltrue
    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

Sem Formato
[Environment]
LocalFiles=SQLite
Aviso

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 

Inclusão de trecho
advpl
advpl
nopaneltrue
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.