DBIx::Easy - Einfache DBI-Schnittstelle
***************************************

   * Die Homepage von `DBIx::Easy' ist http://www.linuxia.de/DBIx/Easy/.
   * Die aktuelle Version (zur Zeit 0.09) ist erhltlich als 
     http://www.linuxia.de/DBIx/Easy/DBIx-Easy.tar.gz.
   * Fr weitere Informationen ist die Manpage heranzuziehen.

Anforderungen
*************

   * DBI (URL: http://www.symbolstone.org/technology/perl/DBI/index.html)
   * `DBD::Pg', `DBD::mysql' oder `DBD::mSQL' (andere Datenbanktreiber auf
     Anfrage)

Installation
************


tar -xzf DBIx-Easy.tar.gz
cd DBIx-Easy-0.09
perl Makefile.PL
make
make install


Skripte
*******

Das `DBIx::Easy'-Paket enthlt die folgenden Skripte: 


Name                Beschreibung                                   Bemerkungen 
`dbs_dumptabdata'   erzeugt Dateisatz mit SQL-Tabellendaten                    
`dbs_dumptabstruct' erzeugt Dateisatz mit SQL-Tabellenstrukturen               
`dbs_empty'         lscht alle Daten aus einer SQL-Datenbank                  
`dbs_printtab'      gibt Daten einer SQL-Tabelle aus               Neu in 0.07 
`dbs_update'        aktualisiert SQL-Datenbank aus einer Textdatei             


Debianpaket
***********

Diese Anwendung ist auch als Debianpaket verfgbar. Der Maintainer ist
Dennis Schn <dennis@cobolt.net>. Die Downloadadresse ist 
http://www.linuxia.de/DBIx/Easy/libdbix-easy-perl_0.09-1_all.deb.

nderungen
**********

0.09
****

`Easy.pm'
=========

   * Tabulator wird geschtzt in Methode `view'
   * Tabellenstrukturen werden in einem Cache abgelegt
   * neue Methoden `columns', `types', `sizes', `typemap', `sizemap'

`dbs_dumptabdata', `dbs_dumptabstruct'
======================================

   * um die Kompatibilitt mit lteren MySQL-Versionen zu erhalten, werden
     die Optionen zuerst an `mysqldump' bergeben

`dbs_update'
============

   * Rckgabewerte von benutzerdefinierten Filter zeigen an, ob ein
     Datensatz gltig ist
   * Fehler bei der explizite Spaltenangabe mit `--columns' behoben
   * Tabulatoren werden wieder hergestellt
   * der durch `--routine' angegebene benutzerdefinierter Filter wird nur
     einmal angewendet
   * Komma ist jetzt voreingestelltes Trennzeichen fr das CSV-Format
   * leerer String wird fr Stringtypen anstatt eines NULL-Wertes verwendet
   * neue Option `--rows'
   * Option `--keys' lt Schlsselnamen zu
   * Ausgabe einer Warnung bei fehlenden Typinformationen

0.08
****

`dbs_update'
============

   * Fehler behoben, der `--cleanse' durch Anwachsen der SQL-Anweisung mit
     jedem zu lschenden Datensatz unbrauchbar gemacht hat
   * Fehler behoben, der bei der Kombination von `--headline' und `--map'
     auftreten kann
   * Leerzeichen werden aus Spaltennamen entfernt, die der Kopfzeile der
     Eingabe entstammen
   * Trennzeichen fr das CSV-Format kann von der Kommandozeile festgelegt
     werden
   * `--columns' kann zum expliziten Ausschlu von Tabellenspalten benutzt
     werden
   * Leerzeichen werden aus der Parameterliste fr `--columns' entfernt
   * Das erste Feld kann sowohl den Tabellennamen als auch eine Startspalte
     enthalten anstatt nur den Tabellennamen.
   * Dokumentation um Beispiel fr `--routine' erweitert

0.07
****

   * neues Skript `dbs_printtab'
   * aussagekrftiger im Falle einer fehlgeschlagenen Verbindung
   * Methode `view' verbessert im Hinblick auf die `limit'-Option, neue
     Option `separator' hinzugefgt, Tabulator ist jetzt das voreingestellte
     Trennzeichen, Zeilenendezeichen werden umgewandelt
   * neue Option `--exclude-matching-tables' fr `dbs_dumptabdata', `
     dbs_dumptabstruct' und `dbs_empty'
   * neue Option `--tables' fr `dbs_empty', `dbs_dumptabstruct' and `
     dbs_dumptabdata'
   * neue Optionen `--cleanse', `--columns', `--format', `--keys', `--map', `
     --skipbadlines' und `--update-only' fr `dbs_update'
   * neue Option `--use-printtab' fr `dbs_dumptabdata'
   * neue Option `--pipe' fr `dbs_dumptabstruct'
   * `dbs_dumptabstruct' speichert nun auch Sequenzen
   * zustzlicher optionaler Parameter CONDITION fr Methode `makemap'
   * zustzlicher optionaler Parameter COLUMNS fr Methode `view'
   * aussagekrftigere Fehlermeldungen von `dbs_update', Besttigung der Ver
     nderungen, Zeilenendezeichen werden wieder hergestellt, Tabellenname wird
     gemerkt wenn er mit `--table' angegeben wurde, Wagenrcklufe werden aus der
     Eingabe entfernt
   * Aufruf von `rollback' in der Fehlerbehandlungsroutine wird nicht get
     tigt, sollte `AutoCommit' aktiviert sein.
   * neue Methode `is_table', `sequences'

Autoren
*******

Stefan Hornburg <racke@linuxia.de>

Dennis Schn <dennis@cobolt.net>
