Visão Geral
Dado é um pacote que oferece facilidades implementadas sobre objetos de conexão da LuaSQL. Seus principais objetivos são:
- mensagens de erro melhores,
- iteradores para acessar os resultados, e
- mais homogeneidade em algumas operações comumente usadas sobre bancos de dados.
Dado é software livre e usa a mesma licença de Lua 5.1.
Abstrações sobre objetos
O pacote também contém um módulo de objetos que provê um meio de definir classes e objetos que representem linhas de tabelas do banco com um esforço mínimo. Dado não impõe um sistema de classes, ele sugere apenas um esquema com herança simples:
- objetos com recuperação automática de atributos do banco de dados
- métodos diferentes para a criação de objetos e para a definição de classes
O mecanismo default usa classes para representar tabelas do banco e instâncias para representar linhas de tabelas do banco. Entretanto é fácil definir atributos que não sejam relacionados com colunas de tabelas, ou classes que não sejam relacionadas com tabelas únicas.
Status
A versão atual é a 1.2.0. Ela foi desenvolvida para Lua 5.1.
Download
Dado pode ser obtida de sua página no LuaForge.
Instalação
Dado é um conjunto de módulos para Lua 5.1 que devem ser instalados no seu LUA_PATH, respeitando a estrutura de diretórios da pasta src
do arquivo de distribuição.
LuaRocks pode ser usado para instalar o pacote, já que este é também distribuído como um rock.
Manual
Não há um manual de referência. A API é documentada através do LuaDoc.
Histórico
- [??/??/2010] Lançamento da versão 1.2.0
Acréscimo da função de conveniênciasql.AND
Acréscimo de documentação em português - [05/oct/2009] Lançamento da versão 1.1.0
Acréscimo da funçãowrap_connection
Remoção da bibliotecacheck
Implantação via LuaRocks - [29/sep/2009] Lançamento da versão 1.0.1
Correção de bug na funçãosql.quote
- [20/apr/2008] Lançamento da versão 1.0
Créditos
Dado foi projetada por Tomás Guisasola e Eduardo Quintão com muitas contribuiçóes importantes de Pedro Maia, Roberto Ierusalimschy, André Carregal, Raphael Pithan e Maurício Bonfim. O logo foi criado por Carla Ourofino.
Dado foi desenvolvida para a PUC-Rio que detém o copyright. Foi implementada por Tomás Guisasola.
Fale conosco
Para maiores informações: fale conosco. Comentários são bem vindos!