Dado
Facilidades sobre a LuaSQL
english·português

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ência sql.AND
    Acréscimo de documentação em português
  • [05/oct/2009] Lançamento da versão 1.1.0
    Acréscimo da função wrap_connection
    Remoção da biblioteca check
    Implantação via LuaRocks
  • [29/sep/2009] Lançamento da versão 1.0.1
    Correção de bug na função sql.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!

Valid XHTML 1.0!

$Id: index.html,v 1.2 2010-06-10 11:58:20 tomas Exp $